diff --git a/.github/workflows/build-native.yml b/.github/workflows/build-native.yml index 7e3a69f10..e258810ce 100644 --- a/.github/workflows/build-native.yml +++ b/.github/workflows/build-native.yml @@ -3,11 +3,11 @@ # artifact name contents destination in the repo # --------------------- ------------------------------------ --------------------------------------------- # canvas-android canvas-release.aar packages/canvas/platforms/android/ -# canvas-ios CanvasNative.xcframework (tar.gz) packages/canvas/platforms/ios/ +# canvas-ios CanvasNative.xcframework (tar.gz) packages/canvas/platforms/ios/CanvasNativeBinary/ # canvas-svg-android canvassvg-release.aar packages/canvas-svg/platforms/android/ -# canvas-svg-ios CanvasSVG.xcframework (tar.gz) packages/canvas-svg/platforms/ios/ +# canvas-svg-ios CanvasSVG.xcframework (tar.gz) packages/canvas-svg/platforms/ios/CanvasSVGBinary/ # audio-context-android audiocontext-release.aar packages/audio-context/platforms/android/ -# audio-context-ios AudioContextNative.xcframework packages/audio-context/platforms/ios/ +# audio-context-ios AudioContextNative.xcframework packages/audio-context/platforms/ios/AudioContextNativeBinary/ # (tar.gz) # canvas-windows- canvasnative.node + ANGLE DLLs packages/canvas/platforms/windows// # -windows- canvassvg.node, audiocontext.node, packages//platforms/windows// @@ -113,7 +113,7 @@ jobs: working-directory: tools/scripts run: sh canvas-build.sh - name: Pack xcframework - run: tar -czf canvas-ios.tar.gz -C packages/canvas/platforms/ios CanvasNative.xcframework + run: tar -czf canvas-ios.tar.gz -C packages/canvas/platforms/ios/CanvasNativeBinary CanvasNative.xcframework - uses: ./.github/actions/skia-cache with: name: canvas-ios @@ -199,7 +199,7 @@ jobs: run: sh canvas-svg-build.sh - name: Pack xcframework if: steps.svg-xcframework.outputs.cache-hit != 'true' - run: tar -czf canvas-svg-ios.tar.gz -C packages/canvas-svg/platforms/ios CanvasSVG.xcframework + run: tar -czf canvas-svg-ios.tar.gz -C packages/canvas-svg/platforms/ios/CanvasSVGBinary CanvasSVG.xcframework - uses: ./.github/actions/skia-cache if: steps.svg-xcframework.outputs.cache-hit != 'true' with: @@ -285,7 +285,7 @@ jobs: run: sh audio-context-build.sh - name: Pack xcframework if: steps.audio-xcframework.outputs.cache-hit != 'true' - run: tar -czf audio-context-ios.tar.gz -C packages/audio-context/platforms/ios AudioContextNative.xcframework + run: tar -czf audio-context-ios.tar.gz -C packages/audio-context/platforms/ios/AudioContextNativeBinary AudioContextNative.xcframework - uses: actions/upload-artifact@v4 with: name: audio-context-ios diff --git a/.github/workflows/npm_release.yml b/.github/workflows/npm_release.yml index e6158ef66..d477867b7 100644 --- a/.github/workflows/npm_release.yml +++ b/.github/workflows/npm_release.yml @@ -5,26 +5,25 @@ # (or pick the tag under "Use workflow from"). The tag must match packages/canvas/package.json. # # Every native artifact build-native.yml produces (Android AARs, iOS/visionOS/tvOS -# xcframeworks, Windows and Linux Node-API modules) is built from the tag and replaces the -# committed copy before packaging, so npm ships what CI built from the tagged sources. -# The committed binaries are only what local development uses. canvas-polyfill's -# async-release.aar is the one native artifact that still ships as committed. +# xcframeworks, Windows and Linux Node-API modules) is built from the tag and placed before +# packaging, replacing any committed copy, so npm ships what CI built from the tagged +# sources. The committed binaries are only what local development uses; the xcframeworks +# are not committed at all. canvas-polyfill's async-release.aar is the one native artifact +# that still ships as committed. # # Running on the tag also keeps the build's caches safe: a run can restore master's cache # entries but saves only into its own ref's scope, so nothing a release executes can # replace an entry that master's builds restore. # -# iOS SwiftPM distribution: canvas and audio-context each ship the header-only -# NativeScriptV8 SwiftPM shim (repo-root nativescript-v8/) INSIDE the npm -# package at platforms/ios/NativeScriptV8, referenced by their -# nativescript.config.ts as a local `path` package. Unlike font-manager, there -# is no GitHub-release binaryTarget to stamp: SwiftPM clones a repository's -# entire git history just to read Package.swift, and this repo's history is -# several GB — so ANY repositoryURL reference (source or binary target) stalls -# first builds for 20+ minutes. The shim is tiny (V8 headers + empty stub) and -# the heavy CanvasNative.xcframework already ships in the npm package, so -# nothing needs a release asset. The verify step below guards that the shim -# actually made it into the built packages. +# iOS SwiftPM distribution: canvas, canvas-svg and audio-context reference two local +# `path` SwiftPM packages shipped inside the npm package (see their nativescript.config.ts): +# * platforms/ios/NativeScriptV8: the header-only V8 shim (repo-root nativescript-v8/). +# * platforms/ios/Binary: a binaryTarget for the plugin's xcframework. The +# frameworks are too large for npm, so tools/scripts/release-ios-binaries.sh uploads +# them to the GitHub release for the tag and stamps the zip's url + checksum into +# Package.swift. SwiftPM then downloads just the zip. +# Never a repositoryURL: SwiftPM clones a repository's entire git history just to read +# Package.swift, and this repo's history is several GB, so first builds stall for 20+ min. # # Authentication uses npm Trusted Publishing (OIDC) — no NPM_TOKEN required. # This mirrors the proven publish flow in the @nativescript/ios and @@ -91,7 +90,7 @@ jobs: if: ${{ !cancelled() && needs.version.result == 'success' && contains(fromJSON('["success","skipped"]'), needs.build-native.result) }} environment: npm-publish # must match the npm Trusted Publisher environment permissions: - contents: read + contents: write # upload the iOS xcframeworks to the GitHub release actions: read # download artifacts from native_run_id id-token: write # required for npm Trusted Publishing (OIDC) + provenance env: @@ -145,7 +144,7 @@ jobs: - name: Verify iOS SwiftPM shim in built packages run: | set -euo pipefail - for pkg in canvas audio-context; do + for pkg in canvas canvas-svg audio-context; do dir="dist/packages/$pkg/platforms/ios/NativeScriptV8" # Check real files, not just the directories: Headers/ also holds # the committed inspector/ + libffi trees, so an `-e Headers` test @@ -177,11 +176,11 @@ jobs: set -euo pipefail for f in \ canvas/platforms/android/canvas-release.aar \ - canvas/platforms/ios/CanvasNative.xcframework/Info.plist \ + canvas/platforms/ios/CanvasNativeBinary/CanvasNative.xcframework/Info.plist \ canvas-svg/platforms/android/canvassvg-release.aar \ - canvas-svg/platforms/ios/CanvasSVG.xcframework/Info.plist \ + canvas-svg/platforms/ios/CanvasSVGBinary/CanvasSVG.xcframework/Info.plist \ audio-context/platforms/android/audiocontext-release.aar \ - audio-context/platforms/ios/AudioContextNative.xcframework/Info.plist; do + audio-context/platforms/ios/AudioContextNativeBinary/AudioContextNative.xcframework/Info.plist; do [ -f "dist/packages/$f" ] || { echo "error: dist/packages/$f missing" >&2; exit 1; } done for arch in x64 arm64; do @@ -195,6 +194,12 @@ jobs: done echo "ok: every package ships its native artifacts" + # Before publishing, so a published package never points at a missing asset. + - name: Move iOS xcframeworks to the GitHub release + env: + GH_TOKEN: ${{ github.token }} + run: ./tools/scripts/release-ios-binaries.sh "${{ needs.version.outputs.version }}" + # Publish each package at its committed version via OIDC. The setup-node # .npmrc and NODE_AUTH_TOKEN are cleared so npm performs the Trusted # Publishing token exchange (per package) and generates provenance. diff --git a/.gitignore b/.gitignore index 5859b0921..dee628f8a 100644 --- a/.gitignore +++ b/.gitignore @@ -93,3 +93,10 @@ tools/linux/*.tgz # The NativeScript CLI builds a plugin's .aar from its platforms/android sources at app build time packages/*/platforms/android/canvas_*.aar + +# iOS native build output (xcframeworks + per-platform slices). Not committed; see the README's +# "iOS native frameworks" section. +/packages/canvas/src-native/canvas-ios/dist/ +/packages/canvas-svg/src-native/ios/dist/ +/packages/audio-context/src-native/ios/dist/ +/packages/audio-context/src-native/ios/AudioContextNative/dist/ diff --git a/README.md b/README.md index 31617e16b..d0bb360d3 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,24 @@ If building only `localize`, type: `npm start` > `localize` (this will narrow do In general, when in doubt with what to do, just `npm start`. +## iOS native frameworks + +The plugins' iOS frameworks (`CanvasNative`, `CanvasSVG`, `AudioContextNative`) are not committed. Each plugin references its framework through a local SwiftPM package at `packages//platforms/ios/Binary`, so after cloning, put the frameworks there before building an iOS app: + +```bash +# prebuilt, from the latest GitHub release (or pass a tag: npm run download.ios.frameworks -- 3.0.6) +npm run download.ios.frameworks + +# or build them from source, when working on the native code +npm run build.canvas.ios.framework.release +npm run build.canvas.svg.ios.framework.release +npm run build.audiocontext.ios.framework.release +``` + +A downloaded framework matches its release, not necessarily the plugin sources on your branch. If the app fails to link or crashes on a missing native method, build the framework from source. + +Published packages do not include the frameworks either: the npm Release workflow uploads them to the GitHub release for the tag, and SwiftPM downloads them on the app's first build. + ## How to add a new package to workspace? ```bash diff --git a/package.json b/package.json index 36ab24cc7..d3d8ad7dc 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,8 @@ "build.canvas.ios.framework.debug": "nx run canvas:build.native.ios.framework.debug", "build.canvas.svg.ios.framework.release": "nx run canvas-svg:build.native.ios.framework.release", "build.canvas.svg.ios.framework.debug": "nx run canvas-svg:build.native.ios.framework.debug", - "build.audiocontext.ios.framework.release": "nx run audio-context:build.native.ios.framework.release" + "build.audiocontext.ios.framework.release": "nx run audio-context:build.native.ios.framework.release", + "download.ios.frameworks": "./tools/scripts/download-ios-frameworks.sh" }, "private": true, "devDependencies": { diff --git a/packages/audio-context/nativescript.config.ts b/packages/audio-context/nativescript.config.ts index 2bc4d0daa..74d45b2cd 100644 --- a/packages/audio-context/nativescript.config.ts +++ b/packages/audio-context/nativescript.config.ts @@ -1,37 +1,26 @@ import { NativeScriptConfig } from '@nativescript/core'; -export default { - ios: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - // Header-only SwiftPM shim (V8 headers + empty stub) shipped inside - // this npm package — same shim @nativescript/canvas ships. The CLI - // dedupes same-name packages across plugins, so installing both - // plugins adds it only once. Referenced by local path on purpose: a - // repositoryURL reference makes SwiftPM clone the canvas repo's - // entire multi-GB git history just to read Package.swift. - path: 'node_modules/@nativescript/audio-context/platforms/ios/NativeScriptV8', - }, - ], - }, - visionos: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - path: 'node_modules/@nativescript/audio-context/platforms/ios/NativeScriptV8', - }, - ], +// Local path packages on purpose: a repositoryURL makes SwiftPM clone this repo's +// multi-GB history before it reads Package.swift. +// - CanvasNative: header-only V8 shim shared by the canvas plugins. The CLI keeps +// the first plugin package of a given name, so every plugin ships the same one. +// - AudioContextNativeBinary: the xcframework. Published packages point it at the +// GitHub release zip, so SwiftPM downloads only the framework. +const SPMPackages = [ + { + name: 'CanvasNative', + libs: ['NativeScriptV8'], + path: 'node_modules/@nativescript/audio-context/platforms/ios/NativeScriptV8', }, - tvos: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - path: 'node_modules/@nativescript/audio-context/platforms/ios/NativeScriptV8', - }, - ], + { + name: 'AudioContextNativeBinary', + libs: ['AudioContextNative'], + path: 'node_modules/@nativescript/audio-context/platforms/ios/AudioContextNativeBinary', }, +]; + +export default { + ios: { SPMPackages }, + visionos: { SPMPackages }, + tvos: { SPMPackages }, } as NativeScriptConfig; diff --git a/packages/audio-context/package.json b/packages/audio-context/package.json index 9c48d414b..251a0f97d 100644 --- a/packages/audio-context/package.json +++ b/packages/audio-context/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/audio-context", - "version": "2.0.2", + "version": "2.0.3", "description": "Web Audio API for NativeScript", "main": "index", "types": "index.d.ts", diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/Info.plist deleted file mode 100644 index f6831ac82..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/Info.plist +++ /dev/null @@ -1,116 +0,0 @@ - - - - - AvailableLibraries - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64 - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64-simulator - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - SupportedPlatformVariant - simulator - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64 - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - ios - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64 - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64-simulator - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64_x86_64-simulator - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 0434021ba..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Info.plist deleted file mode 100644 index 748823e2b..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 9f76e2922..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index d527cdbc5..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5E120, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5E160, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x4700, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x455C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x43F8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x475C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x46DC, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x47CC, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78250, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x4C3C, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x4B6C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x4C2C, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x694 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x694 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x694, symBinAddr: 0x5580, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6D4, symBinAddr: 0x55C0, symSize: 0xAF8 } - - { offset: 0x107F9, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11CC, symBinAddr: 0x60B8, symSize: 0x71C } - - { offset: 0x10BFA, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18E8, symBinAddr: 0x67D4, symSize: 0x744 } - - { offset: 0x10DE4, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x23C } - - { offset: 0x10DF2, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x794C, symSize: 0x48C } - - { offset: 0x1100E, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1134, symBinAddr: 0x804C, symSize: 0x15C4 } - - { offset: 0x1134E, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26F8, symBinAddr: 0x9610, symSize: 0x6E0 } - - { offset: 0x1159E, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3610, symBinAddr: 0xA528, symSize: 0xF84 } - - { offset: 0x117BB, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4594, symBinAddr: 0xB4AC, symSize: 0x1B0C } - - { offset: 0x11C6A, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x23C } - - { offset: 0x11DE3, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xEC0, symBinAddr: 0x7DD8, symSize: 0x274 } - - { offset: 0x12017, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x23C, symBinAddr: 0x7154, symSize: 0x25C } - - { offset: 0x12165, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2DD8, symBinAddr: 0x9CF0, symSize: 0x838 } - - { offset: 0x12410, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x498, symBinAddr: 0x73B0, symSize: 0x55C } - - { offset: 0x125E6, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x790C, symSize: 0x40 } - - { offset: 0x1269D, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCFB8, symSize: 0x194 } - - { offset: 0x1321D, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCFB8, symSize: 0x194 } - - { offset: 0x13453, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xD14C, symSize: 0x80 } - - { offset: 0x134DF, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD1CC, symSize: 0x78 } - - { offset: 0x135A5, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD244, symSize: 0x198 } - - { offset: 0x137F6, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD3DC, symSize: 0x90 } - - { offset: 0x13886, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD46C, symSize: 0x430 } - - { offset: 0x13D4B, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD89C, symSize: 0x274 } - - { offset: 0x13F61, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xDB10, symSize: 0x154 } - - { offset: 0x14006, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDC64, symSize: 0x1AC } - - { offset: 0x14104, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE58, symBinAddr: 0xDE10, symSize: 0x224 } - - { offset: 0x14229, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x107C, symBinAddr: 0xE034, symSize: 0x478 } - - { offset: 0x1459B, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x14F4, symBinAddr: 0xE4AC, symSize: 0x64 } - - { offset: 0x14A2E, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1558, symBinAddr: 0xE510, symSize: 0xA0 } - - { offset: 0x14AC3, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x15F8, symBinAddr: 0xE5B0, symSize: 0xB48 } - - { offset: 0x14D49, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2140, symBinAddr: 0xF0F8, symSize: 0xB8 } - - { offset: 0x14DAD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x21F8, symBinAddr: 0xF1B0, symSize: 0x2C } - - { offset: 0x14DE9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2224, symBinAddr: 0xF1DC, symSize: 0x518 } - - { offset: 0x14F4A, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x273C, symBinAddr: 0xF6F4, symSize: 0x30 } - - { offset: 0x14FFE, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF724, symSize: 0x3A4 } - - { offset: 0x15634, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF724, symSize: 0x3A4 } - - { offset: 0x157BC, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xFAC8, symSize: 0xA0 } - - { offset: 0x158A0, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFB68, symSize: 0x218 } - - { offset: 0x159D6, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFD80, symSize: 0x4F4 } - - { offset: 0x15C81, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB50, symBinAddr: 0x10274, symSize: 0xE8 } - - { offset: 0x15D55, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC38, symBinAddr: 0x1035C, symSize: 0x70 } - - { offset: 0x1638C, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x103CC, symSize: 0x10 } - - { offset: 0x163A7, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x78270, symSize: 0x0 } - - { offset: 0x163E7, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x5E2D0, symSize: 0x0 } - - { offset: 0x16409, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x5E350, symSize: 0x0 } - - { offset: 0x1642B, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x5E450, symSize: 0x0 } - - { offset: 0x1644D, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x5E650, symSize: 0x0 } - - { offset: 0x16471, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x5EA50, symSize: 0x0 } - - { offset: 0x16496, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x5F250, symSize: 0x0 } - - { offset: 0x164BB, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x60250, symSize: 0x0 } - - { offset: 0x164E0, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x62250, symSize: 0x0 } - - { offset: 0x164F8, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x103CC, symSize: 0x10 } - - { offset: 0x16525, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x103DC, symSize: 0x2D8 } - - { offset: 0x166AA, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x106B4, symSize: 0x398 } - - { offset: 0x166C5, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x106B4, symSize: 0x398 } - - { offset: 0x16825, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x398, symBinAddr: 0x10A4C, symSize: 0x670 } - - { offset: 0x169AE, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xA08, symBinAddr: 0x110BC, symSize: 0x21C } - - { offset: 0x16AAD, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xC24, symBinAddr: 0x112D8, symSize: 0x1D4 } - - { offset: 0x16C05, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xDF8, symBinAddr: 0x114AC, symSize: 0x1C } - - { offset: 0x16C7A, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114C8, symSize: 0x3E4 } - - { offset: 0x16C96, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114C8, symSize: 0x3E4 } - - { offset: 0x16DD5, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x3E4, symBinAddr: 0x118AC, symSize: 0x314 } - - { offset: 0x16EDC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11BC0, symSize: 0x1B4 } - - { offset: 0x16EEB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11BC0, symSize: 0x1B4 } - - { offset: 0x1740F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B4, symBinAddr: 0x11D74, symSize: 0x100 } - - { offset: 0x174F4, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B4, symBinAddr: 0x11E74, symSize: 0xC8 } - - { offset: 0x175C4, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x37C, symBinAddr: 0x11F3C, symSize: 0x30 } - - { offset: 0x1760D, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3AC, symBinAddr: 0x11F6C, symSize: 0xC } - - { offset: 0x183EE, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11F78, symSize: 0x48 } - - { offset: 0x18408, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6C30, symBinAddr: 0x66450, symSize: 0x0 } - - { offset: 0x1843D, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x7220, symBinAddr: 0x66A40, symSize: 0x0 } - - { offset: 0x1846B, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6D90, symBinAddr: 0x665B0, symSize: 0x0 } - - { offset: 0x18499, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x6DD8, symBinAddr: 0x665F8, symSize: 0x0 } - - { offset: 0x184B0, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6E20, symBinAddr: 0x66640, symSize: 0x0 } - - { offset: 0x184ED, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11F78, symSize: 0x48 } - - { offset: 0x1858E, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x11FC0, symSize: 0x18 } - - { offset: 0x185D0, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x11FD8, symSize: 0x54 } - - { offset: 0x18603, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x1202C, symSize: 0x30 } - - { offset: 0x18638, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x1205C, symSize: 0x810 } - - { offset: 0x18814, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x8F4, symBinAddr: 0x1286C, symSize: 0x39CC } - - { offset: 0x18BC5, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x6790, symBinAddr: 0x18708, symSize: 0x78 } - - { offset: 0x18C0A, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x42C0, symBinAddr: 0x16238, symSize: 0x130 } - - { offset: 0x18D32, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x43F0, symBinAddr: 0x16368, symSize: 0x20C } - - { offset: 0x18DE9, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x45FC, symBinAddr: 0x16574, symSize: 0x7C8 } - - { offset: 0x1940C, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x4DC4, symBinAddr: 0x16D3C, symSize: 0x564 } - - { offset: 0x19691, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6808, symBinAddr: 0x18780, symSize: 0x1FC } - - { offset: 0x19750, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5328, symBinAddr: 0x172A0, symSize: 0x3E4 } - - { offset: 0x19852, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x570C, symBinAddr: 0x17684, symSize: 0x48 } - - { offset: 0x19981, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x5754, symBinAddr: 0x176CC, symSize: 0xCC8 } - - { offset: 0x19CD3, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x641C, symBinAddr: 0x18394, symSize: 0x374 } - - { offset: 0x19F20, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6A04, symBinAddr: 0x1897C, symSize: 0x24 } - - { offset: 0x1A916, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x189A0, symSize: 0xC } - - { offset: 0x1B15F, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x189A0, symSize: 0xC } - - { offset: 0x1B184, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x189AC, symSize: 0x9C } - - { offset: 0x1B2C2, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA8, symBinAddr: 0x18A48, symSize: 0xE8 } - - { offset: 0x1B41C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x18B30, symSize: 0x130 } - - { offset: 0x1B54C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2C0, symBinAddr: 0x18C60, symSize: 0xF0 } - - { offset: 0x1B657, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3B0, symBinAddr: 0x18D50, symSize: 0x88 } - - { offset: 0x1B6C7, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x438, symBinAddr: 0x18DD8, symSize: 0x18 } - - { offset: 0x1B710, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x450, symBinAddr: 0x18DF0, symSize: 0x3C } - - { offset: 0x1B75D, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x48C, symBinAddr: 0x18E2C, symSize: 0x200 } - - { offset: 0x1B8D4, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x68C, symBinAddr: 0x1902C, symSize: 0xDC } - - { offset: 0x1B9F2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x768, symBinAddr: 0x19108, symSize: 0x200 } - - { offset: 0x1BB3C, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAD4, symBinAddr: 0x19474, symSize: 0x20C } - - { offset: 0x1BD33, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x968, symBinAddr: 0x19308, symSize: 0x16C } - - { offset: 0x1BE21, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCE0, symBinAddr: 0x19680, symSize: 0x314 } - - { offset: 0x1C027, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xFF4, symBinAddr: 0x19994, symSize: 0x98 } - - { offset: 0x1C0DF, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x108C, symBinAddr: 0x19A2C, symSize: 0x174 } - - { offset: 0x1C3E8, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1200, symBinAddr: 0x19BA0, symSize: 0x638 } - - { offset: 0x1C919, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1838, symBinAddr: 0x1A1D8, symSize: 0x40 } - - { offset: 0x1C953, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1878, symBinAddr: 0x1A218, symSize: 0xC } - - { offset: 0x1D1BC, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x1A224, symSize: 0x910 } - - { offset: 0x1D1D7, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2410, symBinAddr: 0x782B0, symSize: 0x0 } - - { offset: 0x1D6B3, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2448, symBinAddr: 0x6C3C0, symSize: 0x0 } - - { offset: 0x1DC9F, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x1A224, symSize: 0x910 } - - { offset: 0x1E418, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0x910, symBinAddr: 0x1AB34, symSize: 0x22C } - - { offset: 0x1E59B, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x239C, symBinAddr: 0x5D9AC, symSize: 0x10 } - - { offset: 0x1E5B3, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xB3C, symBinAddr: 0x1AD60, symSize: 0x1E0 } - - { offset: 0x1E725, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xD1C, symBinAddr: 0x1AF40, symSize: 0x704 } - - { offset: 0x1EDF0, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1420, symBinAddr: 0x1B644, symSize: 0x210 } - - { offset: 0x1EF48, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1630, symBinAddr: 0x1B854, symSize: 0x400 } - - { offset: 0x1F1A0, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x1A30, symBinAddr: 0x1BC54, symSize: 0x3C0 } - - { offset: 0x1F2D9, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1DF0, symBinAddr: 0x1C014, symSize: 0x30 } - - { offset: 0x1F310, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1E20, symBinAddr: 0x1C044, symSize: 0x30 } - - { offset: 0x1F355, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1E50, symBinAddr: 0x1C074, symSize: 0x2F4 } - - { offset: 0x1F6B4, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2144, symBinAddr: 0x1C368, symSize: 0x240 } - - { offset: 0x1F87C, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2384, symBinAddr: 0x1C5A8, symSize: 0x18 } - - { offset: 0x1FF56, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1C5C0, symSize: 0x13C } - - { offset: 0x1FF6F, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x782E8, symSize: 0x0 } - - { offset: 0x2058B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1C5C0, symSize: 0x13C } - - { offset: 0x206FC, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1C6FC, symSize: 0x50 } - - { offset: 0x20786, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1C74C, symSize: 0x20 } - - { offset: 0x207B9, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1C76C, symSize: 0x68 } - - { offset: 0x20825, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1C7D4, symSize: 0x1FC } - - { offset: 0x2127E, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x410, symBinAddr: 0x1C9D0, symSize: 0x444 } - - { offset: 0x21442, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1CE14, symSize: 0x30 } - - { offset: 0x2145D, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2468, symBinAddr: 0x78320, symSize: 0x0 } - - { offset: 0x219B3, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x24A8, symBinAddr: 0x78360, symSize: 0x0 } - - { offset: 0x219CA, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24E8, symBinAddr: 0x783A0, symSize: 0x0 } - - { offset: 0x21D02, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1CE14, symSize: 0x30 } - - { offset: 0x21D48, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1CE44, symSize: 0xAC } - - { offset: 0x21E01, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1CEF0, symSize: 0x160 } - - { offset: 0x21F70, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1D050, symSize: 0x210 } - - { offset: 0x221C5, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1D260, symSize: 0x274 } - - { offset: 0x2236A, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1D4D4, symSize: 0x64 } - - { offset: 0x2240A, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1D538, symSize: 0x3D0 } - - { offset: 0x22660, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xAF4, symBinAddr: 0x1D908, symSize: 0x68 } - - { offset: 0x2272B, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB5C, symBinAddr: 0x1D970, symSize: 0x408 } - - { offset: 0x2290F, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF64, symBinAddr: 0x1DD78, symSize: 0x434 } - - { offset: 0x22D7D, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1398, symBinAddr: 0x1E1AC, symSize: 0x5D4 } - - { offset: 0x22F03, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x196C, symBinAddr: 0x1E780, symSize: 0x64 } - - { offset: 0x23092, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19D0, symBinAddr: 0x1E7E4, symSize: 0x4E8 } - - { offset: 0x23203, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1EB8, symBinAddr: 0x1ECCC, symSize: 0x298 } - - { offset: 0x2333A, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2150, symBinAddr: 0x1EF64, symSize: 0x318 } - - { offset: 0x23C26, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F27C, symSize: 0x1D0 } - - { offset: 0x23C41, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x16F8, symBinAddr: 0x783E0, symSize: 0x0 } - - { offset: 0x241AF, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F27C, symSize: 0x1D0 } - - { offset: 0x2434F, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1D0, symBinAddr: 0x1F44C, symSize: 0x234 } - - { offset: 0x2455C, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x404, symBinAddr: 0x1F680, symSize: 0x30 } - - { offset: 0x245E4, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x434, symBinAddr: 0x1F6B0, symSize: 0xEC8 } - - { offset: 0x2527A, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x12FC, symBinAddr: 0x20578, symSize: 0x3F4 } - - { offset: 0x25E43, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78408, symSize: 0x0 } - - { offset: 0x2633B, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78418, symSize: 0x0 } - - { offset: 0x26510, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78430, symSize: 0x0 } - - { offset: 0x2662B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x2096C, symSize: 0x3C4 } - - { offset: 0x2665F, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x2096C, symSize: 0x3C4 } - - { offset: 0x269C8, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20D30, symSize: 0x3A8 } - - { offset: 0x26CC0, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x210D8, symSize: 0x74 } - - { offset: 0x26D1C, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x2114C, symSize: 0x50 } - - { offset: 0x26D86, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x2119C, symSize: 0x158 } - - { offset: 0x26ED9, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x988, symBinAddr: 0x212F4, symSize: 0x160 } - - { offset: 0x26FB6, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAE8, symBinAddr: 0x21454, symSize: 0x1A0 } - - { offset: 0x27075, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC88, symBinAddr: 0x215F4, symSize: 0x190 } - - { offset: 0x2714B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE18, symBinAddr: 0x21784, symSize: 0xF4 } - - { offset: 0x2737E, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21878, symSize: 0x18 } - - { offset: 0x273C6, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21878, symSize: 0x18 } - - { offset: 0x273EC, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x21890, symSize: 0x7C } - - { offset: 0x27447, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x2190C, symSize: 0x4C } - - { offset: 0x27484, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x21958, symSize: 0x3B4 } - - { offset: 0x275C3, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x21D0C, symSize: 0xC4 } - - { offset: 0x27764, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x21DD0, symSize: 0x5E0 } - - { offset: 0x27991, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x223B0, symSize: 0x54 } - - { offset: 0x279E2, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x22404, symSize: 0x68 } - - { offset: 0x27A42, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x2246C, symSize: 0x1A0 } - - { offset: 0x27C8D, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x2260C, symSize: 0x744 } - - { offset: 0x27F7F, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x14D8, symBinAddr: 0x22D50, symSize: 0x20 } - - { offset: 0x27FBB, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x14F8, symBinAddr: 0x22D70, symSize: 0x1C } - - { offset: 0x27FF7, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1514, symBinAddr: 0x22D8C, symSize: 0x1C } - - { offset: 0x28072, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22DA8, symSize: 0xA0 } - - { offset: 0x28080, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22DA8, symSize: 0xA0 } - - { offset: 0x2811B, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22E48, symSize: 0x14 } - - { offset: 0x28140, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x22E5C, symSize: 0x18 } - - { offset: 0x2817D, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x22E74, symSize: 0x4E4 } - - { offset: 0x28F2E, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5B0, symBinAddr: 0x23358, symSize: 0x9C } - - { offset: 0x296E8, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x233F4, symSize: 0x100 } - - { offset: 0x297DC, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x233F4, symSize: 0x100 } - - { offset: 0x29E98, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x234F4, symSize: 0x4C } - - { offset: 0x29F04, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x23540, symSize: 0x1A4 } - - { offset: 0x2A077, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x236E4, symSize: 0x180 } - - { offset: 0x2A1DE, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3D68, symBinAddr: 0x2715C, symSize: 0x3C4 } - - { offset: 0x2A791, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x412C, symBinAddr: 0x27520, symSize: 0xFC } - - { offset: 0x2A8C9, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4228, symBinAddr: 0x2761C, symSize: 0x29C } - - { offset: 0x2AA78, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x44C4, symBinAddr: 0x278B8, symSize: 0x410 } - - { offset: 0x2AE2B, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1068, symBinAddr: 0x2445C, symSize: 0x44C } - - { offset: 0x2B1E1, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x23864, symSize: 0x3C } - - { offset: 0x2B28A, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x238A0, symSize: 0x10 } - - { offset: 0x2B53A, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x238B0, symSize: 0x78 } - - { offset: 0x2B6C8, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23928, symSize: 0x168 } - - { offset: 0x2B7C9, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23A90, symSize: 0x41C } - - { offset: 0x2BAEF, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x16AC, symBinAddr: 0x24AA0, symSize: 0x78C } - - { offset: 0x2C12B, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x14B4, symBinAddr: 0x248A8, symSize: 0x1F8 } - - { offset: 0x2C371, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xF94, symBinAddr: 0x24388, symSize: 0xD4 } - - { offset: 0x2C424, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1E38, symBinAddr: 0x2522C, symSize: 0x410 } - - { offset: 0x2C7CC, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAB8, symBinAddr: 0x23EAC, symSize: 0x14 } - - { offset: 0x2C7F9, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xACC, symBinAddr: 0x23EC0, symSize: 0x28 } - - { offset: 0x2C89D, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x23EE8, symSize: 0xC } - - { offset: 0x2C905, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x23EE8, symSize: 0xC } - - { offset: 0x2C951, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB00, symBinAddr: 0x23EF4, symSize: 0x18 } - - { offset: 0x2C98C, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB18, symBinAddr: 0x23F0C, symSize: 0x8 } - - { offset: 0x2C9B9, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB20, symBinAddr: 0x23F14, symSize: 0x8 } - - { offset: 0x2CA0F, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB28, symBinAddr: 0x23F1C, symSize: 0x1E8 } - - { offset: 0x2CAB3, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD10, symBinAddr: 0x24104, symSize: 0xEC } - - { offset: 0x2CB2E, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xDFC, symBinAddr: 0x241F0, symSize: 0x7C } - - { offset: 0x2CB7D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE78, symBinAddr: 0x2426C, symSize: 0x48 } - - { offset: 0x2CBB5, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xEC0, symBinAddr: 0x242B4, symSize: 0xD4 } - - { offset: 0x2CDF0, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2248, symBinAddr: 0x2563C, symSize: 0x130 } - - { offset: 0x2CEB2, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2378, symBinAddr: 0x2576C, symSize: 0x130 } - - { offset: 0x2CF74, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x24A8, symBinAddr: 0x2589C, symSize: 0x1C } - - { offset: 0x2CFA1, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x24C4, symBinAddr: 0x258B8, symSize: 0x1C } - - { offset: 0x2CFCE, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x24E0, symBinAddr: 0x258D4, symSize: 0x108 } - - { offset: 0x2D055, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x25E8, symBinAddr: 0x259DC, symSize: 0x5C } - - { offset: 0x2D07C, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2644, symBinAddr: 0x25A38, symSize: 0x58 } - - { offset: 0x2D0FB, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x269C, symBinAddr: 0x25A90, symSize: 0x3B8 } - - { offset: 0x2D3F9, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2A54, symBinAddr: 0x25E48, symSize: 0x24 } - - { offset: 0x2D499, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2A78, symBinAddr: 0x25E6C, symSize: 0x120 } - - { offset: 0x2D718, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2B98, symBinAddr: 0x25F8C, symSize: 0x578 } - - { offset: 0x2DA9A, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3110, symBinAddr: 0x26504, symSize: 0x1A4 } - - { offset: 0x2DBE4, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x32B4, symBinAddr: 0x266A8, symSize: 0xC } - - { offset: 0x2DC2C, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x32C0, symBinAddr: 0x266B4, symSize: 0x53C } - - { offset: 0x2DF7C, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x37FC, symBinAddr: 0x26BF0, symSize: 0xC } - - { offset: 0x2DFC4, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3808, symBinAddr: 0x26BFC, symSize: 0xC } - - { offset: 0x2E00C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3814, symBinAddr: 0x26C08, symSize: 0xC } - - { offset: 0x2E055, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3820, symBinAddr: 0x26C14, symSize: 0x53C } - - { offset: 0x2E3A5, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3D5C, symBinAddr: 0x27150, symSize: 0xC } -... diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index a67f81de6..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index c55ed6988..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index de86a1b82..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - Q4qzWngPIYVuVxmBsfg6WaoMC9g= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 215b773d6..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index 5b44f7fad..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5EB00, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5EB40, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x13B0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xCB0, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x120C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x10A8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x140C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x138C, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x147C, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x7C068, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x18EC, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x181C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x18DC, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x738 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x738 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x738, symBinAddr: 0x22D4, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x778, symBinAddr: 0x2314, symSize: 0xAF8 } - - { offset: 0x107F9, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1270, symBinAddr: 0x2E0C, symSize: 0x71C } - - { offset: 0x10BFA, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x198C, symBinAddr: 0x3528, symSize: 0x744 } - - { offset: 0x10DE4, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x284 } - - { offset: 0x10DF2, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB44, symBinAddr: 0x47B0, symSize: 0x48C } - - { offset: 0x1100E, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x125C, symBinAddr: 0x4EC8, symSize: 0x1844 } - - { offset: 0x1134E, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2AA0, symBinAddr: 0x670C, symSize: 0x6E0 } - - { offset: 0x1159E, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3980, symBinAddr: 0x75EC, symSize: 0xF04 } - - { offset: 0x117BB, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4884, symBinAddr: 0x84F0, symSize: 0x1DA0 } - - { offset: 0x11C6A, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x284 } - - { offset: 0x11DE3, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFD0, symBinAddr: 0x4C3C, symSize: 0x28C } - - { offset: 0x12017, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x284, symBinAddr: 0x3EF0, symSize: 0x2A0 } - - { offset: 0x12164, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x3180, symBinAddr: 0x6DEC, symSize: 0x800 } - - { offset: 0x1240F, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x524, symBinAddr: 0x4190, symSize: 0x5E0 } - - { offset: 0x125E5, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB04, symBinAddr: 0x4770, symSize: 0x40 } - - { offset: 0x1269C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA290, symSize: 0x194 } - - { offset: 0x1321C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA290, symSize: 0x194 } - - { offset: 0x13452, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA424, symSize: 0x80 } - - { offset: 0x134DE, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA4A4, symSize: 0x78 } - - { offset: 0x135A4, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA51C, symSize: 0x198 } - - { offset: 0x137F5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA6B4, symSize: 0x90 } - - { offset: 0x13885, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA744, symSize: 0x430 } - - { offset: 0x13D4A, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xAB74, symSize: 0x274 } - - { offset: 0x13F60, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xADE8, symSize: 0x15C } - - { offset: 0x14005, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xAF44, symSize: 0x1AC } - - { offset: 0x14103, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE60, symBinAddr: 0xB0F0, symSize: 0x2FC } - - { offset: 0x14228, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x115C, symBinAddr: 0xB3EC, symSize: 0x478 } - - { offset: 0x1458A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x15D4, symBinAddr: 0xB864, symSize: 0x64 } - - { offset: 0x14A1D, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1638, symBinAddr: 0xB8C8, symSize: 0xA0 } - - { offset: 0x14AB2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x16D8, symBinAddr: 0xB968, symSize: 0xF2C } - - { offset: 0x14D38, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2604, symBinAddr: 0xC894, symSize: 0xC0 } - - { offset: 0x14D9C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x26C4, symBinAddr: 0xC954, symSize: 0x2C } - - { offset: 0x14DD8, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x26F0, symBinAddr: 0xC980, symSize: 0x5C4 } - - { offset: 0x14F35, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CB4, symBinAddr: 0xCF44, symSize: 0x30 } - - { offset: 0x14FE9, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF74, symSize: 0x3A4 } - - { offset: 0x1561F, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF74, symSize: 0x3A4 } - - { offset: 0x157A7, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD318, symSize: 0xA0 } - - { offset: 0x1588B, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD3B8, symSize: 0x218 } - - { offset: 0x159C1, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD5D0, symSize: 0x5D4 } - - { offset: 0x15C6C, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC30, symBinAddr: 0xDBA4, symSize: 0xE8 } - - { offset: 0x15D40, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD18, symBinAddr: 0xDC8C, symSize: 0x70 } - - { offset: 0x16377, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDCFC, symSize: 0x10 } - - { offset: 0x16392, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x7C088, symSize: 0x0 } - - { offset: 0x163D2, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x5ECA0, symSize: 0x0 } - - { offset: 0x163F4, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x5ED20, symSize: 0x0 } - - { offset: 0x16416, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x5EE20, symSize: 0x0 } - - { offset: 0x16438, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x5F020, symSize: 0x0 } - - { offset: 0x1645C, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x5F420, symSize: 0x0 } - - { offset: 0x16481, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x5FC20, symSize: 0x0 } - - { offset: 0x164A6, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x60C20, symSize: 0x0 } - - { offset: 0x164CB, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x62C20, symSize: 0x0 } - - { offset: 0x164E3, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDCFC, symSize: 0x10 } - - { offset: 0x16510, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDD0C, symSize: 0x3AC } - - { offset: 0x16695, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE0B8, symSize: 0x4CC } - - { offset: 0x166B0, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE0B8, symSize: 0x4CC } - - { offset: 0x16810, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4CC, symBinAddr: 0xE584, symSize: 0x800 } - - { offset: 0x16999, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xCCC, symBinAddr: 0xED84, symSize: 0x2A4 } - - { offset: 0x16A98, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xF70, symBinAddr: 0xF028, symSize: 0x2A8 } - - { offset: 0x16BF0, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x1218, symBinAddr: 0xF2D0, symSize: 0x1C } - - { offset: 0x16C65, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF2EC, symSize: 0x57C } - - { offset: 0x16C81, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF2EC, symSize: 0x57C } - - { offset: 0x16DC0, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x57C, symBinAddr: 0xF868, symSize: 0x454 } - - { offset: 0x16EC7, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFCBC, symSize: 0x1B4 } - - { offset: 0x16ED6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFCBC, symSize: 0x1B4 } - - { offset: 0x173FA, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B4, symBinAddr: 0xFE70, symSize: 0x100 } - - { offset: 0x174DF, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B4, symBinAddr: 0xFF70, symSize: 0xC8 } - - { offset: 0x175AF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x37C, symBinAddr: 0x10038, symSize: 0x30 } - - { offset: 0x175F8, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3AC, symBinAddr: 0x10068, symSize: 0xC } - - { offset: 0x183D9, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10074, symSize: 0x48 } - - { offset: 0x183F3, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x7AD0, symBinAddr: 0x66D50, symSize: 0x0 } - - { offset: 0x18428, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x80C0, symBinAddr: 0x67340, symSize: 0x0 } - - { offset: 0x18456, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x7C30, symBinAddr: 0x66EB0, symSize: 0x0 } - - { offset: 0x18484, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x7C78, symBinAddr: 0x66EF8, symSize: 0x0 } - - { offset: 0x1849B, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x7CC0, symBinAddr: 0x66F40, symSize: 0x0 } - - { offset: 0x184D8, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10074, symSize: 0x48 } - - { offset: 0x18579, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x100BC, symSize: 0x18 } - - { offset: 0x185BB, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x100D4, symSize: 0x54 } - - { offset: 0x185EE, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x10128, symSize: 0x30 } - - { offset: 0x18623, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x10158, symSize: 0x890 } - - { offset: 0x187FF, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x974, symBinAddr: 0x109E8, symSize: 0x401C } - - { offset: 0x18BB0, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x7688, symBinAddr: 0x176FC, symSize: 0x78 } - - { offset: 0x18BF5, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x4990, symBinAddr: 0x14A04, symSize: 0x130 } - - { offset: 0x18D1D, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x4AC0, symBinAddr: 0x14B34, symSize: 0x2C4 } - - { offset: 0x18DD4, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4D84, symBinAddr: 0x14DF8, symSize: 0x890 } - - { offset: 0x193F7, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x5614, symBinAddr: 0x15688, symSize: 0x73C } - - { offset: 0x1967C, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x7700, symBinAddr: 0x17774, symSize: 0x248 } - - { offset: 0x1973B, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5D50, symBinAddr: 0x15DC4, symSize: 0x48C } - - { offset: 0x1983D, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x61DC, symBinAddr: 0x16250, symSize: 0x48 } - - { offset: 0x1996C, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x6224, symBinAddr: 0x16298, symSize: 0xF9C } - - { offset: 0x19CBE, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x71C0, symBinAddr: 0x17234, symSize: 0x4C8 } - - { offset: 0x19F0B, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x7948, symBinAddr: 0x179BC, symSize: 0x24 } - - { offset: 0x1A901, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x179E0, symSize: 0xC } - - { offset: 0x1B14A, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x179E0, symSize: 0xC } - - { offset: 0x1B16F, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x179EC, symSize: 0x9C } - - { offset: 0x1B2AD, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA8, symBinAddr: 0x17A88, symSize: 0xE8 } - - { offset: 0x1B407, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x17B70, symSize: 0x130 } - - { offset: 0x1B537, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2C0, symBinAddr: 0x17CA0, symSize: 0xF0 } - - { offset: 0x1B642, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3B0, symBinAddr: 0x17D90, symSize: 0x88 } - - { offset: 0x1B6B2, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x438, symBinAddr: 0x17E18, symSize: 0x18 } - - { offset: 0x1B6FB, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x450, symBinAddr: 0x17E30, symSize: 0x3C } - - { offset: 0x1B748, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x48C, symBinAddr: 0x17E6C, symSize: 0x200 } - - { offset: 0x1B8BF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x68C, symBinAddr: 0x1806C, symSize: 0xDC } - - { offset: 0x1B9DD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x768, symBinAddr: 0x18148, symSize: 0x200 } - - { offset: 0x1BB27, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAD4, symBinAddr: 0x184B4, symSize: 0x20C } - - { offset: 0x1BD1E, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x968, symBinAddr: 0x18348, symSize: 0x16C } - - { offset: 0x1BE0C, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCE0, symBinAddr: 0x186C0, symSize: 0x314 } - - { offset: 0x1C012, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xFF4, symBinAddr: 0x189D4, symSize: 0x98 } - - { offset: 0x1C0CA, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x108C, symBinAddr: 0x18A6C, symSize: 0x174 } - - { offset: 0x1C3D3, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1200, symBinAddr: 0x18BE0, symSize: 0x638 } - - { offset: 0x1C904, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1838, symBinAddr: 0x19218, symSize: 0x40 } - - { offset: 0x1C93E, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1878, symBinAddr: 0x19258, symSize: 0xC } - - { offset: 0x1D1A7, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x19264, symSize: 0xD40 } - - { offset: 0x1D1C2, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2BE0, symBinAddr: 0x7C0C8, symSize: 0x0 } - - { offset: 0x1D69E, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2C18, symBinAddr: 0x6CCC0, symSize: 0x0 } - - { offset: 0x1DC8A, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x19264, symSize: 0xD40 } - - { offset: 0x1E3FD, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD40, symBinAddr: 0x19FA4, symSize: 0x230 } - - { offset: 0x1E580, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2B6C, symBinAddr: 0x5E380, symSize: 0x10 } - - { offset: 0x1E598, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xF70, symBinAddr: 0x1A1D4, symSize: 0x1E0 } - - { offset: 0x1E70A, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1150, symBinAddr: 0x1A3B4, symSize: 0x950 } - - { offset: 0x1EDD5, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1AA0, symBinAddr: 0x1AD04, symSize: 0x210 } - - { offset: 0x1EF2D, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1CB0, symBinAddr: 0x1AF14, symSize: 0x410 } - - { offset: 0x1F185, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x20C0, symBinAddr: 0x1B324, symSize: 0x494 } - - { offset: 0x1F2BE, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2554, symBinAddr: 0x1B7B8, symSize: 0x30 } - - { offset: 0x1F2F5, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2584, symBinAddr: 0x1B7E8, symSize: 0x30 } - - { offset: 0x1F33A, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x25B4, symBinAddr: 0x1B818, symSize: 0x2F4 } - - { offset: 0x1F699, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x28A8, symBinAddr: 0x1BB0C, symSize: 0x2AC } - - { offset: 0x1F861, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2B54, symBinAddr: 0x1BDB8, symSize: 0x18 } - - { offset: 0x1FF3B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BDD0, symSize: 0x13C } - - { offset: 0x1FF54, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x7C100, symSize: 0x0 } - - { offset: 0x20570, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BDD0, symSize: 0x13C } - - { offset: 0x206E1, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1BF0C, symSize: 0x50 } - - { offset: 0x2076B, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1BF5C, symSize: 0x20 } - - { offset: 0x2079E, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1BF7C, symSize: 0x68 } - - { offset: 0x2080A, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1BFE4, symSize: 0x208 } - - { offset: 0x21263, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x41C, symBinAddr: 0x1C1EC, symSize: 0x454 } - - { offset: 0x21427, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C640, symSize: 0x30 } - - { offset: 0x21442, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B50, symBinAddr: 0x7C138, symSize: 0x0 } - - { offset: 0x21998, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B90, symBinAddr: 0x7C178, symSize: 0x0 } - - { offset: 0x219AF, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2BD0, symBinAddr: 0x7C1B8, symSize: 0x0 } - - { offset: 0x21CE7, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C640, symSize: 0x30 } - - { offset: 0x21D2D, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1C670, symSize: 0xAC } - - { offset: 0x21DE6, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C71C, symSize: 0x160 } - - { offset: 0x21F55, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C87C, symSize: 0x210 } - - { offset: 0x221AA, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1CA8C, symSize: 0x2E8 } - - { offset: 0x2234F, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1CD74, symSize: 0x14C } - - { offset: 0x223EF, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1CEC0, symSize: 0x3D0 } - - { offset: 0x22645, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC50, symBinAddr: 0x1D290, symSize: 0x150 } - - { offset: 0x22710, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA0, symBinAddr: 0x1D3E0, symSize: 0x408 } - - { offset: 0x228F4, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11A8, symBinAddr: 0x1D7E8, symSize: 0x518 } - - { offset: 0x22D62, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C0, symBinAddr: 0x1DD00, symSize: 0x744 } - - { offset: 0x22EE8, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1E04, symBinAddr: 0x1E444, symSize: 0x14C } - - { offset: 0x23077, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F50, symBinAddr: 0x1E590, symSize: 0x520 } - - { offset: 0x231E8, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x2470, symBinAddr: 0x1EAB0, symSize: 0x3C4 } - - { offset: 0x2331F, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2834, symBinAddr: 0x1EE74, symSize: 0x318 } - - { offset: 0x23C0B, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F18C, symSize: 0x1D0 } - - { offset: 0x23C26, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1938, symBinAddr: 0x7C1F8, symSize: 0x0 } - - { offset: 0x24194, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F18C, symSize: 0x1D0 } - - { offset: 0x24334, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1D0, symBinAddr: 0x1F35C, symSize: 0x234 } - - { offset: 0x24541, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x404, symBinAddr: 0x1F590, symSize: 0x30 } - - { offset: 0x245C9, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x434, symBinAddr: 0x1F5C0, symSize: 0x1110 } - - { offset: 0x2525F, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1544, symBinAddr: 0x206D0, symSize: 0x3F4 } - - { offset: 0x25E28, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C220, symSize: 0x0 } - - { offset: 0x26320, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C230, symSize: 0x0 } - - { offset: 0x264F5, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C248, symSize: 0x0 } - - { offset: 0x26610, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20AC4, symSize: 0x3C4 } - - { offset: 0x26644, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20AC4, symSize: 0x3C4 } - - { offset: 0x269AD, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20E88, symSize: 0x3A8 } - - { offset: 0x26CA5, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x21230, symSize: 0x74 } - - { offset: 0x26D01, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x212A4, symSize: 0x50 } - - { offset: 0x26D6B, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x212F4, symSize: 0x158 } - - { offset: 0x26EBE, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x988, symBinAddr: 0x2144C, symSize: 0x160 } - - { offset: 0x26F9B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAE8, symBinAddr: 0x215AC, symSize: 0x1AC } - - { offset: 0x2705A, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC94, symBinAddr: 0x21758, symSize: 0x190 } - - { offset: 0x27130, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE24, symBinAddr: 0x218E8, symSize: 0xF4 } - - { offset: 0x27363, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x219DC, symSize: 0x18 } - - { offset: 0x273AB, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x219DC, symSize: 0x18 } - - { offset: 0x273D1, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x219F4, symSize: 0x94 } - - { offset: 0x2742C, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x21A88, symSize: 0x4C } - - { offset: 0x27469, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x21AD4, symSize: 0x3B4 } - - { offset: 0x275A8, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x21E88, symSize: 0xC4 } - - { offset: 0x27749, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21F4C, symSize: 0x5E0 } - - { offset: 0x27976, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x2252C, symSize: 0x54 } - - { offset: 0x279C7, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x22580, symSize: 0x68 } - - { offset: 0x27A27, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x225E8, symSize: 0x1A0 } - - { offset: 0x27C72, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x22788, symSize: 0xA08 } - - { offset: 0x27F62, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17B4, symBinAddr: 0x23190, symSize: 0x20 } - - { offset: 0x27F9E, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17D4, symBinAddr: 0x231B0, symSize: 0x1C } - - { offset: 0x27FDA, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x17F0, symBinAddr: 0x231CC, symSize: 0x1C } - - { offset: 0x28055, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x231E8, symSize: 0xA0 } - - { offset: 0x28063, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x231E8, symSize: 0xA0 } - - { offset: 0x280FE, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x23288, symSize: 0x14 } - - { offset: 0x28123, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x2329C, symSize: 0x18 } - - { offset: 0x28160, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x232B4, symSize: 0x4E4 } - - { offset: 0x28F11, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5B0, symBinAddr: 0x23798, symSize: 0x9C } - - { offset: 0x296CB, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x23834, symSize: 0x100 } - - { offset: 0x297BF, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x23834, symSize: 0x100 } - - { offset: 0x29E7B, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x23934, symSize: 0x4C } - - { offset: 0x29EE7, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x23980, symSize: 0x1A4 } - - { offset: 0x2A05A, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x23B24, symSize: 0x180 } - - { offset: 0x2A1C1, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3FDC, symBinAddr: 0x27810, symSize: 0x3C4 } - - { offset: 0x2A774, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x43A0, symBinAddr: 0x27BD4, symSize: 0xFC } - - { offset: 0x2A8AC, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x449C, symBinAddr: 0x27CD0, symSize: 0x29C } - - { offset: 0x2AA5B, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4738, symBinAddr: 0x27F6C, symSize: 0x410 } - - { offset: 0x2AE0E, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10B8, symBinAddr: 0x248EC, symSize: 0x474 } - - { offset: 0x2B1C4, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x23CA4, symSize: 0x3C } - - { offset: 0x2B26D, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x23CE0, symSize: 0x10 } - - { offset: 0x2B51D, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x23CF0, symSize: 0x78 } - - { offset: 0x2B6AB, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23D68, symSize: 0x168 } - - { offset: 0x2B7AC, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23ED0, symSize: 0x444 } - - { offset: 0x2BAD2, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1724, symBinAddr: 0x24F58, symSize: 0x78C } - - { offset: 0x2C10E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x152C, symBinAddr: 0x24D60, symSize: 0x1F8 } - - { offset: 0x2C354, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFE4, symBinAddr: 0x24818, symSize: 0xD4 } - - { offset: 0x2C407, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EB0, symBinAddr: 0x256E4, symSize: 0x438 } - - { offset: 0x2C7AF, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAE0, symBinAddr: 0x24314, symSize: 0x14 } - - { offset: 0x2C7DC, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xAF4, symBinAddr: 0x24328, symSize: 0x28 } - - { offset: 0x2C880, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x24350, symSize: 0xC } - - { offset: 0x2C8E8, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x24350, symSize: 0xC } - - { offset: 0x2C934, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB28, symBinAddr: 0x2435C, symSize: 0x18 } - - { offset: 0x2C96F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB40, symBinAddr: 0x24374, symSize: 0x8 } - - { offset: 0x2C99C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB48, symBinAddr: 0x2437C, symSize: 0x8 } - - { offset: 0x2C9F2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB50, symBinAddr: 0x24384, symSize: 0x210 } - - { offset: 0x2CA96, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD60, symBinAddr: 0x24594, symSize: 0xEC } - - { offset: 0x2CB11, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE4C, symBinAddr: 0x24680, symSize: 0x7C } - - { offset: 0x2CB60, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xEC8, symBinAddr: 0x246FC, symSize: 0x48 } - - { offset: 0x2CB98, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF10, symBinAddr: 0x24744, symSize: 0xD4 } - - { offset: 0x2CDD3, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22E8, symBinAddr: 0x25B1C, symSize: 0x130 } - - { offset: 0x2CE95, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2418, symBinAddr: 0x25C4C, symSize: 0x130 } - - { offset: 0x2CF57, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2548, symBinAddr: 0x25D7C, symSize: 0x1C } - - { offset: 0x2CF84, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2564, symBinAddr: 0x25D98, symSize: 0x1C } - - { offset: 0x2CFB1, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2580, symBinAddr: 0x25DB4, symSize: 0x108 } - - { offset: 0x2D038, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2688, symBinAddr: 0x25EBC, symSize: 0x5C } - - { offset: 0x2D05F, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26E4, symBinAddr: 0x25F18, symSize: 0x58 } - - { offset: 0x2D0DE, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x273C, symBinAddr: 0x25F70, symSize: 0x3B8 } - - { offset: 0x2D3DC, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AF4, symBinAddr: 0x26328, symSize: 0x24 } - - { offset: 0x2D47C, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B18, symBinAddr: 0x2634C, symSize: 0x120 } - - { offset: 0x2D6FB, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C38, symBinAddr: 0x2646C, symSize: 0x614 } - - { offset: 0x2DA7D, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x324C, symBinAddr: 0x26A80, symSize: 0x1A4 } - - { offset: 0x2DBC7, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x33F0, symBinAddr: 0x26C24, symSize: 0xC } - - { offset: 0x2DC0F, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x33FC, symBinAddr: 0x26C30, symSize: 0x5D8 } - - { offset: 0x2DF5F, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x39D4, symBinAddr: 0x27208, symSize: 0xC } - - { offset: 0x2DFA7, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x39E0, symBinAddr: 0x27214, symSize: 0xC } - - { offset: 0x2DFEF, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x39EC, symBinAddr: 0x27220, symSize: 0xC } - - { offset: 0x2E038, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x39F8, symBinAddr: 0x2722C, symSize: 0x5D8 } - - { offset: 0x2E388, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3FD0, symBinAddr: 0x27804, symSize: 0xC } -... diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml deleted file mode 100644 index 098f5db68..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml +++ /dev/null @@ -1,280 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x6FE40, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x6FE80, symSize: 0x0 } - - { offset: 0x4723, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x7A1, symBinAddr: 0x1321, symSize: 0x2E } - - { offset: 0x47AC, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x7CF, symBinAddr: 0x134F, symSize: 0x31 } - - { offset: 0x47BF, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x732, symBinAddr: 0x12B2, symSize: 0x4C } - - { offset: 0x55D1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x7CF, symBinAddr: 0x134F, symSize: 0x31 } - - { offset: 0x5B4A, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xB80, symSize: 0x42A } - - { offset: 0x63A8, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x42A, symBinAddr: 0xFAA, symSize: 0x2F } - - { offset: 0x64D6, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x5DC, symBinAddr: 0x115C, symSize: 0x146 } - - { offset: 0x68DA, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x722, symBinAddr: 0x12A2, symSize: 0x10 } - - { offset: 0x6A14, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x467, symBinAddr: 0xFE7, symSize: 0x175 } - - { offset: 0x7072, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x800, symBinAddr: 0x1380, symSize: 0x66 } - - { offset: 0x75DF, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x722, symBinAddr: 0x12A2, symSize: 0x10 } - - { offset: 0x75F6, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x732, symBinAddr: 0x12B2, symSize: 0x4C } - - { offset: 0x7601, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x77E, symBinAddr: 0x12FE, symSize: 0x23 } - - { offset: 0x7801, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x866, symBinAddr: 0x13E6, symSize: 0x32 } - - { offset: 0x78C1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x898, symBinAddr: 0x1418, symSize: 0x10 } - - { offset: 0x78F0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x898, symBinAddr: 0x1418, symSize: 0x10 } - - { offset: 0x9F3B, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x1428, symSize: 0x454 } - - { offset: 0x9F48, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x1428, symSize: 0x454 } - - { offset: 0x9F72, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0xB78, symBinAddr: 0x8A260, symSize: 0x0 } - - { offset: 0xD57F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x504, symBinAddr: 0x192C, symSize: 0x88 } - - { offset: 0xD7E0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x58C, symBinAddr: 0x19B4, symSize: 0xE6 } - - { offset: 0xDB81, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x672, symBinAddr: 0x1A9A, symSize: 0x176 } - - { offset: 0xDC19, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x454, symBinAddr: 0x187C, symSize: 0x64 } - - { offset: 0xDD38, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x4B8, symBinAddr: 0x18E0, symSize: 0x3A } - - { offset: 0xDDF4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x4F2, symBinAddr: 0x191A, symSize: 0x8 } - - { offset: 0xDE4D, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x4FA, symBinAddr: 0x1922, symSize: 0xA } - - { offset: 0xE231, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x672, symBinAddr: 0x1A9A, symSize: 0x176 } - - { offset: 0x108A3, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1C10, symSize: 0x5C0 } - - { offset: 0x108B8, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1C10, symSize: 0x5C0 } - - { offset: 0x109F6, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x5C0, symBinAddr: 0x21D0, symSize: 0x40 } - - { offset: 0x10B6B, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x600, symBinAddr: 0x2210, symSize: 0x580 } - - { offset: 0x10CF8, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0xB80, symBinAddr: 0x2790, symSize: 0x18E0 } - - { offset: 0x11049, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x2460, symBinAddr: 0x4070, symSize: 0xA4F } - - { offset: 0x11217, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x4AC0, symSize: 0x2A0 } - - { offset: 0x11225, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xDA0, symBinAddr: 0x5860, symSize: 0x6C0 } - - { offset: 0x11418, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1830, symBinAddr: 0x62F0, symSize: 0x2450 } - - { offset: 0x11742, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x3C80, symBinAddr: 0x8740, symSize: 0xBE0 } - - { offset: 0x11995, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x5510, symBinAddr: 0x9FD0, symSize: 0x1E60 } - - { offset: 0x11BB2, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x7370, symBinAddr: 0xBE30, symSize: 0x320B } - - { offset: 0x12043, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x4AC0, symSize: 0x2A0 } - - { offset: 0x121B9, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0x1460, symBinAddr: 0x5F20, symSize: 0x3D0 } - - { offset: 0x123EF, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x2A0, symBinAddr: 0x4D60, symSize: 0x300 } - - { offset: 0x12528, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x4860, symBinAddr: 0x9320, symSize: 0xCB0 } - - { offset: 0x127D9, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x5A0, symBinAddr: 0x5060, symSize: 0x7C0 } - - { offset: 0x129AE, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xD60, symBinAddr: 0x5820, symSize: 0x40 } - - { offset: 0x12A65, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xF040, symSize: 0x220 } - - { offset: 0x135E5, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xF040, symSize: 0x220 } - - { offset: 0x1381B, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x220, symBinAddr: 0xF260, symSize: 0x90 } - - { offset: 0x138AB, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x2B0, symBinAddr: 0xF2F0, symSize: 0xA0 } - - { offset: 0x13971, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x350, symBinAddr: 0xF390, symSize: 0x220 } - - { offset: 0x13BC2, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x570, symBinAddr: 0xF5B0, symSize: 0x80 } - - { offset: 0x13C52, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x5F0, symBinAddr: 0xF630, symSize: 0x4B0 } - - { offset: 0x14117, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0xAA0, symBinAddr: 0xFAE0, symSize: 0x2C0 } - - { offset: 0x1432D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xD60, symBinAddr: 0xFDA0, symSize: 0x1F0 } - - { offset: 0x143D2, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xF50, symBinAddr: 0xFF90, symSize: 0x180 } - - { offset: 0x144D0, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0x10D0, symBinAddr: 0x10110, symSize: 0x370 } - - { offset: 0x145F5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1440, symBinAddr: 0x10480, symSize: 0x580 } - - { offset: 0x14989, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x19C0, symBinAddr: 0x10A00, symSize: 0x80 } - - { offset: 0x14E16, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1A40, symBinAddr: 0x10A80, symSize: 0xA0 } - - { offset: 0x14EA1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x1AE0, symBinAddr: 0x10B20, symSize: 0x11E0 } - - { offset: 0x1513B, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2CC0, symBinAddr: 0x11D00, symSize: 0x170 } - - { offset: 0x151A7, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2E30, symBinAddr: 0x11E70, symSize: 0x20 } - - { offset: 0x151E1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2E50, symBinAddr: 0x11E90, symSize: 0x850 } - - { offset: 0x15348, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x36A0, symBinAddr: 0x126E0, symSize: 0x31 } - - { offset: 0x153F8, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0x12720, symSize: 0x430 } - - { offset: 0x15A2E, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0x12720, symSize: 0x430 } - - { offset: 0x15BBA, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x430, symBinAddr: 0x12B50, symSize: 0xA0 } - - { offset: 0x15C9E, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x4D0, symBinAddr: 0x12BF0, symSize: 0x2C0 } - - { offset: 0x15DE0, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x790, symBinAddr: 0x12EB0, symSize: 0x6B0 } - - { offset: 0x1607F, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xE40, symBinAddr: 0x13560, symSize: 0x120 } - - { offset: 0x1614B, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xF60, symBinAddr: 0x13680, symSize: 0x98 } - - { offset: 0x16786, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x13720, symSize: 0x20 } - - { offset: 0x167A1, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x380, symBinAddr: 0x8A280, symSize: 0x0 } - - { offset: 0x167E1, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x3C0, symBinAddr: 0x701E0, symSize: 0x0 } - - { offset: 0x16803, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x440, symBinAddr: 0x70260, symSize: 0x0 } - - { offset: 0x16825, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x540, symBinAddr: 0x70360, symSize: 0x0 } - - { offset: 0x16847, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x740, symBinAddr: 0x70560, symSize: 0x0 } - - { offset: 0x1686B, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB40, symBinAddr: 0x70960, symSize: 0x0 } - - { offset: 0x16890, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1340, symBinAddr: 0x71160, symSize: 0x0 } - - { offset: 0x168B5, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2340, symBinAddr: 0x72160, symSize: 0x0 } - - { offset: 0x168DA, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4340, symBinAddr: 0x74160, symSize: 0x0 } - - { offset: 0x168F2, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x13720, symSize: 0x20 } - - { offset: 0x1691D, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x20, symBinAddr: 0x13740, symSize: 0x35E } - - { offset: 0x16AA2, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x13AA0, symSize: 0x410 } - - { offset: 0x16ABD, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x13AA0, symSize: 0x410 } - - { offset: 0x16C1B, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x410, symBinAddr: 0x13EB0, symSize: 0x850 } - - { offset: 0x16DA4, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xC60, symBinAddr: 0x14700, symSize: 0x270 } - - { offset: 0x16EA8, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xED0, symBinAddr: 0x14970, symSize: 0x1C0 } - - { offset: 0x17000, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x1090, symBinAddr: 0x14B30, symSize: 0x17 } - - { offset: 0x17073, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x14B50, symSize: 0x5F0 } - - { offset: 0x1708F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x14B50, symSize: 0x5F0 } - - { offset: 0x171C7, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x5F0, symBinAddr: 0x15140, symSize: 0x361 } - - { offset: 0x172CE, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x154B0, symSize: 0x1D0 } - - { offset: 0x172DD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x154B0, symSize: 0x1D0 } - - { offset: 0x17801, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1D0, symBinAddr: 0x15680, symSize: 0x110 } - - { offset: 0x178EA, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2E0, symBinAddr: 0x15790, symSize: 0xA0 } - - { offset: 0x179BA, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x380, symBinAddr: 0x15830, symSize: 0x30 } - - { offset: 0x17A01, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B0, symBinAddr: 0x15860, symSize: 0x10 } - - { offset: 0x187E0, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x15870, symSize: 0x40 } - - { offset: 0x187FA, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x13B00, symBinAddr: 0x78690, symSize: 0x0 } - - { offset: 0x1882F, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x14100, symBinAddr: 0x78C90, symSize: 0x0 } - - { offset: 0x1885D, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x13C60, symBinAddr: 0x787F0, symSize: 0x0 } - - { offset: 0x1888B, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x13CB0, symBinAddr: 0x78840, symSize: 0x0 } - - { offset: 0x188A2, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x13D00, symBinAddr: 0x78890, symSize: 0x0 } - - { offset: 0x188DF, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x15870, symSize: 0x40 } - - { offset: 0x1897C, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x40, symBinAddr: 0x158B0, symSize: 0x30 } - - { offset: 0x189BE, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x70, symBinAddr: 0x158E0, symSize: 0x30 } - - { offset: 0x189F3, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xA0, symBinAddr: 0x15910, symSize: 0x30 } - - { offset: 0x18A28, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xD0, symBinAddr: 0x15940, symSize: 0x1950 } - - { offset: 0x18C04, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x1A20, symBinAddr: 0x17290, symSize: 0xE880 } - - { offset: 0x18FC5, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x13280, symBinAddr: 0x28AF0, symSize: 0xD0 } - - { offset: 0x1900A, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x102A0, symBinAddr: 0x25B10, symSize: 0x160 } - - { offset: 0x19132, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x10400, symBinAddr: 0x25C70, symSize: 0x210 } - - { offset: 0x191E1, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x10610, symBinAddr: 0x25E80, symSize: 0xA40 } - - { offset: 0x19805, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x11050, symBinAddr: 0x268C0, symSize: 0x670 } - - { offset: 0x19A82, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x13350, symBinAddr: 0x28BC0, symSize: 0x1C0 } - - { offset: 0x19B41, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x116C0, symBinAddr: 0x26F30, symSize: 0x510 } - - { offset: 0x19C43, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x11BD0, symBinAddr: 0x27440, symSize: 0x50 } - - { offset: 0x19D73, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x11C20, symBinAddr: 0x27490, symSize: 0x1150 } - - { offset: 0x1A0C3, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x12D70, symBinAddr: 0x285E0, symSize: 0x510 } - - { offset: 0x1A2E6, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x13510, symBinAddr: 0x28D80, symSize: 0x1D } - - { offset: 0x1ACD6, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x28DA0, symSize: 0x10 } - - { offset: 0x1B51F, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x28DA0, symSize: 0x10 } - - { offset: 0x1B544, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0x10, symBinAddr: 0x28DB0, symSize: 0x90 } - - { offset: 0x1B682, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA0, symBinAddr: 0x28E40, symSize: 0xF0 } - - { offset: 0x1B7DC, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x28F30, symSize: 0x100 } - - { offset: 0x1B91C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x290, symBinAddr: 0x29030, symSize: 0xF0 } - - { offset: 0x1BA43, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x380, symBinAddr: 0x29120, symSize: 0x90 } - - { offset: 0x1BAB3, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x410, symBinAddr: 0x291B0, symSize: 0x20 } - - { offset: 0x1BAFA, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x430, symBinAddr: 0x291D0, symSize: 0x40 } - - { offset: 0x1BB47, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x470, symBinAddr: 0x29210, symSize: 0x1F0 } - - { offset: 0x1BCBE, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x660, symBinAddr: 0x29400, symSize: 0xE0 } - - { offset: 0x1BDDC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x740, symBinAddr: 0x294E0, symSize: 0x160 } - - { offset: 0x1BF28, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x8A0, symBinAddr: 0x29640, symSize: 0x140 } - - { offset: 0x1C016, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0x9E0, symBinAddr: 0x29780, symSize: 0x250 } - - { offset: 0x1C20D, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xC30, symBinAddr: 0x299D0, symSize: 0x300 } - - { offset: 0x1C413, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xF30, symBinAddr: 0x29CD0, symSize: 0xA0 } - - { offset: 0x1C4CC, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0xFD0, symBinAddr: 0x29D70, symSize: 0x190 } - - { offset: 0x1C7D5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1160, symBinAddr: 0x29F00, symSize: 0x710 } - - { offset: 0x1CD01, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1870, symBinAddr: 0x2A610, symSize: 0x40 } - - { offset: 0x1CD3B, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B0, symBinAddr: 0x2A650, symSize: 0xD } - - { offset: 0x1D5A4, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x2A660, symSize: 0xD90 } - - { offset: 0x1D5BF, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x3698, symBinAddr: 0x8A2C0, symSize: 0x0 } - - { offset: 0x1DA9B, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x36D0, symBinAddr: 0x7E6A0, symSize: 0x0 } - - { offset: 0x1E087, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x2A660, symSize: 0xD90 } - - { offset: 0x1E825, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD90, symBinAddr: 0x2B3F0, symSize: 0x6B0 } - - { offset: 0x1E9A4, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x34F0, symBinAddr: 0x6F9C0, symSize: 0xC } - - { offset: 0x1E9BC, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0x1440, symBinAddr: 0x2BAA0, symSize: 0x290 } - - { offset: 0x1EB2E, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x16D0, symBinAddr: 0x2BD30, symSize: 0xB40 } - - { offset: 0x1F1DF, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x2210, symBinAddr: 0x2C870, symSize: 0x230 } - - { offset: 0x1F337, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x2440, symBinAddr: 0x2CAA0, symSize: 0x4D0 } - - { offset: 0x1F594, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x2910, symBinAddr: 0x2CF70, symSize: 0x5A0 } - - { offset: 0x1F6BE, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2EB0, symBinAddr: 0x2D510, symSize: 0x30 } - - { offset: 0x1F6F5, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2EE0, symBinAddr: 0x2D540, symSize: 0x30 } - - { offset: 0x1F73A, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x2F10, symBinAddr: 0x2D570, symSize: 0x2F0 } - - { offset: 0x1FA87, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x3200, symBinAddr: 0x2D860, symSize: 0x2E0 } - - { offset: 0x1FC53, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x34E0, symBinAddr: 0x2DB40, symSize: 0x10 } - - { offset: 0x2032B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x2DB50, symSize: 0x130 } - - { offset: 0x20344, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0xA30, symBinAddr: 0x8A2F8, symSize: 0x0 } - - { offset: 0x20960, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x2DB50, symSize: 0x130 } - - { offset: 0x20AD1, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x130, symBinAddr: 0x2DC80, symSize: 0x50 } - - { offset: 0x20B5B, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x180, symBinAddr: 0x2DCD0, symSize: 0x30 } - - { offset: 0x20B8E, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1B0, symBinAddr: 0x2DD00, symSize: 0x70 } - - { offset: 0x20BFA, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x220, symBinAddr: 0x2DD70, symSize: 0x210 } - - { offset: 0x21653, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x430, symBinAddr: 0x2DF80, symSize: 0x559 } - - { offset: 0x21819, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x2E4E0, symSize: 0x30 } - - { offset: 0x21834, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2F28, symBinAddr: 0x8A330, symSize: 0x0 } - - { offset: 0x21D8A, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2F68, symBinAddr: 0x8A370, symSize: 0x0 } - - { offset: 0x21DA1, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2FA8, symBinAddr: 0x8A3B0, symSize: 0x0 } - - { offset: 0x220D9, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x2E4E0, symSize: 0x30 } - - { offset: 0x2211F, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x2E510, symSize: 0xB0 } - - { offset: 0x221D8, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xE0, symBinAddr: 0x2E5C0, symSize: 0x150 } - - { offset: 0x22342, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x230, symBinAddr: 0x2E710, symSize: 0x240 } - - { offset: 0x22593, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x470, symBinAddr: 0x2E950, symSize: 0x4A0 } - - { offset: 0x22723, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x910, symBinAddr: 0x2EDF0, symSize: 0xA0 } - - { offset: 0x227C3, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x9B0, symBinAddr: 0x2EE90, symSize: 0x3D0 } - - { offset: 0x22A10, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xD80, symBinAddr: 0x2F260, symSize: 0xB0 } - - { offset: 0x22ADB, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xE30, symBinAddr: 0x2F310, symSize: 0x590 } - - { offset: 0x22CBF, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x13C0, symBinAddr: 0x2F8A0, symSize: 0x560 } - - { offset: 0x23115, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1920, symBinAddr: 0x2FE00, symSize: 0x730 } - - { offset: 0x23286, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x2050, symBinAddr: 0x30530, symSize: 0xA0 } - - { offset: 0x23415, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x20F0, symBinAddr: 0x305D0, symSize: 0x600 } - - { offset: 0x23586, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x26F0, symBinAddr: 0x30BD0, symSize: 0x4A0 } - - { offset: 0x236BC, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2B90, symBinAddr: 0x31070, symSize: 0x34D } - - { offset: 0x23FAC, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x313C0, symSize: 0x1B0 } - - { offset: 0x23FC7, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1880, symBinAddr: 0x8A3F0, symSize: 0x0 } - - { offset: 0x24535, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x313C0, symSize: 0x1B0 } - - { offset: 0x246D5, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1B0, symBinAddr: 0x31570, symSize: 0x220 } - - { offset: 0x248CD, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3D0, symBinAddr: 0x31790, symSize: 0x30 } - - { offset: 0x24955, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x400, symBinAddr: 0x317C0, symSize: 0x1030 } - - { offset: 0x25609, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1430, symBinAddr: 0x327F0, symSize: 0x3E2 } - - { offset: 0x261D2, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x8A420, symSize: 0x0 } - - { offset: 0x266CA, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x8A430, symSize: 0x0 } - - { offset: 0x2689F, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x8A448, symSize: 0x0 } - - { offset: 0x269BA, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x32BE0, symSize: 0x370 } - - { offset: 0x269EE, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x32BE0, symSize: 0x370 } - - { offset: 0x26D67, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x370, symBinAddr: 0x32F50, symSize: 0x3B0 } - - { offset: 0x2705F, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x720, symBinAddr: 0x33300, symSize: 0x50 } - - { offset: 0x270BB, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x770, symBinAddr: 0x33350, symSize: 0x40 } - - { offset: 0x27125, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x7B0, symBinAddr: 0x33390, symSize: 0x190 } - - { offset: 0x27263, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x940, symBinAddr: 0x33520, symSize: 0x170 } - - { offset: 0x27340, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAB0, symBinAddr: 0x33690, symSize: 0x1D0 } - - { offset: 0x273FF, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC80, symBinAddr: 0x33860, symSize: 0x1C0 } - - { offset: 0x274DA, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE40, symBinAddr: 0x33A20, symSize: 0x15E } - - { offset: 0x2770D, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x33B80, symSize: 0x10 } - - { offset: 0x27755, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x33B80, symSize: 0x10 } - - { offset: 0x27779, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x10, symBinAddr: 0x33B90, symSize: 0x90 } - - { offset: 0x277D4, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xA0, symBinAddr: 0x33C20, symSize: 0x60 } - - { offset: 0x2780D, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0x100, symBinAddr: 0x33C80, symSize: 0x530 } - - { offset: 0x2794D, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x630, symBinAddr: 0x341B0, symSize: 0x130 } - - { offset: 0x27AEE, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x760, symBinAddr: 0x342E0, symSize: 0x940 } - - { offset: 0x27D08, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0x10A0, symBinAddr: 0x34C20, symSize: 0x60 } - - { offset: 0x27D59, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0x1100, symBinAddr: 0x34C80, symSize: 0x70 } - - { offset: 0x27DB9, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0x1170, symBinAddr: 0x34CF0, symSize: 0x250 } - - { offset: 0x27FE4, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0x13C0, symBinAddr: 0x34F40, symSize: 0x800 } - - { offset: 0x282D9, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x1BC0, symBinAddr: 0x35740, symSize: 0x20 } - - { offset: 0x28313, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x1BE0, symBinAddr: 0x35760, symSize: 0x20 } - - { offset: 0x2834D, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1C00, symBinAddr: 0x35780, symSize: 0x23 } - - { offset: 0x283C6, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x357B0, symSize: 0x140 } - - { offset: 0x283D4, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x357B0, symSize: 0x140 } - - { offset: 0x28477, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0x140, symBinAddr: 0x358F0, symSize: 0x20 } - - { offset: 0x2849C, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0x160, symBinAddr: 0x35910, symSize: 0x20 } - - { offset: 0x284D7, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0x180, symBinAddr: 0x35930, symSize: 0x580 } - - { offset: 0x29288, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x700, symBinAddr: 0x35EB0, symSize: 0xAA } - - { offset: 0x29A3A, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x35F60, symSize: 0x110 } - - { offset: 0x29B2E, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x35F60, symSize: 0x110 } - - { offset: 0x2A1EA, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x110, symBinAddr: 0x36070, symSize: 0x40 } - - { offset: 0x2A255, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x150, symBinAddr: 0x360B0, symSize: 0x1E0 } - - { offset: 0x2A3CF, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x330, symBinAddr: 0x36290, symSize: 0x1B0 } - - { offset: 0x2A53C, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x4D20, symBinAddr: 0x3AC80, symSize: 0x4D0 } - - { offset: 0x2AAE4, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x51F0, symBinAddr: 0x3B150, symSize: 0x140 } - - { offset: 0x2AC37, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x5330, symBinAddr: 0x3B290, symSize: 0x350 } - - { offset: 0x2ADF1, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x5680, symBinAddr: 0x3B5E0, symSize: 0x512 } - - { offset: 0x2B182, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1200, symBinAddr: 0x37160, symSize: 0x530 } - - { offset: 0x2B529, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x4E0, symBinAddr: 0x36440, symSize: 0x50 } - - { offset: 0x2B5C8, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x530, symBinAddr: 0x36490, symSize: 0x20 } - - { offset: 0x2B876, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x550, symBinAddr: 0x364B0, symSize: 0x80 } - - { offset: 0x2B9FA, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x5D0, symBinAddr: 0x36530, symSize: 0x150 } - - { offset: 0x2BAFB, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x720, symBinAddr: 0x36680, symSize: 0x5C0 } - - { offset: 0x2BE28, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1900, symBinAddr: 0x37860, symSize: 0x980 } - - { offset: 0x2C48D, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1730, symBinAddr: 0x37690, symSize: 0x1D0 } - - { offset: 0x2C6CE, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0x1180, symBinAddr: 0x370E0, symSize: 0x80 } - - { offset: 0x2C781, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x2280, symBinAddr: 0x381E0, symSize: 0x530 } - - { offset: 0x2CB15, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xCE0, symBinAddr: 0x36C40, symSize: 0x20 } - - { offset: 0x2CB42, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xD00, symBinAddr: 0x36C60, symSize: 0x10 } - - { offset: 0x2CBDE, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xD10, symBinAddr: 0x36C70, symSize: 0x30 } - - { offset: 0x2CC8F, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xD40, symBinAddr: 0x36CA0, symSize: 0x20 } - - { offset: 0x2CCC8, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xD60, symBinAddr: 0x36CC0, symSize: 0x10 } - - { offset: 0x2CCF3, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xD70, symBinAddr: 0x36CD0, symSize: 0x10 } - - { offset: 0x2CD47, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xD80, symBinAddr: 0x36CE0, symSize: 0x200 } - - { offset: 0x2CDE9, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xF80, symBinAddr: 0x36EE0, symSize: 0xA0 } - - { offset: 0x2CE64, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0x1020, symBinAddr: 0x36F80, symSize: 0x90 } - - { offset: 0x2CEB1, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0x10B0, symBinAddr: 0x37010, symSize: 0x50 } - - { offset: 0x2CEE9, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0x1100, symBinAddr: 0x37060, symSize: 0x80 } - - { offset: 0x2D124, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x27B0, symBinAddr: 0x38710, symSize: 0x120 } - - { offset: 0x2D1E5, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x28D0, symBinAddr: 0x38830, symSize: 0x120 } - - { offset: 0x2D2A6, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x29F0, symBinAddr: 0x38950, symSize: 0x20 } - - { offset: 0x2D2D1, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2A10, symBinAddr: 0x38970, symSize: 0x20 } - - { offset: 0x2D2FC, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2A30, symBinAddr: 0x38990, symSize: 0xF0 } - - { offset: 0x2D383, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2B20, symBinAddr: 0x38A80, symSize: 0x50 } - - { offset: 0x2D3A8, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2B70, symBinAddr: 0x38AD0, symSize: 0x50 } - - { offset: 0x2D425, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2BC0, symBinAddr: 0x38B20, symSize: 0x570 } - - { offset: 0x2D707, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x3130, symBinAddr: 0x39090, symSize: 0x30 } - - { offset: 0x2D7A6, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x3160, symBinAddr: 0x390C0, symSize: 0xF0 } - - { offset: 0x2DA25, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x3250, symBinAddr: 0x391B0, symSize: 0x820 } - - { offset: 0x2DDB8, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3A70, symBinAddr: 0x399D0, symSize: 0x1C0 } - - { offset: 0x2DF02, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x3C30, symBinAddr: 0x39B90, symSize: 0x20 } - - { offset: 0x2DF4A, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x3C50, symBinAddr: 0x39BB0, symSize: 0x830 } - - { offset: 0x2E292, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x4480, symBinAddr: 0x3A3E0, symSize: 0x20 } - - { offset: 0x2E2DA, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x44A0, symBinAddr: 0x3A400, symSize: 0x20 } - - { offset: 0x2E322, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x44C0, symBinAddr: 0x3A420, symSize: 0x20 } - - { offset: 0x2E36A, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x44E0, symBinAddr: 0x3A440, symSize: 0x820 } - - { offset: 0x2E6B2, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x4D00, symBinAddr: 0x3AC60, symSize: 0x20 } -... diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 565f143d1..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index 7965aae6b..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 4f4a3ca49..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - jIj0/h95PIn+hzVHL4kUy+m+X4Q= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index e12d6d0f2..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index dff067622..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5DC80, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5DCC0, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x13B0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xCB0, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x120C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x10A8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x140C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x138C, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x147C, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78068, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x18EC, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x181C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x18DC, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x730 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x730 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x730, symBinAddr: 0x22CC, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x770, symBinAddr: 0x230C, symSize: 0xAF8 } - - { offset: 0x10806, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1268, symBinAddr: 0x2E04, symSize: 0x71C } - - { offset: 0x10C07, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x1984, symBinAddr: 0x3520, symSize: 0x74C } - - { offset: 0x10E04, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x28C } - - { offset: 0x10E12, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB68, symBinAddr: 0x47D4, symSize: 0x460 } - - { offset: 0x1102C, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1250, symBinAddr: 0x4EBC, symSize: 0x1824 } - - { offset: 0x1136C, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2A74, symBinAddr: 0x66E0, symSize: 0x6B8 } - - { offset: 0x115BC, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3968, symBinAddr: 0x75D4, symSize: 0xF40 } - - { offset: 0x117D9, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x48A8, symBinAddr: 0x8514, symSize: 0x1D08 } - - { offset: 0x11C88, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x28C } - - { offset: 0x11E73, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFC8, symBinAddr: 0x4C34, symSize: 0x288 } - - { offset: 0x120A7, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x28C, symBinAddr: 0x3EF8, symSize: 0x2A4 } - - { offset: 0x1220A, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x312C, symBinAddr: 0x6D98, symSize: 0x83C } - - { offset: 0x124B7, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x530, symBinAddr: 0x419C, symSize: 0x5F8 } - - { offset: 0x1269F, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB28, symBinAddr: 0x4794, symSize: 0x40 } - - { offset: 0x12756, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA21C, symSize: 0x194 } - - { offset: 0x132D6, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA21C, symSize: 0x194 } - - { offset: 0x135C8, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA3B0, symSize: 0x80 } - - { offset: 0x13661, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA430, symSize: 0x78 } - - { offset: 0x1372E, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA4A8, symSize: 0x198 } - - { offset: 0x1398D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA640, symSize: 0x90 } - - { offset: 0x13A5A, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA6D0, symSize: 0x430 } - - { offset: 0x13FD3, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xAB00, symSize: 0x274 } - - { offset: 0x14206, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xAD74, symSize: 0x15C } - - { offset: 0x142AB, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xAED0, symSize: 0x1A8 } - - { offset: 0x143D8, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE5C, symBinAddr: 0xB078, symSize: 0x2FC } - - { offset: 0x1451D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1158, symBinAddr: 0xB374, symSize: 0x478 } - - { offset: 0x148C9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x15D0, symBinAddr: 0xB7EC, symSize: 0x64 } - - { offset: 0x14D5C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1634, symBinAddr: 0xB850, symSize: 0xA0 } - - { offset: 0x14E0C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x16D4, symBinAddr: 0xB8F0, symSize: 0xF34 } - - { offset: 0x15092, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2608, symBinAddr: 0xC824, symSize: 0xC0 } - - { offset: 0x150F6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x26C8, symBinAddr: 0xC8E4, symSize: 0x2C } - - { offset: 0x15132, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x26F4, symBinAddr: 0xC910, symSize: 0x5C4 } - - { offset: 0x1528F, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CB8, symBinAddr: 0xCED4, symSize: 0x30 } - - { offset: 0x15343, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF04, symSize: 0x3A4 } - - { offset: 0x15979, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF04, symSize: 0x3A4 } - - { offset: 0x15B58, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD2A8, symSize: 0xA0 } - - { offset: 0x15C3C, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD348, symSize: 0x218 } - - { offset: 0x15D7F, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD560, symSize: 0x5D0 } - - { offset: 0x16037, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC2C, symBinAddr: 0xDB30, symSize: 0xE8 } - - { offset: 0x1610B, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD14, symBinAddr: 0xDC18, symSize: 0x70 } - - { offset: 0x16742, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDC88, symSize: 0x10 } - - { offset: 0x1675D, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x78088, symSize: 0x0 } - - { offset: 0x1679D, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x5DE20, symSize: 0x0 } - - { offset: 0x167BF, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x5DEA0, symSize: 0x0 } - - { offset: 0x167E1, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x5DFA0, symSize: 0x0 } - - { offset: 0x16803, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x5E1A0, symSize: 0x0 } - - { offset: 0x16827, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x5E5A0, symSize: 0x0 } - - { offset: 0x1684C, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x5EDA0, symSize: 0x0 } - - { offset: 0x16871, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x5FDA0, symSize: 0x0 } - - { offset: 0x16896, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x61DA0, symSize: 0x0 } - - { offset: 0x168AE, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDC88, symSize: 0x10 } - - { offset: 0x168DB, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDC98, symSize: 0x3AC } - - { offset: 0x16A60, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE044, symSize: 0x4A4 } - - { offset: 0x16A7B, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE044, symSize: 0x4A4 } - - { offset: 0x16BDB, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4A4, symBinAddr: 0xE4E8, symSize: 0x800 } - - { offset: 0x16DE0, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xCA4, symBinAddr: 0xECE8, symSize: 0x2A8 } - - { offset: 0x16EE1, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xF4C, symBinAddr: 0xEF90, symSize: 0x2A8 } - - { offset: 0x17039, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x11F4, symBinAddr: 0xF238, symSize: 0x1C } - - { offset: 0x170AE, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF254, symSize: 0x578 } - - { offset: 0x170CA, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF254, symSize: 0x578 } - - { offset: 0x17209, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x578, symBinAddr: 0xF7CC, symSize: 0x454 } - - { offset: 0x17310, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC20, symSize: 0x1B0 } - - { offset: 0x1731F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC20, symSize: 0x1B0 } - - { offset: 0x1788A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0xFDD0, symSize: 0x100 } - - { offset: 0x179A9, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0xFED0, symSize: 0xC8 } - - { offset: 0x17A93, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x378, symBinAddr: 0xFF98, symSize: 0x30 } - - { offset: 0x17ADC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3A8, symBinAddr: 0xFFC8, symSize: 0xC } - - { offset: 0x188BD, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0xFFD4, symSize: 0x48 } - - { offset: 0x188D7, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6D40, symBinAddr: 0x65ED0, symSize: 0x0 } - - { offset: 0x1890C, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x7330, symBinAddr: 0x664C0, symSize: 0x0 } - - { offset: 0x1893A, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6EA0, symBinAddr: 0x66030, symSize: 0x0 } - - { offset: 0x18968, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x6EE8, symBinAddr: 0x66078, symSize: 0x0 } - - { offset: 0x1897F, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6F30, symBinAddr: 0x660C0, symSize: 0x0 } - - { offset: 0x189BC, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0xFFD4, symSize: 0x48 } - - { offset: 0x18A69, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x1001C, symSize: 0x18 } - - { offset: 0x18AAB, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x10034, symSize: 0x54 } - - { offset: 0x18ADE, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x10088, symSize: 0x30 } - - { offset: 0x18B13, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x100B8, symSize: 0x89C } - - { offset: 0x18D25, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x980, symBinAddr: 0x10954, symSize: 0x32D0 } - - { offset: 0x19173, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x68F8, symBinAddr: 0x168CC, symSize: 0x78 } - - { offset: 0x191B8, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3C50, symBinAddr: 0x13C24, symSize: 0x130 } - - { offset: 0x192E0, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3D80, symBinAddr: 0x13D54, symSize: 0x2C4 } - - { offset: 0x193BD, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4044, symBinAddr: 0x14018, symSize: 0x888 } - - { offset: 0x199E0, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x48CC, symBinAddr: 0x148A0, symSize: 0x744 } - - { offset: 0x19C78, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6970, symBinAddr: 0x16944, symSize: 0x248 } - - { offset: 0x19D37, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5010, symBinAddr: 0x14FE4, symSize: 0x4B0 } - - { offset: 0x19E39, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x54C0, symBinAddr: 0x15494, symSize: 0x48 } - - { offset: 0x19F68, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x5508, symBinAddr: 0x154DC, symSize: 0xF28 } - - { offset: 0x1A2D9, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x6430, symBinAddr: 0x16404, symSize: 0x4C8 } - - { offset: 0x1A532, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6BB8, symBinAddr: 0x16B8C, symSize: 0x24 } - - { offset: 0x1AF28, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16BB0, symSize: 0xC } - - { offset: 0x1B771, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16BB0, symSize: 0xC } - - { offset: 0x1B796, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x16BBC, symSize: 0xA0 } - - { offset: 0x1B8DB, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x16C5C, symSize: 0xEC } - - { offset: 0x1BA4B, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x16D48, symSize: 0x134 } - - { offset: 0x1BB89, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x16E7C, symSize: 0xF0 } - - { offset: 0x1BCA3, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x16F6C, symSize: 0x88 } - - { offset: 0x1BD13, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x16FF4, symSize: 0x18 } - - { offset: 0x1BD5C, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x1700C, symSize: 0x3C } - - { offset: 0x1BDB6, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17048, symSize: 0x200 } - - { offset: 0x1BF34, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x17248, symSize: 0xDC } - - { offset: 0x1C0AD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x774, symBinAddr: 0x17324, symSize: 0x200 } - - { offset: 0x1C279, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAE0, symBinAddr: 0x17690, symSize: 0x20C } - - { offset: 0x1C4EE, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x974, symBinAddr: 0x17524, symSize: 0x16C } - - { offset: 0x1C64E, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCEC, symBinAddr: 0x1789C, symSize: 0x314 } - - { offset: 0x1C94C, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1000, symBinAddr: 0x17BB0, symSize: 0x98 } - - { offset: 0x1CA34, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x1098, symBinAddr: 0x17C48, symSize: 0x174 } - - { offset: 0x1CE1D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x120C, symBinAddr: 0x17DBC, symSize: 0x638 } - - { offset: 0x1D61A, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1844, symBinAddr: 0x183F4, symSize: 0x40 } - - { offset: 0x1D654, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1884, symBinAddr: 0x18434, symSize: 0xC } - - { offset: 0x1DEBD, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18440, symSize: 0xD58 } - - { offset: 0x1DED8, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2BB0, symBinAddr: 0x780C8, symSize: 0x0 } - - { offset: 0x1E3B4, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2BE8, symBinAddr: 0x6BE40, symSize: 0x0 } - - { offset: 0x1E9A0, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18440, symSize: 0xD58 } - - { offset: 0x1F168, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD58, symBinAddr: 0x19198, symSize: 0x230 } - - { offset: 0x1F2EB, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2B3C, symBinAddr: 0x5D4F0, symSize: 0x10 } - - { offset: 0x1F303, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xF88, symBinAddr: 0x193C8, symSize: 0x1E0 } - - { offset: 0x1F47C, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1168, symBinAddr: 0x195A8, symSize: 0x95C } - - { offset: 0x1FB81, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1AC4, symBinAddr: 0x19F04, symSize: 0x1F4 } - - { offset: 0x1FD54, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1CB8, symBinAddr: 0x1A0F8, symSize: 0x3E0 } - - { offset: 0x20045, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x2098, symBinAddr: 0x1A4D8, symSize: 0x4A0 } - - { offset: 0x201A3, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2538, symBinAddr: 0x1A978, symSize: 0x30 } - - { offset: 0x201DA, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2568, symBinAddr: 0x1A9A8, symSize: 0x30 } - - { offset: 0x2021F, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x2598, symBinAddr: 0x1A9D8, symSize: 0x2E0 } - - { offset: 0x205A7, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2878, symBinAddr: 0x1ACB8, symSize: 0x2AC } - - { offset: 0x2076F, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2B24, symBinAddr: 0x1AF64, symSize: 0x18 } - - { offset: 0x20E49, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1AF7C, symSize: 0x13C } - - { offset: 0x20E62, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x78100, symSize: 0x0 } - - { offset: 0x2147E, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1AF7C, symSize: 0x13C } - - { offset: 0x21651, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B0B8, symSize: 0x50 } - - { offset: 0x216F2, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B108, symSize: 0x20 } - - { offset: 0x21725, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B128, symSize: 0x68 } - - { offset: 0x21791, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B190, symSize: 0x20C } - - { offset: 0x221FF, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x420, symBinAddr: 0x1B39C, symSize: 0x448 } - - { offset: 0x223D0, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1B7E4, symSize: 0x30 } - - { offset: 0x223EB, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B08, symBinAddr: 0x78138, symSize: 0x0 } - - { offset: 0x22941, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B48, symBinAddr: 0x78178, symSize: 0x0 } - - { offset: 0x22958, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2B88, symBinAddr: 0x781B8, symSize: 0x0 } - - { offset: 0x22C90, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1B7E4, symSize: 0x30 } - - { offset: 0x22CD6, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1B814, symSize: 0xAC } - - { offset: 0x22D8F, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1B8C0, symSize: 0x160 } - - { offset: 0x22F7B, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1BA20, symSize: 0x210 } - - { offset: 0x23250, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1BC30, symSize: 0x2E8 } - - { offset: 0x23421, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1BF18, symSize: 0x14C } - - { offset: 0x234C1, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1C064, symSize: 0x3D0 } - - { offset: 0x23749, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC50, symBinAddr: 0x1C434, symSize: 0x150 } - - { offset: 0x23814, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA0, symBinAddr: 0x1C584, symSize: 0x408 } - - { offset: 0x23A2C, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11A8, symBinAddr: 0x1C98C, symSize: 0x518 } - - { offset: 0x23EAA, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C0, symBinAddr: 0x1CEA4, symSize: 0x718 } - - { offset: 0x24044, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1DD8, symBinAddr: 0x1D5BC, symSize: 0x14C } - - { offset: 0x241D3, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F24, symBinAddr: 0x1D708, symSize: 0x504 } - - { offset: 0x24357, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x2428, symBinAddr: 0x1DC0C, symSize: 0x3C4 } - - { offset: 0x244B4, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x27EC, symBinAddr: 0x1DFD0, symSize: 0x318 } - - { offset: 0x24DDF, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E2E8, symSize: 0x1C8 } - - { offset: 0x24DFA, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1928, symBinAddr: 0x781F8, symSize: 0x0 } - - { offset: 0x25368, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E2E8, symSize: 0x1C8 } - - { offset: 0x255AC, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E4B0, symSize: 0x234 } - - { offset: 0x2584B, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1E6E4, symSize: 0x30 } - - { offset: 0x258D3, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1E714, symSize: 0x1114 } - - { offset: 0x26800, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1540, symBinAddr: 0x1F828, symSize: 0x3E8 } - - { offset: 0x273ED, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78220, symSize: 0x0 } - - { offset: 0x278E5, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78230, symSize: 0x0 } - - { offset: 0x27ABA, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78248, symSize: 0x0 } - - { offset: 0x27BD5, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FC10, symSize: 0x3C4 } - - { offset: 0x27C09, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FC10, symSize: 0x3C4 } - - { offset: 0x28093, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x1FFD4, symSize: 0x3A8 } - - { offset: 0x28479, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x2037C, symSize: 0x74 } - - { offset: 0x284D5, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x203F0, symSize: 0x50 } - - { offset: 0x2853F, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20440, symSize: 0x15C } - - { offset: 0x286C7, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x2059C, symSize: 0x160 } - - { offset: 0x287B1, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAEC, symBinAddr: 0x206FC, symSize: 0x1A4 } - - { offset: 0x2887D, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC90, symBinAddr: 0x208A0, symSize: 0x190 } - - { offset: 0x28960, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE20, symBinAddr: 0x20A30, symSize: 0xF4 } - - { offset: 0x28BA0, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20B24, symSize: 0x18 } - - { offset: 0x28BE8, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20B24, symSize: 0x18 } - - { offset: 0x28C0E, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20B3C, symSize: 0x94 } - - { offset: 0x28C69, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x20BD0, symSize: 0x4C } - - { offset: 0x28CA6, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x20C1C, symSize: 0x3B4 } - - { offset: 0x28DE5, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x20FD0, symSize: 0xC4 } - - { offset: 0x28F86, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21094, symSize: 0x5E0 } - - { offset: 0x291B9, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x21674, symSize: 0x54 } - - { offset: 0x2920A, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x216C8, symSize: 0x68 } - - { offset: 0x2926A, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x21730, symSize: 0x1A0 } - - { offset: 0x294BB, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x218D0, symSize: 0xA08 } - - { offset: 0x29809, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17B4, symBinAddr: 0x222D8, symSize: 0x20 } - - { offset: 0x29845, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17D4, symBinAddr: 0x222F8, symSize: 0x1C } - - { offset: 0x29881, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x17F0, symBinAddr: 0x22314, symSize: 0x1C } - - { offset: 0x298FC, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22330, symSize: 0xA0 } - - { offset: 0x2990A, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22330, symSize: 0xA0 } - - { offset: 0x299A5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x223D0, symSize: 0x14 } - - { offset: 0x299CA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x223E4, symSize: 0x18 } - - { offset: 0x29A07, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x223FC, symSize: 0x504 } - - { offset: 0x2A7C3, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22900, symSize: 0x9C } - - { offset: 0x2AF7D, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x2299C, symSize: 0x100 } - - { offset: 0x2B071, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x2299C, symSize: 0x100 } - - { offset: 0x2B744, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22A9C, symSize: 0x4C } - - { offset: 0x2B7D3, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22AE8, symSize: 0x1A4 } - - { offset: 0x2B9E1, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x22C8C, symSize: 0x180 } - - { offset: 0x2BB9A, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3FD8, symBinAddr: 0x26974, symSize: 0x3C4 } - - { offset: 0x2C2DE, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x439C, symBinAddr: 0x26D38, symSize: 0xFC } - - { offset: 0x2C476, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4498, symBinAddr: 0x26E34, symSize: 0x29C } - - { offset: 0x2C683, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4734, symBinAddr: 0x270D0, symSize: 0x41C } - - { offset: 0x2CB19, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10B8, symBinAddr: 0x23A54, symSize: 0x46C } - - { offset: 0x2CFE7, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x22E0C, symSize: 0x3C } - - { offset: 0x2D0AD, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x22E48, symSize: 0x10 } - - { offset: 0x2D35D, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x22E58, symSize: 0x78 } - - { offset: 0x2D512, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x22ED0, symSize: 0x168 } - - { offset: 0x2D64E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23038, symSize: 0x444 } - - { offset: 0x2DA87, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x171C, symBinAddr: 0x240B8, symSize: 0x790 } - - { offset: 0x2E26C, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1524, symBinAddr: 0x23EC0, symSize: 0x1F8 } - - { offset: 0x2E52C, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFE4, symBinAddr: 0x23980, symSize: 0xD4 } - - { offset: 0x2E5EC, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EAC, symBinAddr: 0x24848, symSize: 0x438 } - - { offset: 0x2EA8D, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAE0, symBinAddr: 0x2347C, symSize: 0x14 } - - { offset: 0x2EABA, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xAF4, symBinAddr: 0x23490, symSize: 0x28 } - - { offset: 0x2EB81, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x234B8, symSize: 0xC } - - { offset: 0x2EBE9, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x234B8, symSize: 0xC } - - { offset: 0x2EC52, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB28, symBinAddr: 0x234C4, symSize: 0x18 } - - { offset: 0x2EC8D, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB40, symBinAddr: 0x234DC, symSize: 0x8 } - - { offset: 0x2ECBA, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB48, symBinAddr: 0x234E4, symSize: 0x8 } - - { offset: 0x2ED10, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB50, symBinAddr: 0x234EC, symSize: 0x210 } - - { offset: 0x2EDB4, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD60, symBinAddr: 0x236FC, symSize: 0xEC } - - { offset: 0x2EE3C, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE4C, symBinAddr: 0x237E8, symSize: 0x7C } - - { offset: 0x2EE8B, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xEC8, symBinAddr: 0x23864, symSize: 0x48 } - - { offset: 0x2EEC3, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF10, symBinAddr: 0x238AC, symSize: 0xD4 } - - { offset: 0x2F10B, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22E4, symBinAddr: 0x24C80, symSize: 0x130 } - - { offset: 0x2F1DA, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2414, symBinAddr: 0x24DB0, symSize: 0x130 } - - { offset: 0x2F2A9, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2544, symBinAddr: 0x24EE0, symSize: 0x1C } - - { offset: 0x2F2D6, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2560, symBinAddr: 0x24EFC, symSize: 0x1C } - - { offset: 0x2F303, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x257C, symBinAddr: 0x24F18, symSize: 0x108 } - - { offset: 0x2F3A5, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2684, symBinAddr: 0x25020, symSize: 0x5C } - - { offset: 0x2F3CC, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26E0, symBinAddr: 0x2507C, symSize: 0x58 } - - { offset: 0x2F44B, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2738, symBinAddr: 0x250D4, symSize: 0x3B8 } - - { offset: 0x2F785, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AF0, symBinAddr: 0x2548C, symSize: 0x24 } - - { offset: 0x2F85C, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B14, symBinAddr: 0x254B0, symSize: 0x120 } - - { offset: 0x2FAFD, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C34, symBinAddr: 0x255D0, symSize: 0x614 } - - { offset: 0x2FF05, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3248, symBinAddr: 0x25BE4, symSize: 0x1A4 } - - { offset: 0x30083, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x33EC, symBinAddr: 0x25D88, symSize: 0xC } - - { offset: 0x300DA, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x33F8, symBinAddr: 0x25D94, symSize: 0x5D8 } - - { offset: 0x304B8, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x39D0, symBinAddr: 0x2636C, symSize: 0xC } - - { offset: 0x3050F, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x39DC, symBinAddr: 0x26378, symSize: 0xC } - - { offset: 0x30566, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x39E8, symBinAddr: 0x26384, symSize: 0xC } - - { offset: 0x305C0, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x39F4, symBinAddr: 0x26390, symSize: 0x5D8 } - - { offset: 0x30998, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3FCC, symBinAddr: 0x26968, symSize: 0xC } -... diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 6711244a6..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Info.plist deleted file mode 100644 index 3f5c53fea..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 423975783..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index 46c487589..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5D200, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5D240, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x4700, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x455C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x43F8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x475C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x46DC, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x47CC, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78250, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x4C3C, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x4B6C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x4C2C, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x68C } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x68C } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x68C, symBinAddr: 0x5578, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6CC, symBinAddr: 0x55B8, symSize: 0xAF8 } - - { offset: 0x10806, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11C4, symBinAddr: 0x60B0, symSize: 0x71C } - - { offset: 0x10C07, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18E0, symBinAddr: 0x67CC, symSize: 0x74C } - - { offset: 0x10E04, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x244 } - - { offset: 0x10E12, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x794C, symSize: 0x460 } - - { offset: 0x1102C, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1104, symBinAddr: 0x801C, symSize: 0x15DC } - - { offset: 0x1136C, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26E0, symBinAddr: 0x95F8, symSize: 0x6B8 } - - { offset: 0x115BC, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x354C, symBinAddr: 0xA464, symSize: 0xF30 } - - { offset: 0x117D9, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x447C, symBinAddr: 0xB394, symSize: 0x1ABC } - - { offset: 0x11C88, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x244 } - - { offset: 0x11E73, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xE94, symBinAddr: 0x7DAC, symSize: 0x270 } - - { offset: 0x120A7, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x244, symBinAddr: 0x715C, symSize: 0x260 } - - { offset: 0x12207, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2D98, symBinAddr: 0x9CB0, symSize: 0x7B4 } - - { offset: 0x124B4, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x4A4, symBinAddr: 0x73BC, symSize: 0x550 } - - { offset: 0x1269C, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x790C, symSize: 0x40 } - - { offset: 0x12753, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE50, symSize: 0x194 } - - { offset: 0x132D3, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE50, symSize: 0x194 } - - { offset: 0x135C5, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xCFE4, symSize: 0x80 } - - { offset: 0x1365E, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD064, symSize: 0x78 } - - { offset: 0x1372B, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD0DC, symSize: 0x198 } - - { offset: 0x1398A, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD274, symSize: 0x90 } - - { offset: 0x13A57, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD304, symSize: 0x430 } - - { offset: 0x13FD0, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD734, symSize: 0x274 } - - { offset: 0x14203, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xD9A8, symSize: 0x154 } - - { offset: 0x142A8, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDAFC, symSize: 0x1A8 } - - { offset: 0x143D5, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE54, symBinAddr: 0xDCA4, symSize: 0x224 } - - { offset: 0x1451A, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1078, symBinAddr: 0xDEC8, symSize: 0x478 } - - { offset: 0x148D6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x14F0, symBinAddr: 0xE340, symSize: 0x64 } - - { offset: 0x14D69, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1554, symBinAddr: 0xE3A4, symSize: 0xA0 } - - { offset: 0x14E19, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x15F4, symBinAddr: 0xE444, symSize: 0xB80 } - - { offset: 0x1509F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2174, symBinAddr: 0xEFC4, symSize: 0xB8 } - - { offset: 0x15103, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x222C, symBinAddr: 0xF07C, symSize: 0x2C } - - { offset: 0x1513F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2258, symBinAddr: 0xF0A8, symSize: 0x4E4 } - - { offset: 0x152A0, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x273C, symBinAddr: 0xF58C, symSize: 0x30 } - - { offset: 0x15354, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5BC, symSize: 0x3A4 } - - { offset: 0x1598A, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5BC, symSize: 0x3A4 } - - { offset: 0x15B69, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xF960, symSize: 0xA0 } - - { offset: 0x15C4D, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFA00, symSize: 0x218 } - - { offset: 0x15D90, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFC18, symSize: 0x4F0 } - - { offset: 0x16048, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB4C, symBinAddr: 0x10108, symSize: 0xE8 } - - { offset: 0x1611C, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC34, symBinAddr: 0x101F0, symSize: 0x70 } - - { offset: 0x16753, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10260, symSize: 0x10 } - - { offset: 0x1676E, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x78270, symSize: 0x0 } - - { offset: 0x167AE, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x5D3B0, symSize: 0x0 } - - { offset: 0x167D0, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x5D430, symSize: 0x0 } - - { offset: 0x167F2, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x5D530, symSize: 0x0 } - - { offset: 0x16814, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x5D730, symSize: 0x0 } - - { offset: 0x16838, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x5DB30, symSize: 0x0 } - - { offset: 0x1685D, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x5E330, symSize: 0x0 } - - { offset: 0x16882, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x5F330, symSize: 0x0 } - - { offset: 0x168A7, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x61330, symSize: 0x0 } - - { offset: 0x168BF, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10260, symSize: 0x10 } - - { offset: 0x168EC, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x10270, symSize: 0x2D8 } - - { offset: 0x16A71, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10548, symSize: 0x394 } - - { offset: 0x16A8C, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10548, symSize: 0x394 } - - { offset: 0x16BEC, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x394, symBinAddr: 0x108DC, symSize: 0x670 } - - { offset: 0x16DF1, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xA04, symBinAddr: 0x10F4C, symSize: 0x220 } - - { offset: 0x16EF0, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xC24, symBinAddr: 0x1116C, symSize: 0x1D4 } - - { offset: 0x17048, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xDF8, symBinAddr: 0x11340, symSize: 0x1C } - - { offset: 0x170BD, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x1135C, symSize: 0x3F0 } - - { offset: 0x170D9, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x1135C, symSize: 0x3F0 } - - { offset: 0x17218, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x3F0, symBinAddr: 0x1174C, symSize: 0x308 } - - { offset: 0x1731F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11A54, symSize: 0x1B0 } - - { offset: 0x1732E, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11A54, symSize: 0x1B0 } - - { offset: 0x17899, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0x11C04, symSize: 0x100 } - - { offset: 0x179B8, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0x11D04, symSize: 0xC8 } - - { offset: 0x17AA2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x378, symBinAddr: 0x11DCC, symSize: 0x30 } - - { offset: 0x17AEB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3A8, symBinAddr: 0x11DFC, symSize: 0xC } - - { offset: 0x188CC, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11E08, symSize: 0x48 } - - { offset: 0x188E6, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x5F30, symBinAddr: 0x65530, symSize: 0x0 } - - { offset: 0x1891B, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x6520, symBinAddr: 0x65B20, symSize: 0x0 } - - { offset: 0x18949, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6090, symBinAddr: 0x65690, symSize: 0x0 } - - { offset: 0x18977, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x60D8, symBinAddr: 0x656D8, symSize: 0x0 } - - { offset: 0x1898E, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6120, symBinAddr: 0x65720, symSize: 0x0 } - - { offset: 0x189CB, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11E08, symSize: 0x48 } - - { offset: 0x18A78, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x11E50, symSize: 0x18 } - - { offset: 0x18ABA, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x11E68, symSize: 0x54 } - - { offset: 0x18AED, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x11EBC, symSize: 0x30 } - - { offset: 0x18B22, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x11EEC, symSize: 0x81C } - - { offset: 0x18D34, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x900, symBinAddr: 0x12708, symSize: 0x2C94 } - - { offset: 0x19182, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x5A94, symBinAddr: 0x1789C, symSize: 0x78 } - - { offset: 0x191C7, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3594, symBinAddr: 0x1539C, symSize: 0x130 } - - { offset: 0x192EF, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x36C4, symBinAddr: 0x154CC, symSize: 0x20C } - - { offset: 0x193CC, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x38D0, symBinAddr: 0x156D8, symSize: 0x7BC } - - { offset: 0x199EF, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x408C, symBinAddr: 0x15E94, symSize: 0x578 } - - { offset: 0x19C87, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x5B0C, symBinAddr: 0x17914, symSize: 0x1FC } - - { offset: 0x19D46, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x4604, symBinAddr: 0x1640C, symSize: 0x408 } - - { offset: 0x19E48, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x4A0C, symBinAddr: 0x16814, symSize: 0x48 } - - { offset: 0x19F77, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x4A54, symBinAddr: 0x1685C, symSize: 0xCCC } - - { offset: 0x1A2E8, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x5720, symBinAddr: 0x17528, symSize: 0x374 } - - { offset: 0x1A541, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x5D08, symBinAddr: 0x17B10, symSize: 0x24 } - - { offset: 0x1AF37, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x17B34, symSize: 0xC } - - { offset: 0x1B780, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x17B34, symSize: 0xC } - - { offset: 0x1B7A5, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x17B40, symSize: 0xA0 } - - { offset: 0x1B8EA, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x17BE0, symSize: 0xEC } - - { offset: 0x1BA5A, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x17CCC, symSize: 0x134 } - - { offset: 0x1BB98, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x17E00, symSize: 0xF0 } - - { offset: 0x1BCB2, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x17EF0, symSize: 0x88 } - - { offset: 0x1BD22, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x17F78, symSize: 0x18 } - - { offset: 0x1BD6B, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x17F90, symSize: 0x3C } - - { offset: 0x1BDC5, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17FCC, symSize: 0x200 } - - { offset: 0x1BF43, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x181CC, symSize: 0xDC } - - { offset: 0x1C0BC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x774, symBinAddr: 0x182A8, symSize: 0x200 } - - { offset: 0x1C288, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAE0, symBinAddr: 0x18614, symSize: 0x20C } - - { offset: 0x1C4FD, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x974, symBinAddr: 0x184A8, symSize: 0x16C } - - { offset: 0x1C65D, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCEC, symBinAddr: 0x18820, symSize: 0x314 } - - { offset: 0x1C95B, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1000, symBinAddr: 0x18B34, symSize: 0x98 } - - { offset: 0x1CA43, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x1098, symBinAddr: 0x18BCC, symSize: 0x174 } - - { offset: 0x1CE2C, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x120C, symBinAddr: 0x18D40, symSize: 0x638 } - - { offset: 0x1D629, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1844, symBinAddr: 0x19378, symSize: 0x40 } - - { offset: 0x1D663, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1884, symBinAddr: 0x193B8, symSize: 0xC } - - { offset: 0x1DECC, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x193C4, symSize: 0x90C } - - { offset: 0x1DEE7, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x23B0, symBinAddr: 0x782B0, symSize: 0x0 } - - { offset: 0x1E3C3, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x23E8, symBinAddr: 0x6B4A0, symSize: 0x0 } - - { offset: 0x1E9AF, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x193C4, symSize: 0x90C } - - { offset: 0x1F17A, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0x90C, symBinAddr: 0x19CD0, symSize: 0x22C } - - { offset: 0x1F2FD, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x233C, symBinAddr: 0x5CA94, symSize: 0x10 } - - { offset: 0x1F315, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xB38, symBinAddr: 0x19EFC, symSize: 0x1E0 } - - { offset: 0x1F48E, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xD18, symBinAddr: 0x1A0DC, symSize: 0x6F4 } - - { offset: 0x1FB93, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x140C, symBinAddr: 0x1A7D0, symSize: 0x1F4 } - - { offset: 0x1FD66, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1600, symBinAddr: 0x1A9C4, symSize: 0x3D0 } - - { offset: 0x20057, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x19D0, symBinAddr: 0x1AD94, symSize: 0x3D4 } - - { offset: 0x201B5, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1DA4, symBinAddr: 0x1B168, symSize: 0x30 } - - { offset: 0x201EC, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1DD4, symBinAddr: 0x1B198, symSize: 0x30 } - - { offset: 0x20231, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1E04, symBinAddr: 0x1B1C8, symSize: 0x2E0 } - - { offset: 0x205B9, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x20E4, symBinAddr: 0x1B4A8, symSize: 0x240 } - - { offset: 0x20781, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2324, symBinAddr: 0x1B6E8, symSize: 0x18 } - - { offset: 0x20E5B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B700, symSize: 0x13C } - - { offset: 0x20E74, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x860, symBinAddr: 0x782E8, symSize: 0x0 } - - { offset: 0x21490, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B700, symSize: 0x13C } - - { offset: 0x21663, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B83C, symSize: 0x50 } - - { offset: 0x21704, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B88C, symSize: 0x20 } - - { offset: 0x21737, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B8AC, symSize: 0x68 } - - { offset: 0x217A3, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B914, symSize: 0x200 } - - { offset: 0x22211, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x414, symBinAddr: 0x1BB14, symSize: 0x428 } - - { offset: 0x223E2, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BF3C, symSize: 0x30 } - - { offset: 0x223FD, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2428, symBinAddr: 0x78320, symSize: 0x0 } - - { offset: 0x22953, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2468, symBinAddr: 0x78360, symSize: 0x0 } - - { offset: 0x2296A, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24A8, symBinAddr: 0x783A0, symSize: 0x0 } - - { offset: 0x22CA2, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BF3C, symSize: 0x30 } - - { offset: 0x22CE8, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1BF6C, symSize: 0xAC } - - { offset: 0x22DA1, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C018, symSize: 0x160 } - - { offset: 0x22F8D, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C178, symSize: 0x210 } - - { offset: 0x23262, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1C388, symSize: 0x274 } - - { offset: 0x23433, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1C5FC, symSize: 0x64 } - - { offset: 0x234D3, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1C660, symSize: 0x3D0 } - - { offset: 0x2375B, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xAF4, symBinAddr: 0x1CA30, symSize: 0x68 } - - { offset: 0x23826, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB5C, symBinAddr: 0x1CA98, symSize: 0x408 } - - { offset: 0x23A3E, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF64, symBinAddr: 0x1CEA0, symSize: 0x434 } - - { offset: 0x23EBB, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1398, symBinAddr: 0x1D2D4, symSize: 0x5A8 } - - { offset: 0x24055, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1940, symBinAddr: 0x1D87C, symSize: 0x64 } - - { offset: 0x241E4, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19A4, symBinAddr: 0x1D8E0, symSize: 0x4D4 } - - { offset: 0x24368, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1E78, symBinAddr: 0x1DDB4, symSize: 0x298 } - - { offset: 0x244C5, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2110, symBinAddr: 0x1E04C, symSize: 0x318 } - - { offset: 0x24DF0, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E364, symSize: 0x1C8 } - - { offset: 0x24E0B, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x16D8, symBinAddr: 0x783E0, symSize: 0x0 } - - { offset: 0x25379, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E364, symSize: 0x1C8 } - - { offset: 0x255BD, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E52C, symSize: 0x234 } - - { offset: 0x2585C, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1E760, symSize: 0x30 } - - { offset: 0x258E4, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1E790, symSize: 0xEB8 } - - { offset: 0x26835, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x12E4, symBinAddr: 0x1F648, symSize: 0x3E8 } - - { offset: 0x27422, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78408, symSize: 0x0 } - - { offset: 0x2791A, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78418, symSize: 0x0 } - - { offset: 0x27AEF, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78430, symSize: 0x0 } - - { offset: 0x27C0A, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FA30, symSize: 0x3C4 } - - { offset: 0x27C3E, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FA30, symSize: 0x3C4 } - - { offset: 0x280C8, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x1FDF4, symSize: 0x3A8 } - - { offset: 0x284AE, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x2019C, symSize: 0x74 } - - { offset: 0x2850A, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20210, symSize: 0x50 } - - { offset: 0x28574, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20260, symSize: 0x15C } - - { offset: 0x286FC, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x203BC, symSize: 0x160 } - - { offset: 0x287E6, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAEC, symBinAddr: 0x2051C, symSize: 0x198 } - - { offset: 0x288B2, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC84, symBinAddr: 0x206B4, symSize: 0x190 } - - { offset: 0x28995, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE14, symBinAddr: 0x20844, symSize: 0xF4 } - - { offset: 0x28BD5, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20938, symSize: 0x18 } - - { offset: 0x28C1D, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20938, symSize: 0x18 } - - { offset: 0x28C43, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20950, symSize: 0x7C } - - { offset: 0x28C9E, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x209CC, symSize: 0x4C } - - { offset: 0x28CDB, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x20A18, symSize: 0x3B4 } - - { offset: 0x28E1A, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x20DCC, symSize: 0xC4 } - - { offset: 0x28FBB, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x20E90, symSize: 0x5E0 } - - { offset: 0x291EE, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x21470, symSize: 0x54 } - - { offset: 0x2923F, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x214C4, symSize: 0x68 } - - { offset: 0x2929F, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x2152C, symSize: 0x1A0 } - - { offset: 0x294F0, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x216CC, symSize: 0x744 } - - { offset: 0x29840, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x14D8, symBinAddr: 0x21E10, symSize: 0x20 } - - { offset: 0x2987C, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x14F8, symBinAddr: 0x21E30, symSize: 0x1C } - - { offset: 0x298B8, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1514, symBinAddr: 0x21E4C, symSize: 0x1C } - - { offset: 0x29933, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x21E68, symSize: 0xA0 } - - { offset: 0x29941, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x21E68, symSize: 0xA0 } - - { offset: 0x299DC, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x21F08, symSize: 0x14 } - - { offset: 0x29A01, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x21F1C, symSize: 0x18 } - - { offset: 0x29A3E, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x21F34, symSize: 0x504 } - - { offset: 0x2A7FA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22438, symSize: 0x9C } - - { offset: 0x2AFB4, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x224D4, symSize: 0x100 } - - { offset: 0x2B0A8, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x224D4, symSize: 0x100 } - - { offset: 0x2B77B, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x225D4, symSize: 0x4C } - - { offset: 0x2B80A, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22620, symSize: 0x1A4 } - - { offset: 0x2BA18, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x227C4, symSize: 0x180 } - - { offset: 0x2BBD1, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3D64, symBinAddr: 0x26238, symSize: 0x3C4 } - - { offset: 0x2C315, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x4128, symBinAddr: 0x265FC, symSize: 0xFC } - - { offset: 0x2C4AD, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4224, symBinAddr: 0x266F8, symSize: 0x29C } - - { offset: 0x2C6BA, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x44C0, symBinAddr: 0x26994, symSize: 0x41C } - - { offset: 0x2CB50, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1068, symBinAddr: 0x2353C, symSize: 0x444 } - - { offset: 0x2D01E, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x22944, symSize: 0x3C } - - { offset: 0x2D0E4, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x22980, symSize: 0x10 } - - { offset: 0x2D394, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x22990, symSize: 0x78 } - - { offset: 0x2D549, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x22A08, symSize: 0x168 } - - { offset: 0x2D685, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x22B70, symSize: 0x41C } - - { offset: 0x2DABE, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x16A4, symBinAddr: 0x23B78, symSize: 0x790 } - - { offset: 0x2E2A3, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x14AC, symBinAddr: 0x23980, symSize: 0x1F8 } - - { offset: 0x2E563, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xF94, symBinAddr: 0x23468, symSize: 0xD4 } - - { offset: 0x2E623, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1E34, symBinAddr: 0x24308, symSize: 0x410 } - - { offset: 0x2EAC4, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAB8, symBinAddr: 0x22F8C, symSize: 0x14 } - - { offset: 0x2EAF1, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xACC, symBinAddr: 0x22FA0, symSize: 0x28 } - - { offset: 0x2EBB8, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x22FC8, symSize: 0xC } - - { offset: 0x2EC20, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x22FC8, symSize: 0xC } - - { offset: 0x2EC89, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB00, symBinAddr: 0x22FD4, symSize: 0x18 } - - { offset: 0x2ECC4, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB18, symBinAddr: 0x22FEC, symSize: 0x8 } - - { offset: 0x2ECF1, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB20, symBinAddr: 0x22FF4, symSize: 0x8 } - - { offset: 0x2ED47, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB28, symBinAddr: 0x22FFC, symSize: 0x1E8 } - - { offset: 0x2EDEB, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD10, symBinAddr: 0x231E4, symSize: 0xEC } - - { offset: 0x2EE73, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xDFC, symBinAddr: 0x232D0, symSize: 0x7C } - - { offset: 0x2EEC2, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE78, symBinAddr: 0x2334C, symSize: 0x48 } - - { offset: 0x2EEFA, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xEC0, symBinAddr: 0x23394, symSize: 0xD4 } - - { offset: 0x2F142, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2244, symBinAddr: 0x24718, symSize: 0x130 } - - { offset: 0x2F211, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2374, symBinAddr: 0x24848, symSize: 0x130 } - - { offset: 0x2F2E0, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x24A4, symBinAddr: 0x24978, symSize: 0x1C } - - { offset: 0x2F30D, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x24C0, symBinAddr: 0x24994, symSize: 0x1C } - - { offset: 0x2F33A, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x24DC, symBinAddr: 0x249B0, symSize: 0x108 } - - { offset: 0x2F3DC, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x25E4, symBinAddr: 0x24AB8, symSize: 0x5C } - - { offset: 0x2F403, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2640, symBinAddr: 0x24B14, symSize: 0x58 } - - { offset: 0x2F482, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2698, symBinAddr: 0x24B6C, symSize: 0x3B8 } - - { offset: 0x2F7BC, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2A50, symBinAddr: 0x24F24, symSize: 0x24 } - - { offset: 0x2F893, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2A74, symBinAddr: 0x24F48, symSize: 0x120 } - - { offset: 0x2FB34, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2B94, symBinAddr: 0x25068, symSize: 0x578 } - - { offset: 0x2FF3C, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x310C, symBinAddr: 0x255E0, symSize: 0x1A4 } - - { offset: 0x300BA, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x32B0, symBinAddr: 0x25784, symSize: 0xC } - - { offset: 0x30111, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x32BC, symBinAddr: 0x25790, symSize: 0x53C } - - { offset: 0x304EF, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x37F8, symBinAddr: 0x25CCC, symSize: 0xC } - - { offset: 0x30546, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3804, symBinAddr: 0x25CD8, symSize: 0xC } - - { offset: 0x3059D, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3810, symBinAddr: 0x25CE4, symSize: 0xC } - - { offset: 0x305F7, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x381C, symBinAddr: 0x25CF0, symSize: 0x53C } - - { offset: 0x309CF, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3D58, symBinAddr: 0x2622C, symSize: 0xC } -... diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 7724d1cc4..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index fe35cf342..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 6cc172dc1..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - Ax1uJGncQ0Ku+/qGMtj3FukAcZY= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 9b0d0442b..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index f75dd8def..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x604C0, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x60500, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x6C0, symBinAddr: 0x12B8, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x12EC, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x1244, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x12EC, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xBF8, symSize: 0x384 } - - { offset: 0x61C7, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0xF7C, symSize: 0x30 } - - { offset: 0x6210, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0xF7C, symSize: 0x30 } - - { offset: 0x62F5, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x51C, symBinAddr: 0x1114, symSize: 0x11C } - - { offset: 0x66CE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x1230, symSize: 0x14 } - - { offset: 0x6810, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3C4, symBinAddr: 0xFBC, symSize: 0x158 } - - { offset: 0x6DEB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x71C, symBinAddr: 0x1314, symSize: 0x70 } - - { offset: 0x736F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x1230, symSize: 0x14 } - - { offset: 0x7386, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x1244, symSize: 0x50 } - - { offset: 0x7391, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x69C, symBinAddr: 0x1294, symSize: 0x24 } - - { offset: 0x759F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x78C, symBinAddr: 0x1384, symSize: 0x3C } - - { offset: 0x9C85, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x13C0, symSize: 0x358 } - - { offset: 0x9C92, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x13C0, symSize: 0x358 } - - { offset: 0x9CBC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x958, symBinAddr: 0x7C268, symSize: 0x0 } - - { offset: 0xD186, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x428, symBinAddr: 0x17E8, symSize: 0x8C } - - { offset: 0xD3AB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x1874, symSize: 0xC0 } - - { offset: 0xD3DC, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x1874, symSize: 0xC0 } - - { offset: 0xD764, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x1934, symSize: 0x158 } - - { offset: 0xD7FC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x358, symBinAddr: 0x1718, symSize: 0x6C } - - { offset: 0xD919, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x1784, symSize: 0x54 } - - { offset: 0xD95A, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x1784, symSize: 0x54 } - - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x418, symBinAddr: 0x17D8, symSize: 0x8 } - - { offset: 0xD9F8, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x17E0, symSize: 0x8 } - - { offset: 0xDA1F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x17E0, symSize: 0x8 } - - { offset: 0xDDEE, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x1934, symSize: 0x158 } - - { offset: 0x103EE, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1A8C, symSize: 0x730 } - - { offset: 0x10403, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1A8C, symSize: 0x730 } - - { offset: 0x10533, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x730, symBinAddr: 0x21BC, symSize: 0x40 } - - { offset: 0x106A8, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x770, symBinAddr: 0x21FC, symSize: 0xAF8 } - - { offset: 0x1085E, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1268, symBinAddr: 0x2CF4, symSize: 0x730 } - - { offset: 0x10C5F, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x1998, symBinAddr: 0x3424, symSize: 0x764 } - - { offset: 0x10E56, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3B88, symSize: 0x28C } - - { offset: 0x10E64, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB68, symBinAddr: 0x46F0, symSize: 0x45C } - - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x124C, symBinAddr: 0x4DD4, symSize: 0x1824 } - - { offset: 0x113C2, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2A70, symBinAddr: 0x65F8, symSize: 0x6C0 } - - { offset: 0x11614, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3924, symBinAddr: 0x74AC, symSize: 0xF3C } - - { offset: 0x1183D, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4860, symBinAddr: 0x83E8, symSize: 0x1D08 } - - { offset: 0x11CED, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3B88, symSize: 0x28C } - - { offset: 0x11EE2, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFC4, symBinAddr: 0x4B4C, symSize: 0x288 } - - { offset: 0x12116, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x28C, symBinAddr: 0x3E14, symSize: 0x2A4 } - - { offset: 0x12279, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x3130, symBinAddr: 0x6CB8, symSize: 0x7F4 } - - { offset: 0x12532, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x530, symBinAddr: 0x40B8, symSize: 0x5F8 } - - { offset: 0x12738, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB28, symBinAddr: 0x46B0, symSize: 0x40 } - - { offset: 0x127EF, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA0F0, symSize: 0x194 } - - { offset: 0x1336F, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA0F0, symSize: 0x194 } - - { offset: 0x13661, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA284, symSize: 0x80 } - - { offset: 0x136FA, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA304, symSize: 0x78 } - - { offset: 0x137C7, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA37C, symSize: 0x198 } - - { offset: 0x13A26, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA514, symSize: 0x90 } - - { offset: 0x13AF3, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA5A4, symSize: 0x430 } - - { offset: 0x14070, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xA9D4, symSize: 0x274 } - - { offset: 0x142A3, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xAC48, symSize: 0x15C } - - { offset: 0x14348, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xADA4, symSize: 0x1C0 } - - { offset: 0x14475, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE74, symBinAddr: 0xAF64, symSize: 0x31C } - - { offset: 0x145BA, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1190, symBinAddr: 0xB280, symSize: 0x478 } - - { offset: 0x14966, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x1608, symBinAddr: 0xB6F8, symSize: 0x64 } - - { offset: 0x14DF9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x166C, symBinAddr: 0xB75C, symSize: 0xA0 } - - { offset: 0x14EA9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x170C, symBinAddr: 0xB7FC, symSize: 0xF34 } - - { offset: 0x1512F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2640, symBinAddr: 0xC730, symSize: 0xC0 } - - { offset: 0x15193, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2700, symBinAddr: 0xC7F0, symSize: 0x2C } - - { offset: 0x151CF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x272C, symBinAddr: 0xC81C, symSize: 0x5C4 } - - { offset: 0x1532C, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CF0, symBinAddr: 0xCDE0, symSize: 0x30 } - - { offset: 0x153E0, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCE10, symSize: 0x3A4 } - - { offset: 0x15A16, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCE10, symSize: 0x3A4 } - - { offset: 0x15BF5, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD1B4, symSize: 0xA0 } - - { offset: 0x15CD9, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD254, symSize: 0x218 } - - { offset: 0x15E1C, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD46C, symSize: 0x5E8 } - - { offset: 0x160DA, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC44, symBinAddr: 0xDA54, symSize: 0xE8 } - - { offset: 0x161AE, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD2C, symBinAddr: 0xDB3C, symSize: 0x70 } - - { offset: 0x167E5, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDBAC, symSize: 0x10 } - - { offset: 0x16800, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x7C288, symSize: 0x0 } - - { offset: 0x16840, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x60660, symSize: 0x0 } - - { offset: 0x16862, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x606E0, symSize: 0x0 } - - { offset: 0x16884, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x607E0, symSize: 0x0 } - - { offset: 0x168A6, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x609E0, symSize: 0x0 } - - { offset: 0x168CA, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x60DE0, symSize: 0x0 } - - { offset: 0x168EF, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x615E0, symSize: 0x0 } - - { offset: 0x16914, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x625E0, symSize: 0x0 } - - { offset: 0x16939, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x645E0, symSize: 0x0 } - - { offset: 0x16951, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDBAC, symSize: 0x10 } - - { offset: 0x1697E, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDBBC, symSize: 0x3AC } - - { offset: 0x16B03, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xDF68, symSize: 0x4A4 } - - { offset: 0x16B1E, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xDF68, symSize: 0x4A4 } - - { offset: 0x16C7E, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4A4, symBinAddr: 0xE40C, symSize: 0x85C } - - { offset: 0x16E83, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xD00, symBinAddr: 0xEC68, symSize: 0x2D4 } - - { offset: 0x16F86, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xFD4, symBinAddr: 0xEF3C, symSize: 0x2D4 } - - { offset: 0x170DE, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x12A8, symBinAddr: 0xF210, symSize: 0x1C } - - { offset: 0x17153, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF22C, symSize: 0x5A4 } - - { offset: 0x1716F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF22C, symSize: 0x5A4 } - - { offset: 0x172AB, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x5A4, symBinAddr: 0xF7D0, symSize: 0x470 } - - { offset: 0x173B2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x1B0 } - - { offset: 0x173C1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x1B0 } - - { offset: 0x17930, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0xFDF0, symSize: 0x100 } - - { offset: 0x17A4F, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0xFEF0, symSize: 0xD4 } - - { offset: 0x17B39, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x384, symBinAddr: 0xFFC4, symSize: 0x30 } - - { offset: 0x17B82, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B4, symBinAddr: 0xFFF4, symSize: 0xC } - - { offset: 0x18963, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10000, symSize: 0x48 } - - { offset: 0x1897D, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6FF0, symBinAddr: 0x68710, symSize: 0x0 } - - { offset: 0x189B2, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x75E0, symBinAddr: 0x68D00, symSize: 0x0 } - - { offset: 0x189E0, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x7150, symBinAddr: 0x68870, symSize: 0x0 } - - { offset: 0x18A0E, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x7198, symBinAddr: 0x688B8, symSize: 0x0 } - - { offset: 0x18A25, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x71E0, symBinAddr: 0x68900, symSize: 0x0 } - - { offset: 0x18A62, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10000, symSize: 0x48 } - - { offset: 0x18B0F, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x10048, symSize: 0x18 } - - { offset: 0x18B51, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x10060, symSize: 0x54 } - - { offset: 0x18B84, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x100B4, symSize: 0x30 } - - { offset: 0x18BB9, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x100E4, symSize: 0x89C } - - { offset: 0x18DCB, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x980, symBinAddr: 0x10980, symSize: 0x33FC } - - { offset: 0x19219, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x6B70, symBinAddr: 0x16B70, symSize: 0x78 } - - { offset: 0x1925E, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3D7C, symBinAddr: 0x13D7C, symSize: 0x130 } - - { offset: 0x19386, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3EAC, symBinAddr: 0x13EAC, symSize: 0x2CC } - - { offset: 0x19463, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4178, symBinAddr: 0x14178, symSize: 0x8F0 } - - { offset: 0x19A87, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x4A68, symBinAddr: 0x14A68, symSize: 0x75C } - - { offset: 0x19D1F, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6BE8, symBinAddr: 0x16BE8, symSize: 0x280 } - - { offset: 0x19DDE, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x51C4, symBinAddr: 0x151C4, symSize: 0x4B0 } - - { offset: 0x19EE0, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x5674, symBinAddr: 0x15674, symSize: 0x48 } - - { offset: 0x1A00F, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x56BC, symBinAddr: 0x156BC, symSize: 0xFD0 } - - { offset: 0x1A380, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x668C, symBinAddr: 0x1668C, symSize: 0x4E4 } - - { offset: 0x1A5D9, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6E68, symBinAddr: 0x16E68, symSize: 0x24 } - - { offset: 0x1AFCF, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16E8C, symSize: 0xC } - - { offset: 0x1B818, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16E8C, symSize: 0xC } - - { offset: 0x1B83D, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x16E98, symSize: 0xA0 } - - { offset: 0x1B982, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x16F38, symSize: 0xEC } - - { offset: 0x1BAF2, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x17024, symSize: 0x134 } - - { offset: 0x1BC30, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x17158, symSize: 0xF0 } - - { offset: 0x1BD4A, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x17248, symSize: 0x88 } - - { offset: 0x1BDBA, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x172D0, symSize: 0x18 } - - { offset: 0x1BE03, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x172E8, symSize: 0x3C } - - { offset: 0x1BE5D, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17324, symSize: 0x200 } - - { offset: 0x1BFDB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x17524, symSize: 0xE8 } - - { offset: 0x1C154, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x780, symBinAddr: 0x1760C, symSize: 0x20C } - - { offset: 0x1C320, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAF8, symBinAddr: 0x17984, symSize: 0x20C } - - { offset: 0x1C595, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x98C, symBinAddr: 0x17818, symSize: 0x16C } - - { offset: 0x1C6F5, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xD04, symBinAddr: 0x17B90, symSize: 0x314 } - - { offset: 0x1C9F3, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1018, symBinAddr: 0x17EA4, symSize: 0xA4 } - - { offset: 0x1CADB, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x10BC, symBinAddr: 0x17F48, symSize: 0x174 } - - { offset: 0x1CEC4, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1230, symBinAddr: 0x180BC, symSize: 0x648 } - - { offset: 0x1D6BB, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1878, symBinAddr: 0x18704, symSize: 0x40 } - - { offset: 0x1D6F5, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B8, symBinAddr: 0x18744, symSize: 0xC } - - { offset: 0x1DF5E, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18750, symSize: 0xE48 } - - { offset: 0x1DF79, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2CF0, symBinAddr: 0x7C2C8, symSize: 0x0 } - - { offset: 0x1E455, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2D28, symBinAddr: 0x6E680, symSize: 0x0 } - - { offset: 0x1EA41, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18750, symSize: 0xE48 } - - { offset: 0x1F207, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xE48, symBinAddr: 0x19598, symSize: 0x230 } - - { offset: 0x1F38A, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2C7C, symBinAddr: 0x5FFE4, symSize: 0x10 } - - { offset: 0x1F3A2, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0x1078, symBinAddr: 0x197C8, symSize: 0x1E0 } - - { offset: 0x1F51B, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1258, symBinAddr: 0x199A8, symSize: 0x988 } - - { offset: 0x1FC20, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1BE0, symBinAddr: 0x1A330, symSize: 0x1F4 } - - { offset: 0x1FDF3, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1DD4, symBinAddr: 0x1A524, symSize: 0x3F8 } - - { offset: 0x200E4, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x21CC, symBinAddr: 0x1A91C, symSize: 0x4AC } - - { offset: 0x20242, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2678, symBinAddr: 0x1ADC8, symSize: 0x30 } - - { offset: 0x20279, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x26A8, symBinAddr: 0x1ADF8, symSize: 0x30 } - - { offset: 0x202BE, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x26D8, symBinAddr: 0x1AE28, symSize: 0x2E0 } - - { offset: 0x20646, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x29B8, symBinAddr: 0x1B108, symSize: 0x2AC } - - { offset: 0x2080E, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2C64, symBinAddr: 0x1B3B4, symSize: 0x18 } - - { offset: 0x20EE8, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B3CC, symSize: 0x13C } - - { offset: 0x20F01, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x7C300, symSize: 0x0 } - - { offset: 0x2151D, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B3CC, symSize: 0x13C } - - { offset: 0x216F0, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B508, symSize: 0x50 } - - { offset: 0x21791, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B558, symSize: 0x20 } - - { offset: 0x217C4, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B578, symSize: 0x68 } - - { offset: 0x21830, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B5E0, symSize: 0x20C } - - { offset: 0x2229E, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x420, symBinAddr: 0x1B7EC, symSize: 0x448 } - - { offset: 0x2246F, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BC34, symSize: 0x30 } - - { offset: 0x2248A, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B08, symBinAddr: 0x7C338, symSize: 0x0 } - - { offset: 0x229E0, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B48, symBinAddr: 0x7C378, symSize: 0x0 } - - { offset: 0x229F7, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2B88, symBinAddr: 0x7C3B8, symSize: 0x0 } - - { offset: 0x22D2F, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BC34, symSize: 0x30 } - - { offset: 0x22D75, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1BC64, symSize: 0xAC } - - { offset: 0x22E2E, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1BD10, symSize: 0x160 } - - { offset: 0x2301A, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1BE70, symSize: 0x210 } - - { offset: 0x232EF, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1C080, symSize: 0x2E8 } - - { offset: 0x234C0, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1C368, symSize: 0x14C } - - { offset: 0x23560, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1C4B4, symSize: 0x3D4 } - - { offset: 0x237E8, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC54, symBinAddr: 0x1C888, symSize: 0x150 } - - { offset: 0x238B3, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA4, symBinAddr: 0x1C9D8, symSize: 0x408 } - - { offset: 0x23ACB, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11AC, symBinAddr: 0x1CDE0, symSize: 0x518 } - - { offset: 0x23F49, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C4, symBinAddr: 0x1D2F8, symSize: 0x718 } - - { offset: 0x240E3, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1DDC, symBinAddr: 0x1DA10, symSize: 0x14C } - - { offset: 0x24272, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F28, symBinAddr: 0x1DB5C, symSize: 0x504 } - - { offset: 0x243F6, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x242C, symBinAddr: 0x1E060, symSize: 0x3C4 } - - { offset: 0x24553, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x27F0, symBinAddr: 0x1E424, symSize: 0x318 } - - { offset: 0x24E7E, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E73C, symSize: 0x1C8 } - - { offset: 0x24E99, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1980, symBinAddr: 0x7C3F8, symSize: 0x0 } - - { offset: 0x25407, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E73C, symSize: 0x1C8 } - - { offset: 0x2564B, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E904, symSize: 0x234 } - - { offset: 0x258EA, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1EB38, symSize: 0x30 } - - { offset: 0x25972, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1EB68, symSize: 0x1120 } - - { offset: 0x268A6, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x154C, symBinAddr: 0x1FC88, symSize: 0x430 } - - { offset: 0x27493, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C420, symSize: 0x0 } - - { offset: 0x2798B, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C430, symSize: 0x0 } - - { offset: 0x27B60, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C448, symSize: 0x0 } - - { offset: 0x27C7B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x200B8, symSize: 0x3C4 } - - { offset: 0x27CAF, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x200B8, symSize: 0x3C4 } - - { offset: 0x2813D, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x2047C, symSize: 0x3A8 } - - { offset: 0x28523, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x20824, symSize: 0x74 } - - { offset: 0x2857F, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20898, symSize: 0x50 } - - { offset: 0x285E9, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x208E8, symSize: 0x15C } - - { offset: 0x28771, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x20A44, symSize: 0x164 } - - { offset: 0x2885F, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAF0, symBinAddr: 0x20BA8, symSize: 0x1A4 } - - { offset: 0x2892B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC94, symBinAddr: 0x20D4C, symSize: 0x190 } - - { offset: 0x28A0E, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE24, symBinAddr: 0x20EDC, symSize: 0xF4 } - - { offset: 0x28C4E, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20FD0, symSize: 0x18 } - - { offset: 0x28C96, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20FD0, symSize: 0x18 } - - { offset: 0x28CBC, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20FE8, symSize: 0x94 } - - { offset: 0x28D17, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x2107C, symSize: 0x4C } - - { offset: 0x28D54, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x210C8, symSize: 0x3B4 } - - { offset: 0x28E93, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x2147C, symSize: 0xC4 } - - { offset: 0x29034, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21540, symSize: 0x5E0 } - - { offset: 0x29267, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x21B20, symSize: 0x54 } - - { offset: 0x292B8, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x21B74, symSize: 0x68 } - - { offset: 0x29318, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x21BDC, symSize: 0x1A0 } - - { offset: 0x29569, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x21D7C, symSize: 0xA1C } - - { offset: 0x298B7, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17C8, symBinAddr: 0x22798, symSize: 0x20 } - - { offset: 0x298F3, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17E8, symBinAddr: 0x227B8, symSize: 0x1C } - - { offset: 0x2992F, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1804, symBinAddr: 0x227D4, symSize: 0x1C } - - { offset: 0x299AA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x227F0, symSize: 0xA0 } - - { offset: 0x299B8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x227F0, symSize: 0xA0 } - - { offset: 0x29A53, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22890, symSize: 0x14 } - - { offset: 0x29A78, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x228A4, symSize: 0x18 } - - { offset: 0x29AB5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x228BC, symSize: 0x504 } - - { offset: 0x2A871, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22DC0, symSize: 0x9C } - - { offset: 0x2B02B, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22E5C, symSize: 0x100 } - - { offset: 0x2B11F, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22E5C, symSize: 0x100 } - - { offset: 0x2B7F2, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22F5C, symSize: 0x4C } - - { offset: 0x2B881, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22FA8, symSize: 0x1A4 } - - { offset: 0x2BA8F, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x2314C, symSize: 0x180 } - - { offset: 0x2BC48, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x411C, symBinAddr: 0x26F78, symSize: 0x3D4 } - - { offset: 0x2C38C, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x44F0, symBinAddr: 0x2734C, symSize: 0x118 } - - { offset: 0x2C528, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4608, symBinAddr: 0x27464, symSize: 0x2A4 } - - { offset: 0x2C735, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x48AC, symBinAddr: 0x27708, symSize: 0x430 } - - { offset: 0x2CBCB, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10C8, symBinAddr: 0x23F24, symSize: 0x4B8 } - - { offset: 0x2D099, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x232CC, symSize: 0x3C } - - { offset: 0x2D15F, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x23308, symSize: 0x10 } - - { offset: 0x2D40F, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x23318, symSize: 0x78 } - - { offset: 0x2D5C4, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23390, symSize: 0x168 } - - { offset: 0x2D700, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x234F8, symSize: 0x454 } - - { offset: 0x2DB39, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1778, symBinAddr: 0x245D4, symSize: 0x7A8 } - - { offset: 0x2E31E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1580, symBinAddr: 0x243DC, symSize: 0x1F8 } - - { offset: 0x2E5DE, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFF4, symBinAddr: 0x23E50, symSize: 0xD4 } - - { offset: 0x2E69E, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1F20, symBinAddr: 0x24D7C, symSize: 0x458 } - - { offset: 0x2EB3F, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAF0, symBinAddr: 0x2394C, symSize: 0x14 } - - { offset: 0x2EB6C, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xB04, symBinAddr: 0x23960, symSize: 0x28 } - - { offset: 0x2EC33, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB2C, symBinAddr: 0x23988, symSize: 0xC } - - { offset: 0x2EC9B, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB2C, symBinAddr: 0x23988, symSize: 0xC } - - { offset: 0x2ED04, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB38, symBinAddr: 0x23994, symSize: 0x18 } - - { offset: 0x2ED3F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB50, symBinAddr: 0x239AC, symSize: 0x8 } - - { offset: 0x2ED6C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB58, symBinAddr: 0x239B4, symSize: 0x8 } - - { offset: 0x2EDC2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB60, symBinAddr: 0x239BC, symSize: 0x210 } - - { offset: 0x2EE66, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD70, symBinAddr: 0x23BCC, symSize: 0xEC } - - { offset: 0x2EEEE, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE5C, symBinAddr: 0x23CB8, symSize: 0x7C } - - { offset: 0x2EF3D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xED8, symBinAddr: 0x23D34, symSize: 0x48 } - - { offset: 0x2EF75, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF20, symBinAddr: 0x23D7C, symSize: 0xD4 } - - { offset: 0x2F1BD, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2378, symBinAddr: 0x251D4, symSize: 0x130 } - - { offset: 0x2F28C, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x24A8, symBinAddr: 0x25304, symSize: 0x130 } - - { offset: 0x2F35B, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x25D8, symBinAddr: 0x25434, symSize: 0x1C } - - { offset: 0x2F388, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x25F4, symBinAddr: 0x25450, symSize: 0x1C } - - { offset: 0x2F3B5, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2610, symBinAddr: 0x2546C, symSize: 0x108 } - - { offset: 0x2F457, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2718, symBinAddr: 0x25574, symSize: 0x5C } - - { offset: 0x2F47E, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2774, symBinAddr: 0x255D0, symSize: 0x58 } - - { offset: 0x2F4FD, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x27CC, symBinAddr: 0x25628, symSize: 0x3BC } - - { offset: 0x2F83B, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2B88, symBinAddr: 0x259E4, symSize: 0x24 } - - { offset: 0x2F912, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2BAC, symBinAddr: 0x25A08, symSize: 0x124 } - - { offset: 0x2FBB3, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2CD0, symBinAddr: 0x25B2C, symSize: 0x644 } - - { offset: 0x2FFB0, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3314, symBinAddr: 0x26170, symSize: 0x1A8 } - - { offset: 0x3012E, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x34BC, symBinAddr: 0x26318, symSize: 0xC } - - { offset: 0x30185, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x34C8, symBinAddr: 0x26324, symSize: 0x60C } - - { offset: 0x3055E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x3AD4, symBinAddr: 0x26930, symSize: 0xC } - - { offset: 0x305B5, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3AE0, symBinAddr: 0x2693C, symSize: 0xC } - - { offset: 0x3060C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3AEC, symBinAddr: 0x26948, symSize: 0xC } - - { offset: 0x30666, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3AF8, symBinAddr: 0x26954, symSize: 0x618 } - - { offset: 0x30A36, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x4110, symBinAddr: 0x26F6C, symSize: 0xC } -... diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 052d8c72b..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Info.plist deleted file mode 100644 index d6d1788ec..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index c4a88e2bd..000000000 Binary files a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index d7a1b53fb..000000000 --- a/packages/audio-context/platforms/ios/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x604E0, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x60520, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x6C0, symBinAddr: 0x46C0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x46F4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x464C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x46F4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x384 } - - { offset: 0x61C7, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0x4384, symSize: 0x30 } - - { offset: 0x6210, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0x4384, symSize: 0x30 } - - { offset: 0x62F5, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x51C, symBinAddr: 0x451C, symSize: 0x11C } - - { offset: 0x66CE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x4638, symSize: 0x14 } - - { offset: 0x6810, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3C4, symBinAddr: 0x43C4, symSize: 0x158 } - - { offset: 0x6DEB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x71C, symBinAddr: 0x471C, symSize: 0x70 } - - { offset: 0x736F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x4638, symSize: 0x14 } - - { offset: 0x7386, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x464C, symSize: 0x50 } - - { offset: 0x7391, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x69C, symBinAddr: 0x469C, symSize: 0x24 } - - { offset: 0x759F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x78C, symBinAddr: 0x478C, symSize: 0x3C } - - { offset: 0x9C85, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x47C8, symSize: 0x358 } - - { offset: 0x9C92, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x47C8, symSize: 0x358 } - - { offset: 0x9CBC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x958, symBinAddr: 0x7C278, symSize: 0x0 } - - { offset: 0xD186, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x428, symBinAddr: 0x4BF0, symSize: 0x8C } - - { offset: 0xD3AB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x4C7C, symSize: 0xC0 } - - { offset: 0xD3DC, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x4C7C, symSize: 0xC0 } - - { offset: 0xD764, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x4D3C, symSize: 0x158 } - - { offset: 0xD7FC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x358, symBinAddr: 0x4B20, symSize: 0x6C } - - { offset: 0xD919, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x4B8C, symSize: 0x54 } - - { offset: 0xD95A, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x4B8C, symSize: 0x54 } - - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x418, symBinAddr: 0x4BE0, symSize: 0x8 } - - { offset: 0xD9F8, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x4BE8, symSize: 0x8 } - - { offset: 0xDA1F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x4BE8, symSize: 0x8 } - - { offset: 0xDDEE, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x4D3C, symSize: 0x158 } - - { offset: 0x103EE, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4E94, symSize: 0x68C } - - { offset: 0x10403, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4E94, symSize: 0x68C } - - { offset: 0x10533, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x68C, symBinAddr: 0x5520, symSize: 0x40 } - - { offset: 0x106A8, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6CC, symBinAddr: 0x5560, symSize: 0xAF8 } - - { offset: 0x1085E, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11C4, symBinAddr: 0x6058, symSize: 0x730 } - - { offset: 0x10C5F, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18F4, symBinAddr: 0x6788, symSize: 0x774 } - - { offset: 0x10E56, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6EFC, symSize: 0x244 } - - { offset: 0x10E64, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x7930, symSize: 0x45C } - - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1100, symBinAddr: 0x7FFC, symSize: 0x15D8 } - - { offset: 0x113C2, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26D8, symBinAddr: 0x95D4, symSize: 0x6C0 } - - { offset: 0x11614, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3540, symBinAddr: 0xA43C, symSize: 0xF10 } - - { offset: 0x1183D, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4450, symBinAddr: 0xB34C, symSize: 0x1ABC } - - { offset: 0x11CED, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6EFC, symSize: 0x244 } - - { offset: 0x11EE2, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xE90, symBinAddr: 0x7D8C, symSize: 0x270 } - - { offset: 0x12116, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x244, symBinAddr: 0x7140, symSize: 0x260 } - - { offset: 0x12276, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2D98, symBinAddr: 0x9C94, symSize: 0x7A8 } - - { offset: 0x1252F, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x4A4, symBinAddr: 0x73A0, symSize: 0x550 } - - { offset: 0x12735, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x78F0, symSize: 0x40 } - - { offset: 0x127EC, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE08, symSize: 0x194 } - - { offset: 0x1336C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE08, symSize: 0x194 } - - { offset: 0x1365E, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xCF9C, symSize: 0x80 } - - { offset: 0x136F7, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD01C, symSize: 0x78 } - - { offset: 0x137C4, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD094, symSize: 0x198 } - - { offset: 0x13A23, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD22C, symSize: 0x90 } - - { offset: 0x13AF0, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD2BC, symSize: 0x430 } - - { offset: 0x1406D, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD6EC, symSize: 0x274 } - - { offset: 0x142A0, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xD960, symSize: 0x154 } - - { offset: 0x14345, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDAB4, symSize: 0x1D0 } - - { offset: 0x14472, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE7C, symBinAddr: 0xDC84, symSize: 0x254 } - - { offset: 0x145B7, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x10D0, symBinAddr: 0xDED8, symSize: 0x478 } - - { offset: 0x14973, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x1548, symBinAddr: 0xE350, symSize: 0x64 } - - { offset: 0x14E06, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x15AC, symBinAddr: 0xE3B4, symSize: 0xA0 } - - { offset: 0x14EB6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x164C, symBinAddr: 0xE454, symSize: 0xB80 } - - { offset: 0x1513C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x21CC, symBinAddr: 0xEFD4, symSize: 0xB8 } - - { offset: 0x151A0, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2284, symBinAddr: 0xF08C, symSize: 0x2C } - - { offset: 0x151DC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x22B0, symBinAddr: 0xF0B8, symSize: 0x4E4 } - - { offset: 0x1533D, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2794, symBinAddr: 0xF59C, symSize: 0x30 } - - { offset: 0x153F1, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5CC, symSize: 0x3A4 } - - { offset: 0x15A27, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5CC, symSize: 0x3A4 } - - { offset: 0x15C06, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xF970, symSize: 0xA0 } - - { offset: 0x15CEA, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFA10, symSize: 0x218 } - - { offset: 0x15E2D, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFC28, symSize: 0x518 } - - { offset: 0x160EB, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB74, symBinAddr: 0x10140, symSize: 0xE8 } - - { offset: 0x161BF, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC5C, symBinAddr: 0x10228, symSize: 0x70 } - - { offset: 0x167F6, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10298, symSize: 0x10 } - - { offset: 0x16811, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x7C298, symSize: 0x0 } - - { offset: 0x16851, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x60690, symSize: 0x0 } - - { offset: 0x16873, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x60710, symSize: 0x0 } - - { offset: 0x16895, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x60810, symSize: 0x0 } - - { offset: 0x168B7, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x60A10, symSize: 0x0 } - - { offset: 0x168DB, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x60E10, symSize: 0x0 } - - { offset: 0x16900, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x61610, symSize: 0x0 } - - { offset: 0x16925, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x62610, symSize: 0x0 } - - { offset: 0x1694A, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x64610, symSize: 0x0 } - - { offset: 0x16962, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10298, symSize: 0x10 } - - { offset: 0x1698F, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x102A8, symSize: 0x2D8 } - - { offset: 0x16B14, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10580, symSize: 0x394 } - - { offset: 0x16B2F, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10580, symSize: 0x394 } - - { offset: 0x16C8F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x394, symBinAddr: 0x10914, symSize: 0x70C } - - { offset: 0x16E94, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xAA0, symBinAddr: 0x11020, symSize: 0x25C } - - { offset: 0x16F97, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xCFC, symBinAddr: 0x1127C, symSize: 0x210 } - - { offset: 0x170EF, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xF0C, symBinAddr: 0x1148C, symSize: 0x1C } - - { offset: 0x17164, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114A8, symSize: 0x434 } - - { offset: 0x17180, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114A8, symSize: 0x434 } - - { offset: 0x172BC, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x434, symBinAddr: 0x118DC, symSize: 0x334 } - - { offset: 0x173C3, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11C10, symSize: 0x1B0 } - - { offset: 0x173D2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11C10, symSize: 0x1B0 } - - { offset: 0x17941, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0x11DC0, symSize: 0x100 } - - { offset: 0x17A60, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0x11EC0, symSize: 0xD4 } - - { offset: 0x17B4A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x384, symBinAddr: 0x11F94, symSize: 0x30 } - - { offset: 0x17B93, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B4, symBinAddr: 0x11FC4, symSize: 0xC } - - { offset: 0x18974, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11FD0, symSize: 0x48 } - - { offset: 0x1898E, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6320, symBinAddr: 0x68810, symSize: 0x0 } - - { offset: 0x189C3, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x6910, symBinAddr: 0x68E00, symSize: 0x0 } - - { offset: 0x189F1, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6480, symBinAddr: 0x68970, symSize: 0x0 } - - { offset: 0x18A1F, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x64C8, symBinAddr: 0x689B8, symSize: 0x0 } - - { offset: 0x18A36, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6510, symBinAddr: 0x68A00, symSize: 0x0 } - - { offset: 0x18A73, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11FD0, symSize: 0x48 } - - { offset: 0x18B20, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x12018, symSize: 0x18 } - - { offset: 0x18B62, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x12030, symSize: 0x54 } - - { offset: 0x18B95, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x12084, symSize: 0x30 } - - { offset: 0x18BCA, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x120B4, symSize: 0x81C } - - { offset: 0x18DDC, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x900, symBinAddr: 0x128D0, symSize: 0x2DE0 } - - { offset: 0x1922A, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x5E24, symBinAddr: 0x17DF4, symSize: 0x78 } - - { offset: 0x1926F, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x36E0, symBinAddr: 0x156B0, symSize: 0x130 } - - { offset: 0x19397, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3810, symBinAddr: 0x157E0, symSize: 0x224 } - - { offset: 0x19474, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x3A34, symBinAddr: 0x15A04, symSize: 0x874 } - - { offset: 0x19A98, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x42A8, symBinAddr: 0x16278, symSize: 0x598 } - - { offset: 0x19D30, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x5E9C, symBinAddr: 0x17E6C, symSize: 0x254 } - - { offset: 0x19DEF, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x4840, symBinAddr: 0x16810, symSize: 0x408 } - - { offset: 0x19EF1, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x4C48, symBinAddr: 0x16C18, symSize: 0x48 } - - { offset: 0x1A020, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x4C90, symBinAddr: 0x16C60, symSize: 0xDF4 } - - { offset: 0x1A391, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x5A84, symBinAddr: 0x17A54, symSize: 0x3A0 } - - { offset: 0x1A5EA, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x60F0, symBinAddr: 0x180C0, symSize: 0x24 } - - { offset: 0x1AFE0, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x180E4, symSize: 0xC } - - { offset: 0x1B829, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x180E4, symSize: 0xC } - - { offset: 0x1B84E, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x180F0, symSize: 0xA0 } - - { offset: 0x1B993, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x18190, symSize: 0xEC } - - { offset: 0x1BB03, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x1827C, symSize: 0x134 } - - { offset: 0x1BC41, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x183B0, symSize: 0xF0 } - - { offset: 0x1BD5B, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x184A0, symSize: 0x88 } - - { offset: 0x1BDCB, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x18528, symSize: 0x18 } - - { offset: 0x1BE14, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x18540, symSize: 0x3C } - - { offset: 0x1BE6E, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x1857C, symSize: 0x200 } - - { offset: 0x1BFEC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x1877C, symSize: 0xE8 } - - { offset: 0x1C165, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x780, symBinAddr: 0x18864, symSize: 0x20C } - - { offset: 0x1C331, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAF8, symBinAddr: 0x18BDC, symSize: 0x20C } - - { offset: 0x1C5A6, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x98C, symBinAddr: 0x18A70, symSize: 0x16C } - - { offset: 0x1C706, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xD04, symBinAddr: 0x18DE8, symSize: 0x314 } - - { offset: 0x1CA04, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1018, symBinAddr: 0x190FC, symSize: 0xA4 } - - { offset: 0x1CAEC, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x10BC, symBinAddr: 0x191A0, symSize: 0x174 } - - { offset: 0x1CED5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1230, symBinAddr: 0x19314, symSize: 0x648 } - - { offset: 0x1D6CC, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1878, symBinAddr: 0x1995C, symSize: 0x40 } - - { offset: 0x1D706, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B8, symBinAddr: 0x1999C, symSize: 0xC } - - { offset: 0x1DF6F, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x199A8, symSize: 0xA0C } - - { offset: 0x1DF8A, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2500, symBinAddr: 0x7C2D8, symSize: 0x0 } - - { offset: 0x1E466, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2538, symBinAddr: 0x6E780, symSize: 0x0 } - - { offset: 0x1EA52, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x199A8, symSize: 0xA0C } - - { offset: 0x1F21E, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xA0C, symBinAddr: 0x1A3B4, symSize: 0x22C } - - { offset: 0x1F3A1, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x248C, symBinAddr: 0x5FFEC, symSize: 0x10 } - - { offset: 0x1F3B9, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xC38, symBinAddr: 0x1A5E0, symSize: 0x1E0 } - - { offset: 0x1F532, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xE18, symBinAddr: 0x1A7C0, symSize: 0x720 } - - { offset: 0x1FC37, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1538, symBinAddr: 0x1AEE0, symSize: 0x1F4 } - - { offset: 0x1FE0A, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x172C, symBinAddr: 0x1B0D4, symSize: 0x3E8 } - - { offset: 0x200FB, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x1B14, symBinAddr: 0x1B4BC, symSize: 0x3E0 } - - { offset: 0x20259, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1EF4, symBinAddr: 0x1B89C, symSize: 0x30 } - - { offset: 0x20290, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1F24, symBinAddr: 0x1B8CC, symSize: 0x30 } - - { offset: 0x202D5, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1F54, symBinAddr: 0x1B8FC, symSize: 0x2E0 } - - { offset: 0x2065D, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2234, symBinAddr: 0x1BBDC, symSize: 0x240 } - - { offset: 0x20825, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2474, symBinAddr: 0x1BE1C, symSize: 0x18 } - - { offset: 0x20EFF, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BE34, symSize: 0x13C } - - { offset: 0x20F18, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x860, symBinAddr: 0x7C310, symSize: 0x0 } - - { offset: 0x21534, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BE34, symSize: 0x13C } - - { offset: 0x21707, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1BF70, symSize: 0x50 } - - { offset: 0x217A8, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1BFC0, symSize: 0x20 } - - { offset: 0x217DB, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1BFE0, symSize: 0x68 } - - { offset: 0x21847, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1C048, symSize: 0x200 } - - { offset: 0x222B5, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x414, symBinAddr: 0x1C248, symSize: 0x428 } - - { offset: 0x22486, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C670, symSize: 0x30 } - - { offset: 0x224A1, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2440, symBinAddr: 0x7C348, symSize: 0x0 } - - { offset: 0x229F7, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2480, symBinAddr: 0x7C388, symSize: 0x0 } - - { offset: 0x22A0E, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24C0, symBinAddr: 0x7C3C8, symSize: 0x0 } - - { offset: 0x22D46, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C670, symSize: 0x30 } - - { offset: 0x22D8C, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1C6A0, symSize: 0xAC } - - { offset: 0x22E45, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C74C, symSize: 0x160 } - - { offset: 0x23031, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C8AC, symSize: 0x210 } - - { offset: 0x23306, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1CABC, symSize: 0x274 } - - { offset: 0x234D7, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1CD30, symSize: 0x64 } - - { offset: 0x23577, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1CD94, symSize: 0x3E8 } - - { offset: 0x237FF, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xB0C, symBinAddr: 0x1D17C, symSize: 0x68 } - - { offset: 0x238CA, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB74, symBinAddr: 0x1D1E4, symSize: 0x408 } - - { offset: 0x23AE2, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF7C, symBinAddr: 0x1D5EC, symSize: 0x434 } - - { offset: 0x23F5F, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x13B0, symBinAddr: 0x1DA20, symSize: 0x5A8 } - - { offset: 0x240F9, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1958, symBinAddr: 0x1DFC8, symSize: 0x64 } - - { offset: 0x24288, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19BC, symBinAddr: 0x1E02C, symSize: 0x4D4 } - - { offset: 0x2440C, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1E90, symBinAddr: 0x1E500, symSize: 0x298 } - - { offset: 0x24569, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2128, symBinAddr: 0x1E798, symSize: 0x318 } - - { offset: 0x24E94, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1EAB0, symSize: 0x1C8 } - - { offset: 0x24EAF, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x17A0, symBinAddr: 0x7C408, symSize: 0x0 } - - { offset: 0x2541D, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1EAB0, symSize: 0x1C8 } - - { offset: 0x25661, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1EC78, symSize: 0x234 } - - { offset: 0x25900, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1EEAC, symSize: 0x30 } - - { offset: 0x25988, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1EEDC, symSize: 0xEF8 } - - { offset: 0x268D4, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1324, symBinAddr: 0x1FDD4, symSize: 0x470 } - - { offset: 0x274C1, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C430, symSize: 0x0 } - - { offset: 0x279B9, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C440, symSize: 0x0 } - - { offset: 0x27B8E, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C458, symSize: 0x0 } - - { offset: 0x27CA9, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20244, symSize: 0x3C4 } - - { offset: 0x27CDD, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20244, symSize: 0x3C4 } - - { offset: 0x2816B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20608, symSize: 0x3A8 } - - { offset: 0x28551, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x209B0, symSize: 0x74 } - - { offset: 0x285AD, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20A24, symSize: 0x50 } - - { offset: 0x28617, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20A74, symSize: 0x15C } - - { offset: 0x2879F, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x20BD0, symSize: 0x174 } - - { offset: 0x2888D, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xB00, symBinAddr: 0x20D44, symSize: 0x198 } - - { offset: 0x28959, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC98, symBinAddr: 0x20EDC, symSize: 0x190 } - - { offset: 0x28A3C, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE28, symBinAddr: 0x2106C, symSize: 0xF4 } - - { offset: 0x28C7C, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21160, symSize: 0x18 } - - { offset: 0x28CC4, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21160, symSize: 0x18 } - - { offset: 0x28CEA, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x21178, symSize: 0x7C } - - { offset: 0x28D45, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x211F4, symSize: 0x4C } - - { offset: 0x28D82, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x21240, symSize: 0x3B4 } - - { offset: 0x28EC1, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x215F4, symSize: 0xC4 } - - { offset: 0x29062, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x216B8, symSize: 0x5E0 } - - { offset: 0x29295, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x21C98, symSize: 0x54 } - - { offset: 0x292E6, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x21CEC, symSize: 0x68 } - - { offset: 0x29346, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x21D54, symSize: 0x1A0 } - - { offset: 0x29597, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x21EF4, symSize: 0x778 } - - { offset: 0x298E7, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x150C, symBinAddr: 0x2266C, symSize: 0x20 } - - { offset: 0x29923, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x152C, symBinAddr: 0x2268C, symSize: 0x1C } - - { offset: 0x2995F, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1548, symBinAddr: 0x226A8, symSize: 0x1C } - - { offset: 0x299DA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x226C4, symSize: 0xA0 } - - { offset: 0x299E8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x226C4, symSize: 0xA0 } - - { offset: 0x29A83, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22764, symSize: 0x14 } - - { offset: 0x29AA8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x22778, symSize: 0x18 } - - { offset: 0x29AE5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x22790, symSize: 0x504 } - - { offset: 0x2A8A1, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22C94, symSize: 0x9C } - - { offset: 0x2B05B, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22D30, symSize: 0x100 } - - { offset: 0x2B14F, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22D30, symSize: 0x100 } - - { offset: 0x2B822, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22E30, symSize: 0x4C } - - { offset: 0x2B8B1, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22E7C, symSize: 0x1A4 } - - { offset: 0x2BABF, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x23020, symSize: 0x180 } - - { offset: 0x2BC78, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x4100, symBinAddr: 0x26E30, symSize: 0x3D4 } - - { offset: 0x2C3BC, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x44D4, symBinAddr: 0x27204, symSize: 0x118 } - - { offset: 0x2C558, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x45EC, symBinAddr: 0x2731C, symSize: 0x2A4 } - - { offset: 0x2C765, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4890, symBinAddr: 0x275C0, symSize: 0x430 } - - { offset: 0x2CBFB, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1078, symBinAddr: 0x23DA8, symSize: 0x490 } - - { offset: 0x2D0C9, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x231A0, symSize: 0x3C } - - { offset: 0x2D18F, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x231DC, symSize: 0x10 } - - { offset: 0x2D43F, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x231EC, symSize: 0x78 } - - { offset: 0x2D5F4, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23264, symSize: 0x168 } - - { offset: 0x2D730, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x233CC, symSize: 0x42C } - - { offset: 0x2DB69, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1700, symBinAddr: 0x24430, symSize: 0x7A8 } - - { offset: 0x2E34E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1508, symBinAddr: 0x24238, symSize: 0x1F8 } - - { offset: 0x2E60E, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFA4, symBinAddr: 0x23CD4, symSize: 0xD4 } - - { offset: 0x2E6CE, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EA8, symBinAddr: 0x24BD8, symSize: 0x430 } - - { offset: 0x2EB6F, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAC8, symBinAddr: 0x237F8, symSize: 0x14 } - - { offset: 0x2EB9C, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xADC, symBinAddr: 0x2380C, symSize: 0x28 } - - { offset: 0x2EC63, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB04, symBinAddr: 0x23834, symSize: 0xC } - - { offset: 0x2ECCB, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB04, symBinAddr: 0x23834, symSize: 0xC } - - { offset: 0x2ED34, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB10, symBinAddr: 0x23840, symSize: 0x18 } - - { offset: 0x2ED6F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB28, symBinAddr: 0x23858, symSize: 0x8 } - - { offset: 0x2ED9C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB30, symBinAddr: 0x23860, symSize: 0x8 } - - { offset: 0x2EDF2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB38, symBinAddr: 0x23868, symSize: 0x1E8 } - - { offset: 0x2EE96, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD20, symBinAddr: 0x23A50, symSize: 0xEC } - - { offset: 0x2EF1E, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE0C, symBinAddr: 0x23B3C, symSize: 0x7C } - - { offset: 0x2EF6D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE88, symBinAddr: 0x23BB8, symSize: 0x48 } - - { offset: 0x2EFA5, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xED0, symBinAddr: 0x23C00, symSize: 0xD4 } - - { offset: 0x2F1ED, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22D8, symBinAddr: 0x25008, symSize: 0x130 } - - { offset: 0x2F2BC, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2408, symBinAddr: 0x25138, symSize: 0x130 } - - { offset: 0x2F38B, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2538, symBinAddr: 0x25268, symSize: 0x1C } - - { offset: 0x2F3B8, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2554, symBinAddr: 0x25284, symSize: 0x1C } - - { offset: 0x2F3E5, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2570, symBinAddr: 0x252A0, symSize: 0x108 } - - { offset: 0x2F487, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2678, symBinAddr: 0x253A8, symSize: 0x5C } - - { offset: 0x2F4AE, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26D4, symBinAddr: 0x25404, symSize: 0x58 } - - { offset: 0x2F52D, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x272C, symBinAddr: 0x2545C, symSize: 0x3BC } - - { offset: 0x2F86B, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AE8, symBinAddr: 0x25818, symSize: 0x24 } - - { offset: 0x2F942, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B0C, symBinAddr: 0x2583C, symSize: 0x124 } - - { offset: 0x2FBE3, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C30, symBinAddr: 0x25960, symSize: 0x670 } - - { offset: 0x2FFE0, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x32A0, symBinAddr: 0x25FD0, symSize: 0x1A8 } - - { offset: 0x3015E, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x3448, symBinAddr: 0x26178, symSize: 0xC } - - { offset: 0x301B5, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x3454, symBinAddr: 0x26184, symSize: 0x638 } - - { offset: 0x3058E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x3A8C, symBinAddr: 0x267BC, symSize: 0xC } - - { offset: 0x305E5, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3A98, symBinAddr: 0x267C8, symSize: 0xC } - - { offset: 0x3063C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3AA4, symBinAddr: 0x267D4, symSize: 0xC } - - { offset: 0x30696, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3AB0, symBinAddr: 0x267E0, symSize: 0x644 } - - { offset: 0x30A66, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x40F4, symBinAddr: 0x26E24, symSize: 0xC } -... diff --git a/packages/audio-context/platforms/ios/AudioContextNativeBinary/.gitignore b/packages/audio-context/platforms/ios/AudioContextNativeBinary/.gitignore new file mode 100644 index 000000000..9d8523d0e --- /dev/null +++ b/packages/audio-context/platforms/ios/AudioContextNativeBinary/.gitignore @@ -0,0 +1,4 @@ +# Not committed: tools/scripts/download-ios-frameworks.sh fetches it from a GitHub release, +# or the native build puts it here. Nested rather than in the root .gitignore, which Nx's +# asset copy applies, so the release build still copies the framework into dist. +*.xcframework/ diff --git a/packages/audio-context/platforms/ios/AudioContextNativeBinary/Package.swift b/packages/audio-context/platforms/ios/AudioContextNativeBinary/Package.swift new file mode 100644 index 000000000..133a19d93 --- /dev/null +++ b/packages/audio-context/platforms/ios/AudioContextNativeBinary/Package.swift @@ -0,0 +1,19 @@ +// swift-tools-version:5.9 +// +// AudioContextNative.xcframework as a SwiftPM binary target, referenced by local path from this +// plugin's nativescript.config.ts. In the repo it points at a framework downloaded or +// built into this directory (see README). +// npm_release.yml uploads the framework to the GitHub release and rewrites the target +// to its url + checksum, so the npm package ships only this file. +import PackageDescription + +let package = Package( + name: "AudioContextNativeBinary", + platforms: [.iOS(.v12), .macCatalyst(.v14), .tvOS(.v13), .visionOS(.v1)], + products: [ + .library(name: "AudioContextNative", targets: ["AudioContextNative"]), + ], + targets: [ + .binaryTarget(name: "AudioContextNative", path: "AudioContextNative.xcframework"), + ] +) diff --git a/packages/audio-context/src-native/ios/AudioContextNative/AudioContextNative/scripts/build_xcframework.sh b/packages/audio-context/src-native/ios/AudioContextNative/AudioContextNative/scripts/build_xcframework.sh index 15095c1e2..1d7ff1e8b 100755 --- a/packages/audio-context/src-native/ios/AudioContextNative/AudioContextNative/scripts/build_xcframework.sh +++ b/packages/audio-context/src-native/ios/AudioContextNative/AudioContextNative/scripts/build_xcframework.sh @@ -155,7 +155,7 @@ done xcodebuild -create-xcframework "${cf_args[@]}" -output "$DIST/AudioContextNative.xcframework" -DEST="$REPO_ROOT/packages/audio-context/platforms/ios" +DEST="$REPO_ROOT/packages/audio-context/platforms/ios/AudioContextNativeBinary" mkdir -p "$DEST" # Replace (don't merge into) any existing framework so stale slices can't linger. rm -rf "$DEST/AudioContextNative.xcframework" diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/Info.plist deleted file mode 100644 index f6831ac82..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/Info.plist +++ /dev/null @@ -1,116 +0,0 @@ - - - - - AvailableLibraries - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64 - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64-simulator - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - SupportedPlatformVariant - simulator - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64 - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - ios - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64 - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64-simulator - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - BinaryPath - AudioContextNative.framework/AudioContextNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64_x86_64-simulator - LibraryPath - AudioContextNative.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 0434021ba..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Info.plist deleted file mode 100644 index 748823e2b..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 9f76e2922..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index d527cdbc5..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5E120, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5E160, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x4700, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x455C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x43F8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x475C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x46DC, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x47CC, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78250, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x4C3C, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x4B6C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x4C2C, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x694 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x694 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x694, symBinAddr: 0x5580, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6D4, symBinAddr: 0x55C0, symSize: 0xAF8 } - - { offset: 0x107F9, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11CC, symBinAddr: 0x60B8, symSize: 0x71C } - - { offset: 0x10BFA, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18E8, symBinAddr: 0x67D4, symSize: 0x744 } - - { offset: 0x10DE4, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x23C } - - { offset: 0x10DF2, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x794C, symSize: 0x48C } - - { offset: 0x1100E, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1134, symBinAddr: 0x804C, symSize: 0x15C4 } - - { offset: 0x1134E, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26F8, symBinAddr: 0x9610, symSize: 0x6E0 } - - { offset: 0x1159E, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3610, symBinAddr: 0xA528, symSize: 0xF84 } - - { offset: 0x117BB, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4594, symBinAddr: 0xB4AC, symSize: 0x1B0C } - - { offset: 0x11C6A, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x23C } - - { offset: 0x11DE3, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xEC0, symBinAddr: 0x7DD8, symSize: 0x274 } - - { offset: 0x12017, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x23C, symBinAddr: 0x7154, symSize: 0x25C } - - { offset: 0x12165, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2DD8, symBinAddr: 0x9CF0, symSize: 0x838 } - - { offset: 0x12410, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x498, symBinAddr: 0x73B0, symSize: 0x55C } - - { offset: 0x125E6, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x790C, symSize: 0x40 } - - { offset: 0x1269D, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCFB8, symSize: 0x194 } - - { offset: 0x1321D, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCFB8, symSize: 0x194 } - - { offset: 0x13453, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xD14C, symSize: 0x80 } - - { offset: 0x134DF, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD1CC, symSize: 0x78 } - - { offset: 0x135A5, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD244, symSize: 0x198 } - - { offset: 0x137F6, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD3DC, symSize: 0x90 } - - { offset: 0x13886, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD46C, symSize: 0x430 } - - { offset: 0x13D4B, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD89C, symSize: 0x274 } - - { offset: 0x13F61, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xDB10, symSize: 0x154 } - - { offset: 0x14006, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDC64, symSize: 0x1AC } - - { offset: 0x14104, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE58, symBinAddr: 0xDE10, symSize: 0x224 } - - { offset: 0x14229, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x107C, symBinAddr: 0xE034, symSize: 0x478 } - - { offset: 0x1459B, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x14F4, symBinAddr: 0xE4AC, symSize: 0x64 } - - { offset: 0x14A2E, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1558, symBinAddr: 0xE510, symSize: 0xA0 } - - { offset: 0x14AC3, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x15F8, symBinAddr: 0xE5B0, symSize: 0xB48 } - - { offset: 0x14D49, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2140, symBinAddr: 0xF0F8, symSize: 0xB8 } - - { offset: 0x14DAD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x21F8, symBinAddr: 0xF1B0, symSize: 0x2C } - - { offset: 0x14DE9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2224, symBinAddr: 0xF1DC, symSize: 0x518 } - - { offset: 0x14F4A, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x273C, symBinAddr: 0xF6F4, symSize: 0x30 } - - { offset: 0x14FFE, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF724, symSize: 0x3A4 } - - { offset: 0x15634, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF724, symSize: 0x3A4 } - - { offset: 0x157BC, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xFAC8, symSize: 0xA0 } - - { offset: 0x158A0, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFB68, symSize: 0x218 } - - { offset: 0x159D6, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFD80, symSize: 0x4F4 } - - { offset: 0x15C81, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB50, symBinAddr: 0x10274, symSize: 0xE8 } - - { offset: 0x15D55, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC38, symBinAddr: 0x1035C, symSize: 0x70 } - - { offset: 0x1638C, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x103CC, symSize: 0x10 } - - { offset: 0x163A7, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x78270, symSize: 0x0 } - - { offset: 0x163E7, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x5E2D0, symSize: 0x0 } - - { offset: 0x16409, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x5E350, symSize: 0x0 } - - { offset: 0x1642B, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x5E450, symSize: 0x0 } - - { offset: 0x1644D, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x5E650, symSize: 0x0 } - - { offset: 0x16471, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x5EA50, symSize: 0x0 } - - { offset: 0x16496, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x5F250, symSize: 0x0 } - - { offset: 0x164BB, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x60250, symSize: 0x0 } - - { offset: 0x164E0, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x62250, symSize: 0x0 } - - { offset: 0x164F8, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x103CC, symSize: 0x10 } - - { offset: 0x16525, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x103DC, symSize: 0x2D8 } - - { offset: 0x166AA, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x106B4, symSize: 0x398 } - - { offset: 0x166C5, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x106B4, symSize: 0x398 } - - { offset: 0x16825, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x398, symBinAddr: 0x10A4C, symSize: 0x670 } - - { offset: 0x169AE, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xA08, symBinAddr: 0x110BC, symSize: 0x21C } - - { offset: 0x16AAD, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xC24, symBinAddr: 0x112D8, symSize: 0x1D4 } - - { offset: 0x16C05, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xDF8, symBinAddr: 0x114AC, symSize: 0x1C } - - { offset: 0x16C7A, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114C8, symSize: 0x3E4 } - - { offset: 0x16C96, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114C8, symSize: 0x3E4 } - - { offset: 0x16DD5, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x3E4, symBinAddr: 0x118AC, symSize: 0x314 } - - { offset: 0x16EDC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11BC0, symSize: 0x1B4 } - - { offset: 0x16EEB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11BC0, symSize: 0x1B4 } - - { offset: 0x1740F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B4, symBinAddr: 0x11D74, symSize: 0x100 } - - { offset: 0x174F4, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B4, symBinAddr: 0x11E74, symSize: 0xC8 } - - { offset: 0x175C4, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x37C, symBinAddr: 0x11F3C, symSize: 0x30 } - - { offset: 0x1760D, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3AC, symBinAddr: 0x11F6C, symSize: 0xC } - - { offset: 0x183EE, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11F78, symSize: 0x48 } - - { offset: 0x18408, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6C30, symBinAddr: 0x66450, symSize: 0x0 } - - { offset: 0x1843D, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x7220, symBinAddr: 0x66A40, symSize: 0x0 } - - { offset: 0x1846B, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6D90, symBinAddr: 0x665B0, symSize: 0x0 } - - { offset: 0x18499, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x6DD8, symBinAddr: 0x665F8, symSize: 0x0 } - - { offset: 0x184B0, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6E20, symBinAddr: 0x66640, symSize: 0x0 } - - { offset: 0x184ED, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11F78, symSize: 0x48 } - - { offset: 0x1858E, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x11FC0, symSize: 0x18 } - - { offset: 0x185D0, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x11FD8, symSize: 0x54 } - - { offset: 0x18603, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x1202C, symSize: 0x30 } - - { offset: 0x18638, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x1205C, symSize: 0x810 } - - { offset: 0x18814, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x8F4, symBinAddr: 0x1286C, symSize: 0x39CC } - - { offset: 0x18BC5, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x6790, symBinAddr: 0x18708, symSize: 0x78 } - - { offset: 0x18C0A, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x42C0, symBinAddr: 0x16238, symSize: 0x130 } - - { offset: 0x18D32, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x43F0, symBinAddr: 0x16368, symSize: 0x20C } - - { offset: 0x18DE9, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x45FC, symBinAddr: 0x16574, symSize: 0x7C8 } - - { offset: 0x1940C, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x4DC4, symBinAddr: 0x16D3C, symSize: 0x564 } - - { offset: 0x19691, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6808, symBinAddr: 0x18780, symSize: 0x1FC } - - { offset: 0x19750, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5328, symBinAddr: 0x172A0, symSize: 0x3E4 } - - { offset: 0x19852, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x570C, symBinAddr: 0x17684, symSize: 0x48 } - - { offset: 0x19981, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x5754, symBinAddr: 0x176CC, symSize: 0xCC8 } - - { offset: 0x19CD3, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x641C, symBinAddr: 0x18394, symSize: 0x374 } - - { offset: 0x19F20, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6A04, symBinAddr: 0x1897C, symSize: 0x24 } - - { offset: 0x1A916, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x189A0, symSize: 0xC } - - { offset: 0x1B15F, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x189A0, symSize: 0xC } - - { offset: 0x1B184, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x189AC, symSize: 0x9C } - - { offset: 0x1B2C2, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA8, symBinAddr: 0x18A48, symSize: 0xE8 } - - { offset: 0x1B41C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x18B30, symSize: 0x130 } - - { offset: 0x1B54C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2C0, symBinAddr: 0x18C60, symSize: 0xF0 } - - { offset: 0x1B657, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3B0, symBinAddr: 0x18D50, symSize: 0x88 } - - { offset: 0x1B6C7, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x438, symBinAddr: 0x18DD8, symSize: 0x18 } - - { offset: 0x1B710, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x450, symBinAddr: 0x18DF0, symSize: 0x3C } - - { offset: 0x1B75D, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x48C, symBinAddr: 0x18E2C, symSize: 0x200 } - - { offset: 0x1B8D4, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x68C, symBinAddr: 0x1902C, symSize: 0xDC } - - { offset: 0x1B9F2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x768, symBinAddr: 0x19108, symSize: 0x200 } - - { offset: 0x1BB3C, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAD4, symBinAddr: 0x19474, symSize: 0x20C } - - { offset: 0x1BD33, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x968, symBinAddr: 0x19308, symSize: 0x16C } - - { offset: 0x1BE21, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCE0, symBinAddr: 0x19680, symSize: 0x314 } - - { offset: 0x1C027, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xFF4, symBinAddr: 0x19994, symSize: 0x98 } - - { offset: 0x1C0DF, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x108C, symBinAddr: 0x19A2C, symSize: 0x174 } - - { offset: 0x1C3E8, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1200, symBinAddr: 0x19BA0, symSize: 0x638 } - - { offset: 0x1C919, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1838, symBinAddr: 0x1A1D8, symSize: 0x40 } - - { offset: 0x1C953, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1878, symBinAddr: 0x1A218, symSize: 0xC } - - { offset: 0x1D1BC, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x1A224, symSize: 0x910 } - - { offset: 0x1D1D7, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2410, symBinAddr: 0x782B0, symSize: 0x0 } - - { offset: 0x1D6B3, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2448, symBinAddr: 0x6C3C0, symSize: 0x0 } - - { offset: 0x1DC9F, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x1A224, symSize: 0x910 } - - { offset: 0x1E418, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0x910, symBinAddr: 0x1AB34, symSize: 0x22C } - - { offset: 0x1E59B, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x239C, symBinAddr: 0x5D9AC, symSize: 0x10 } - - { offset: 0x1E5B3, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xB3C, symBinAddr: 0x1AD60, symSize: 0x1E0 } - - { offset: 0x1E725, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xD1C, symBinAddr: 0x1AF40, symSize: 0x704 } - - { offset: 0x1EDF0, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1420, symBinAddr: 0x1B644, symSize: 0x210 } - - { offset: 0x1EF48, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1630, symBinAddr: 0x1B854, symSize: 0x400 } - - { offset: 0x1F1A0, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x1A30, symBinAddr: 0x1BC54, symSize: 0x3C0 } - - { offset: 0x1F2D9, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1DF0, symBinAddr: 0x1C014, symSize: 0x30 } - - { offset: 0x1F310, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1E20, symBinAddr: 0x1C044, symSize: 0x30 } - - { offset: 0x1F355, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1E50, symBinAddr: 0x1C074, symSize: 0x2F4 } - - { offset: 0x1F6B4, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2144, symBinAddr: 0x1C368, symSize: 0x240 } - - { offset: 0x1F87C, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2384, symBinAddr: 0x1C5A8, symSize: 0x18 } - - { offset: 0x1FF56, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1C5C0, symSize: 0x13C } - - { offset: 0x1FF6F, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x782E8, symSize: 0x0 } - - { offset: 0x2058B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1C5C0, symSize: 0x13C } - - { offset: 0x206FC, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1C6FC, symSize: 0x50 } - - { offset: 0x20786, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1C74C, symSize: 0x20 } - - { offset: 0x207B9, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1C76C, symSize: 0x68 } - - { offset: 0x20825, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1C7D4, symSize: 0x1FC } - - { offset: 0x2127E, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x410, symBinAddr: 0x1C9D0, symSize: 0x444 } - - { offset: 0x21442, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1CE14, symSize: 0x30 } - - { offset: 0x2145D, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2468, symBinAddr: 0x78320, symSize: 0x0 } - - { offset: 0x219B3, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x24A8, symBinAddr: 0x78360, symSize: 0x0 } - - { offset: 0x219CA, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24E8, symBinAddr: 0x783A0, symSize: 0x0 } - - { offset: 0x21D02, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1CE14, symSize: 0x30 } - - { offset: 0x21D48, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1CE44, symSize: 0xAC } - - { offset: 0x21E01, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1CEF0, symSize: 0x160 } - - { offset: 0x21F70, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1D050, symSize: 0x210 } - - { offset: 0x221C5, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1D260, symSize: 0x274 } - - { offset: 0x2236A, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1D4D4, symSize: 0x64 } - - { offset: 0x2240A, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1D538, symSize: 0x3D0 } - - { offset: 0x22660, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xAF4, symBinAddr: 0x1D908, symSize: 0x68 } - - { offset: 0x2272B, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB5C, symBinAddr: 0x1D970, symSize: 0x408 } - - { offset: 0x2290F, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF64, symBinAddr: 0x1DD78, symSize: 0x434 } - - { offset: 0x22D7D, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1398, symBinAddr: 0x1E1AC, symSize: 0x5D4 } - - { offset: 0x22F03, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x196C, symBinAddr: 0x1E780, symSize: 0x64 } - - { offset: 0x23092, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19D0, symBinAddr: 0x1E7E4, symSize: 0x4E8 } - - { offset: 0x23203, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1EB8, symBinAddr: 0x1ECCC, symSize: 0x298 } - - { offset: 0x2333A, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2150, symBinAddr: 0x1EF64, symSize: 0x318 } - - { offset: 0x23C26, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F27C, symSize: 0x1D0 } - - { offset: 0x23C41, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x16F8, symBinAddr: 0x783E0, symSize: 0x0 } - - { offset: 0x241AF, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F27C, symSize: 0x1D0 } - - { offset: 0x2434F, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1D0, symBinAddr: 0x1F44C, symSize: 0x234 } - - { offset: 0x2455C, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x404, symBinAddr: 0x1F680, symSize: 0x30 } - - { offset: 0x245E4, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x434, symBinAddr: 0x1F6B0, symSize: 0xEC8 } - - { offset: 0x2527A, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x12FC, symBinAddr: 0x20578, symSize: 0x3F4 } - - { offset: 0x25E43, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78408, symSize: 0x0 } - - { offset: 0x2633B, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78418, symSize: 0x0 } - - { offset: 0x26510, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78430, symSize: 0x0 } - - { offset: 0x2662B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x2096C, symSize: 0x3C4 } - - { offset: 0x2665F, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x2096C, symSize: 0x3C4 } - - { offset: 0x269C8, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20D30, symSize: 0x3A8 } - - { offset: 0x26CC0, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x210D8, symSize: 0x74 } - - { offset: 0x26D1C, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x2114C, symSize: 0x50 } - - { offset: 0x26D86, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x2119C, symSize: 0x158 } - - { offset: 0x26ED9, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x988, symBinAddr: 0x212F4, symSize: 0x160 } - - { offset: 0x26FB6, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAE8, symBinAddr: 0x21454, symSize: 0x1A0 } - - { offset: 0x27075, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC88, symBinAddr: 0x215F4, symSize: 0x190 } - - { offset: 0x2714B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE18, symBinAddr: 0x21784, symSize: 0xF4 } - - { offset: 0x2737E, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21878, symSize: 0x18 } - - { offset: 0x273C6, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21878, symSize: 0x18 } - - { offset: 0x273EC, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x21890, symSize: 0x7C } - - { offset: 0x27447, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x2190C, symSize: 0x4C } - - { offset: 0x27484, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x21958, symSize: 0x3B4 } - - { offset: 0x275C3, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x21D0C, symSize: 0xC4 } - - { offset: 0x27764, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x21DD0, symSize: 0x5E0 } - - { offset: 0x27991, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x223B0, symSize: 0x54 } - - { offset: 0x279E2, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x22404, symSize: 0x68 } - - { offset: 0x27A42, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x2246C, symSize: 0x1A0 } - - { offset: 0x27C8D, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x2260C, symSize: 0x744 } - - { offset: 0x27F7F, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x14D8, symBinAddr: 0x22D50, symSize: 0x20 } - - { offset: 0x27FBB, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x14F8, symBinAddr: 0x22D70, symSize: 0x1C } - - { offset: 0x27FF7, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1514, symBinAddr: 0x22D8C, symSize: 0x1C } - - { offset: 0x28072, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22DA8, symSize: 0xA0 } - - { offset: 0x28080, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22DA8, symSize: 0xA0 } - - { offset: 0x2811B, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22E48, symSize: 0x14 } - - { offset: 0x28140, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x22E5C, symSize: 0x18 } - - { offset: 0x2817D, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x22E74, symSize: 0x4E4 } - - { offset: 0x28F2E, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5B0, symBinAddr: 0x23358, symSize: 0x9C } - - { offset: 0x296E8, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x233F4, symSize: 0x100 } - - { offset: 0x297DC, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x233F4, symSize: 0x100 } - - { offset: 0x29E98, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x234F4, symSize: 0x4C } - - { offset: 0x29F04, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x23540, symSize: 0x1A4 } - - { offset: 0x2A077, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x236E4, symSize: 0x180 } - - { offset: 0x2A1DE, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3D68, symBinAddr: 0x2715C, symSize: 0x3C4 } - - { offset: 0x2A791, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x412C, symBinAddr: 0x27520, symSize: 0xFC } - - { offset: 0x2A8C9, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4228, symBinAddr: 0x2761C, symSize: 0x29C } - - { offset: 0x2AA78, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x44C4, symBinAddr: 0x278B8, symSize: 0x410 } - - { offset: 0x2AE2B, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1068, symBinAddr: 0x2445C, symSize: 0x44C } - - { offset: 0x2B1E1, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x23864, symSize: 0x3C } - - { offset: 0x2B28A, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x238A0, symSize: 0x10 } - - { offset: 0x2B53A, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x238B0, symSize: 0x78 } - - { offset: 0x2B6C8, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23928, symSize: 0x168 } - - { offset: 0x2B7C9, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23A90, symSize: 0x41C } - - { offset: 0x2BAEF, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x16AC, symBinAddr: 0x24AA0, symSize: 0x78C } - - { offset: 0x2C12B, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x14B4, symBinAddr: 0x248A8, symSize: 0x1F8 } - - { offset: 0x2C371, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xF94, symBinAddr: 0x24388, symSize: 0xD4 } - - { offset: 0x2C424, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1E38, symBinAddr: 0x2522C, symSize: 0x410 } - - { offset: 0x2C7CC, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAB8, symBinAddr: 0x23EAC, symSize: 0x14 } - - { offset: 0x2C7F9, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xACC, symBinAddr: 0x23EC0, symSize: 0x28 } - - { offset: 0x2C89D, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x23EE8, symSize: 0xC } - - { offset: 0x2C905, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x23EE8, symSize: 0xC } - - { offset: 0x2C951, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB00, symBinAddr: 0x23EF4, symSize: 0x18 } - - { offset: 0x2C98C, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB18, symBinAddr: 0x23F0C, symSize: 0x8 } - - { offset: 0x2C9B9, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB20, symBinAddr: 0x23F14, symSize: 0x8 } - - { offset: 0x2CA0F, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB28, symBinAddr: 0x23F1C, symSize: 0x1E8 } - - { offset: 0x2CAB3, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD10, symBinAddr: 0x24104, symSize: 0xEC } - - { offset: 0x2CB2E, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xDFC, symBinAddr: 0x241F0, symSize: 0x7C } - - { offset: 0x2CB7D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE78, symBinAddr: 0x2426C, symSize: 0x48 } - - { offset: 0x2CBB5, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xEC0, symBinAddr: 0x242B4, symSize: 0xD4 } - - { offset: 0x2CDF0, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2248, symBinAddr: 0x2563C, symSize: 0x130 } - - { offset: 0x2CEB2, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2378, symBinAddr: 0x2576C, symSize: 0x130 } - - { offset: 0x2CF74, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x24A8, symBinAddr: 0x2589C, symSize: 0x1C } - - { offset: 0x2CFA1, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x24C4, symBinAddr: 0x258B8, symSize: 0x1C } - - { offset: 0x2CFCE, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x24E0, symBinAddr: 0x258D4, symSize: 0x108 } - - { offset: 0x2D055, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x25E8, symBinAddr: 0x259DC, symSize: 0x5C } - - { offset: 0x2D07C, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2644, symBinAddr: 0x25A38, symSize: 0x58 } - - { offset: 0x2D0FB, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x269C, symBinAddr: 0x25A90, symSize: 0x3B8 } - - { offset: 0x2D3F9, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2A54, symBinAddr: 0x25E48, symSize: 0x24 } - - { offset: 0x2D499, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2A78, symBinAddr: 0x25E6C, symSize: 0x120 } - - { offset: 0x2D718, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2B98, symBinAddr: 0x25F8C, symSize: 0x578 } - - { offset: 0x2DA9A, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3110, symBinAddr: 0x26504, symSize: 0x1A4 } - - { offset: 0x2DBE4, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x32B4, symBinAddr: 0x266A8, symSize: 0xC } - - { offset: 0x2DC2C, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x32C0, symBinAddr: 0x266B4, symSize: 0x53C } - - { offset: 0x2DF7C, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x37FC, symBinAddr: 0x26BF0, symSize: 0xC } - - { offset: 0x2DFC4, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3808, symBinAddr: 0x26BFC, symSize: 0xC } - - { offset: 0x2E00C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3814, symBinAddr: 0x26C08, symSize: 0xC } - - { offset: 0x2E055, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3820, symBinAddr: 0x26C14, symSize: 0x53C } - - { offset: 0x2E3A5, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3D5C, symBinAddr: 0x27150, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index a67f81de6..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index c55ed6988..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index de86a1b82..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - Q4qzWngPIYVuVxmBsfg6WaoMC9g= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 215b773d6..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index 5b44f7fad..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5EB00, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5EB40, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x13B0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xCB0, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x120C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x10A8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x140C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x138C, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x147C, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x7C068, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x18EC, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x181C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x18DC, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x738 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x738 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x738, symBinAddr: 0x22D4, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x778, symBinAddr: 0x2314, symSize: 0xAF8 } - - { offset: 0x107F9, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1270, symBinAddr: 0x2E0C, symSize: 0x71C } - - { offset: 0x10BFA, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x198C, symBinAddr: 0x3528, symSize: 0x744 } - - { offset: 0x10DE4, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x284 } - - { offset: 0x10DF2, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB44, symBinAddr: 0x47B0, symSize: 0x48C } - - { offset: 0x1100E, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x125C, symBinAddr: 0x4EC8, symSize: 0x1844 } - - { offset: 0x1134E, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2AA0, symBinAddr: 0x670C, symSize: 0x6E0 } - - { offset: 0x1159E, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3980, symBinAddr: 0x75EC, symSize: 0xF04 } - - { offset: 0x117BB, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4884, symBinAddr: 0x84F0, symSize: 0x1DA0 } - - { offset: 0x11C6A, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x284 } - - { offset: 0x11DE3, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFD0, symBinAddr: 0x4C3C, symSize: 0x28C } - - { offset: 0x12017, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x284, symBinAddr: 0x3EF0, symSize: 0x2A0 } - - { offset: 0x12164, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x3180, symBinAddr: 0x6DEC, symSize: 0x800 } - - { offset: 0x1240F, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x524, symBinAddr: 0x4190, symSize: 0x5E0 } - - { offset: 0x125E5, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB04, symBinAddr: 0x4770, symSize: 0x40 } - - { offset: 0x1269C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA290, symSize: 0x194 } - - { offset: 0x1321C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA290, symSize: 0x194 } - - { offset: 0x13452, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA424, symSize: 0x80 } - - { offset: 0x134DE, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA4A4, symSize: 0x78 } - - { offset: 0x135A4, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA51C, symSize: 0x198 } - - { offset: 0x137F5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA6B4, symSize: 0x90 } - - { offset: 0x13885, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA744, symSize: 0x430 } - - { offset: 0x13D4A, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xAB74, symSize: 0x274 } - - { offset: 0x13F60, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xADE8, symSize: 0x15C } - - { offset: 0x14005, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xAF44, symSize: 0x1AC } - - { offset: 0x14103, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE60, symBinAddr: 0xB0F0, symSize: 0x2FC } - - { offset: 0x14228, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x115C, symBinAddr: 0xB3EC, symSize: 0x478 } - - { offset: 0x1458A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x15D4, symBinAddr: 0xB864, symSize: 0x64 } - - { offset: 0x14A1D, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1638, symBinAddr: 0xB8C8, symSize: 0xA0 } - - { offset: 0x14AB2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x16D8, symBinAddr: 0xB968, symSize: 0xF2C } - - { offset: 0x14D38, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2604, symBinAddr: 0xC894, symSize: 0xC0 } - - { offset: 0x14D9C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x26C4, symBinAddr: 0xC954, symSize: 0x2C } - - { offset: 0x14DD8, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x26F0, symBinAddr: 0xC980, symSize: 0x5C4 } - - { offset: 0x14F35, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CB4, symBinAddr: 0xCF44, symSize: 0x30 } - - { offset: 0x14FE9, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF74, symSize: 0x3A4 } - - { offset: 0x1561F, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF74, symSize: 0x3A4 } - - { offset: 0x157A7, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD318, symSize: 0xA0 } - - { offset: 0x1588B, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD3B8, symSize: 0x218 } - - { offset: 0x159C1, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD5D0, symSize: 0x5D4 } - - { offset: 0x15C6C, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC30, symBinAddr: 0xDBA4, symSize: 0xE8 } - - { offset: 0x15D40, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD18, symBinAddr: 0xDC8C, symSize: 0x70 } - - { offset: 0x16377, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDCFC, symSize: 0x10 } - - { offset: 0x16392, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x7C088, symSize: 0x0 } - - { offset: 0x163D2, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x5ECA0, symSize: 0x0 } - - { offset: 0x163F4, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x5ED20, symSize: 0x0 } - - { offset: 0x16416, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x5EE20, symSize: 0x0 } - - { offset: 0x16438, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x5F020, symSize: 0x0 } - - { offset: 0x1645C, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x5F420, symSize: 0x0 } - - { offset: 0x16481, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x5FC20, symSize: 0x0 } - - { offset: 0x164A6, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x60C20, symSize: 0x0 } - - { offset: 0x164CB, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x62C20, symSize: 0x0 } - - { offset: 0x164E3, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDCFC, symSize: 0x10 } - - { offset: 0x16510, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDD0C, symSize: 0x3AC } - - { offset: 0x16695, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE0B8, symSize: 0x4CC } - - { offset: 0x166B0, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE0B8, symSize: 0x4CC } - - { offset: 0x16810, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4CC, symBinAddr: 0xE584, symSize: 0x800 } - - { offset: 0x16999, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xCCC, symBinAddr: 0xED84, symSize: 0x2A4 } - - { offset: 0x16A98, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xF70, symBinAddr: 0xF028, symSize: 0x2A8 } - - { offset: 0x16BF0, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x1218, symBinAddr: 0xF2D0, symSize: 0x1C } - - { offset: 0x16C65, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF2EC, symSize: 0x57C } - - { offset: 0x16C81, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF2EC, symSize: 0x57C } - - { offset: 0x16DC0, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x57C, symBinAddr: 0xF868, symSize: 0x454 } - - { offset: 0x16EC7, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFCBC, symSize: 0x1B4 } - - { offset: 0x16ED6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFCBC, symSize: 0x1B4 } - - { offset: 0x173FA, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B4, symBinAddr: 0xFE70, symSize: 0x100 } - - { offset: 0x174DF, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B4, symBinAddr: 0xFF70, symSize: 0xC8 } - - { offset: 0x175AF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x37C, symBinAddr: 0x10038, symSize: 0x30 } - - { offset: 0x175F8, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3AC, symBinAddr: 0x10068, symSize: 0xC } - - { offset: 0x183D9, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10074, symSize: 0x48 } - - { offset: 0x183F3, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x7AD0, symBinAddr: 0x66D50, symSize: 0x0 } - - { offset: 0x18428, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x80C0, symBinAddr: 0x67340, symSize: 0x0 } - - { offset: 0x18456, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x7C30, symBinAddr: 0x66EB0, symSize: 0x0 } - - { offset: 0x18484, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x7C78, symBinAddr: 0x66EF8, symSize: 0x0 } - - { offset: 0x1849B, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x7CC0, symBinAddr: 0x66F40, symSize: 0x0 } - - { offset: 0x184D8, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10074, symSize: 0x48 } - - { offset: 0x18579, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x100BC, symSize: 0x18 } - - { offset: 0x185BB, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x100D4, symSize: 0x54 } - - { offset: 0x185EE, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x10128, symSize: 0x30 } - - { offset: 0x18623, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x10158, symSize: 0x890 } - - { offset: 0x187FF, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x974, symBinAddr: 0x109E8, symSize: 0x401C } - - { offset: 0x18BB0, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x7688, symBinAddr: 0x176FC, symSize: 0x78 } - - { offset: 0x18BF5, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x4990, symBinAddr: 0x14A04, symSize: 0x130 } - - { offset: 0x18D1D, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x4AC0, symBinAddr: 0x14B34, symSize: 0x2C4 } - - { offset: 0x18DD4, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4D84, symBinAddr: 0x14DF8, symSize: 0x890 } - - { offset: 0x193F7, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x5614, symBinAddr: 0x15688, symSize: 0x73C } - - { offset: 0x1967C, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x7700, symBinAddr: 0x17774, symSize: 0x248 } - - { offset: 0x1973B, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5D50, symBinAddr: 0x15DC4, symSize: 0x48C } - - { offset: 0x1983D, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x61DC, symBinAddr: 0x16250, symSize: 0x48 } - - { offset: 0x1996C, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x6224, symBinAddr: 0x16298, symSize: 0xF9C } - - { offset: 0x19CBE, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x71C0, symBinAddr: 0x17234, symSize: 0x4C8 } - - { offset: 0x19F0B, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x7948, symBinAddr: 0x179BC, symSize: 0x24 } - - { offset: 0x1A901, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x179E0, symSize: 0xC } - - { offset: 0x1B14A, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x179E0, symSize: 0xC } - - { offset: 0x1B16F, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x179EC, symSize: 0x9C } - - { offset: 0x1B2AD, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA8, symBinAddr: 0x17A88, symSize: 0xE8 } - - { offset: 0x1B407, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x17B70, symSize: 0x130 } - - { offset: 0x1B537, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2C0, symBinAddr: 0x17CA0, symSize: 0xF0 } - - { offset: 0x1B642, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3B0, symBinAddr: 0x17D90, symSize: 0x88 } - - { offset: 0x1B6B2, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x438, symBinAddr: 0x17E18, symSize: 0x18 } - - { offset: 0x1B6FB, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x450, symBinAddr: 0x17E30, symSize: 0x3C } - - { offset: 0x1B748, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x48C, symBinAddr: 0x17E6C, symSize: 0x200 } - - { offset: 0x1B8BF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x68C, symBinAddr: 0x1806C, symSize: 0xDC } - - { offset: 0x1B9DD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x768, symBinAddr: 0x18148, symSize: 0x200 } - - { offset: 0x1BB27, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAD4, symBinAddr: 0x184B4, symSize: 0x20C } - - { offset: 0x1BD1E, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x968, symBinAddr: 0x18348, symSize: 0x16C } - - { offset: 0x1BE0C, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCE0, symBinAddr: 0x186C0, symSize: 0x314 } - - { offset: 0x1C012, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xFF4, symBinAddr: 0x189D4, symSize: 0x98 } - - { offset: 0x1C0CA, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x108C, symBinAddr: 0x18A6C, symSize: 0x174 } - - { offset: 0x1C3D3, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1200, symBinAddr: 0x18BE0, symSize: 0x638 } - - { offset: 0x1C904, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1838, symBinAddr: 0x19218, symSize: 0x40 } - - { offset: 0x1C93E, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1878, symBinAddr: 0x19258, symSize: 0xC } - - { offset: 0x1D1A7, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x19264, symSize: 0xD40 } - - { offset: 0x1D1C2, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2BE0, symBinAddr: 0x7C0C8, symSize: 0x0 } - - { offset: 0x1D69E, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2C18, symBinAddr: 0x6CCC0, symSize: 0x0 } - - { offset: 0x1DC8A, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x19264, symSize: 0xD40 } - - { offset: 0x1E3FD, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD40, symBinAddr: 0x19FA4, symSize: 0x230 } - - { offset: 0x1E580, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2B6C, symBinAddr: 0x5E380, symSize: 0x10 } - - { offset: 0x1E598, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xF70, symBinAddr: 0x1A1D4, symSize: 0x1E0 } - - { offset: 0x1E70A, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1150, symBinAddr: 0x1A3B4, symSize: 0x950 } - - { offset: 0x1EDD5, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1AA0, symBinAddr: 0x1AD04, symSize: 0x210 } - - { offset: 0x1EF2D, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1CB0, symBinAddr: 0x1AF14, symSize: 0x410 } - - { offset: 0x1F185, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x20C0, symBinAddr: 0x1B324, symSize: 0x494 } - - { offset: 0x1F2BE, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2554, symBinAddr: 0x1B7B8, symSize: 0x30 } - - { offset: 0x1F2F5, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2584, symBinAddr: 0x1B7E8, symSize: 0x30 } - - { offset: 0x1F33A, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x25B4, symBinAddr: 0x1B818, symSize: 0x2F4 } - - { offset: 0x1F699, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x28A8, symBinAddr: 0x1BB0C, symSize: 0x2AC } - - { offset: 0x1F861, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2B54, symBinAddr: 0x1BDB8, symSize: 0x18 } - - { offset: 0x1FF3B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BDD0, symSize: 0x13C } - - { offset: 0x1FF54, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x7C100, symSize: 0x0 } - - { offset: 0x20570, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BDD0, symSize: 0x13C } - - { offset: 0x206E1, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1BF0C, symSize: 0x50 } - - { offset: 0x2076B, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1BF5C, symSize: 0x20 } - - { offset: 0x2079E, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1BF7C, symSize: 0x68 } - - { offset: 0x2080A, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1BFE4, symSize: 0x208 } - - { offset: 0x21263, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x41C, symBinAddr: 0x1C1EC, symSize: 0x454 } - - { offset: 0x21427, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C640, symSize: 0x30 } - - { offset: 0x21442, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B50, symBinAddr: 0x7C138, symSize: 0x0 } - - { offset: 0x21998, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B90, symBinAddr: 0x7C178, symSize: 0x0 } - - { offset: 0x219AF, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2BD0, symBinAddr: 0x7C1B8, symSize: 0x0 } - - { offset: 0x21CE7, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C640, symSize: 0x30 } - - { offset: 0x21D2D, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1C670, symSize: 0xAC } - - { offset: 0x21DE6, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C71C, symSize: 0x160 } - - { offset: 0x21F55, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C87C, symSize: 0x210 } - - { offset: 0x221AA, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1CA8C, symSize: 0x2E8 } - - { offset: 0x2234F, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1CD74, symSize: 0x14C } - - { offset: 0x223EF, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1CEC0, symSize: 0x3D0 } - - { offset: 0x22645, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC50, symBinAddr: 0x1D290, symSize: 0x150 } - - { offset: 0x22710, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA0, symBinAddr: 0x1D3E0, symSize: 0x408 } - - { offset: 0x228F4, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11A8, symBinAddr: 0x1D7E8, symSize: 0x518 } - - { offset: 0x22D62, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C0, symBinAddr: 0x1DD00, symSize: 0x744 } - - { offset: 0x22EE8, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1E04, symBinAddr: 0x1E444, symSize: 0x14C } - - { offset: 0x23077, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F50, symBinAddr: 0x1E590, symSize: 0x520 } - - { offset: 0x231E8, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x2470, symBinAddr: 0x1EAB0, symSize: 0x3C4 } - - { offset: 0x2331F, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2834, symBinAddr: 0x1EE74, symSize: 0x318 } - - { offset: 0x23C0B, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F18C, symSize: 0x1D0 } - - { offset: 0x23C26, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1938, symBinAddr: 0x7C1F8, symSize: 0x0 } - - { offset: 0x24194, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F18C, symSize: 0x1D0 } - - { offset: 0x24334, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1D0, symBinAddr: 0x1F35C, symSize: 0x234 } - - { offset: 0x24541, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x404, symBinAddr: 0x1F590, symSize: 0x30 } - - { offset: 0x245C9, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x434, symBinAddr: 0x1F5C0, symSize: 0x1110 } - - { offset: 0x2525F, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1544, symBinAddr: 0x206D0, symSize: 0x3F4 } - - { offset: 0x25E28, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C220, symSize: 0x0 } - - { offset: 0x26320, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C230, symSize: 0x0 } - - { offset: 0x264F5, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C248, symSize: 0x0 } - - { offset: 0x26610, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20AC4, symSize: 0x3C4 } - - { offset: 0x26644, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20AC4, symSize: 0x3C4 } - - { offset: 0x269AD, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20E88, symSize: 0x3A8 } - - { offset: 0x26CA5, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x21230, symSize: 0x74 } - - { offset: 0x26D01, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x212A4, symSize: 0x50 } - - { offset: 0x26D6B, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x212F4, symSize: 0x158 } - - { offset: 0x26EBE, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x988, symBinAddr: 0x2144C, symSize: 0x160 } - - { offset: 0x26F9B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAE8, symBinAddr: 0x215AC, symSize: 0x1AC } - - { offset: 0x2705A, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC94, symBinAddr: 0x21758, symSize: 0x190 } - - { offset: 0x27130, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE24, symBinAddr: 0x218E8, symSize: 0xF4 } - - { offset: 0x27363, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x219DC, symSize: 0x18 } - - { offset: 0x273AB, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x219DC, symSize: 0x18 } - - { offset: 0x273D1, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x219F4, symSize: 0x94 } - - { offset: 0x2742C, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x21A88, symSize: 0x4C } - - { offset: 0x27469, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x21AD4, symSize: 0x3B4 } - - { offset: 0x275A8, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x21E88, symSize: 0xC4 } - - { offset: 0x27749, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21F4C, symSize: 0x5E0 } - - { offset: 0x27976, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x2252C, symSize: 0x54 } - - { offset: 0x279C7, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x22580, symSize: 0x68 } - - { offset: 0x27A27, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x225E8, symSize: 0x1A0 } - - { offset: 0x27C72, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x22788, symSize: 0xA08 } - - { offset: 0x27F62, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17B4, symBinAddr: 0x23190, symSize: 0x20 } - - { offset: 0x27F9E, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17D4, symBinAddr: 0x231B0, symSize: 0x1C } - - { offset: 0x27FDA, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x17F0, symBinAddr: 0x231CC, symSize: 0x1C } - - { offset: 0x28055, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x231E8, symSize: 0xA0 } - - { offset: 0x28063, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x231E8, symSize: 0xA0 } - - { offset: 0x280FE, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x23288, symSize: 0x14 } - - { offset: 0x28123, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x2329C, symSize: 0x18 } - - { offset: 0x28160, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x232B4, symSize: 0x4E4 } - - { offset: 0x28F11, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5B0, symBinAddr: 0x23798, symSize: 0x9C } - - { offset: 0x296CB, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x23834, symSize: 0x100 } - - { offset: 0x297BF, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x23834, symSize: 0x100 } - - { offset: 0x29E7B, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x23934, symSize: 0x4C } - - { offset: 0x29EE7, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x23980, symSize: 0x1A4 } - - { offset: 0x2A05A, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x23B24, symSize: 0x180 } - - { offset: 0x2A1C1, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3FDC, symBinAddr: 0x27810, symSize: 0x3C4 } - - { offset: 0x2A774, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x43A0, symBinAddr: 0x27BD4, symSize: 0xFC } - - { offset: 0x2A8AC, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x449C, symBinAddr: 0x27CD0, symSize: 0x29C } - - { offset: 0x2AA5B, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4738, symBinAddr: 0x27F6C, symSize: 0x410 } - - { offset: 0x2AE0E, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10B8, symBinAddr: 0x248EC, symSize: 0x474 } - - { offset: 0x2B1C4, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x23CA4, symSize: 0x3C } - - { offset: 0x2B26D, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x23CE0, symSize: 0x10 } - - { offset: 0x2B51D, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x23CF0, symSize: 0x78 } - - { offset: 0x2B6AB, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23D68, symSize: 0x168 } - - { offset: 0x2B7AC, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23ED0, symSize: 0x444 } - - { offset: 0x2BAD2, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1724, symBinAddr: 0x24F58, symSize: 0x78C } - - { offset: 0x2C10E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x152C, symBinAddr: 0x24D60, symSize: 0x1F8 } - - { offset: 0x2C354, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFE4, symBinAddr: 0x24818, symSize: 0xD4 } - - { offset: 0x2C407, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EB0, symBinAddr: 0x256E4, symSize: 0x438 } - - { offset: 0x2C7AF, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAE0, symBinAddr: 0x24314, symSize: 0x14 } - - { offset: 0x2C7DC, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xAF4, symBinAddr: 0x24328, symSize: 0x28 } - - { offset: 0x2C880, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x24350, symSize: 0xC } - - { offset: 0x2C8E8, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x24350, symSize: 0xC } - - { offset: 0x2C934, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB28, symBinAddr: 0x2435C, symSize: 0x18 } - - { offset: 0x2C96F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB40, symBinAddr: 0x24374, symSize: 0x8 } - - { offset: 0x2C99C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB48, symBinAddr: 0x2437C, symSize: 0x8 } - - { offset: 0x2C9F2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB50, symBinAddr: 0x24384, symSize: 0x210 } - - { offset: 0x2CA96, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD60, symBinAddr: 0x24594, symSize: 0xEC } - - { offset: 0x2CB11, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE4C, symBinAddr: 0x24680, symSize: 0x7C } - - { offset: 0x2CB60, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xEC8, symBinAddr: 0x246FC, symSize: 0x48 } - - { offset: 0x2CB98, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF10, symBinAddr: 0x24744, symSize: 0xD4 } - - { offset: 0x2CDD3, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22E8, symBinAddr: 0x25B1C, symSize: 0x130 } - - { offset: 0x2CE95, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2418, symBinAddr: 0x25C4C, symSize: 0x130 } - - { offset: 0x2CF57, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2548, symBinAddr: 0x25D7C, symSize: 0x1C } - - { offset: 0x2CF84, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2564, symBinAddr: 0x25D98, symSize: 0x1C } - - { offset: 0x2CFB1, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2580, symBinAddr: 0x25DB4, symSize: 0x108 } - - { offset: 0x2D038, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2688, symBinAddr: 0x25EBC, symSize: 0x5C } - - { offset: 0x2D05F, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26E4, symBinAddr: 0x25F18, symSize: 0x58 } - - { offset: 0x2D0DE, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x273C, symBinAddr: 0x25F70, symSize: 0x3B8 } - - { offset: 0x2D3DC, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AF4, symBinAddr: 0x26328, symSize: 0x24 } - - { offset: 0x2D47C, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B18, symBinAddr: 0x2634C, symSize: 0x120 } - - { offset: 0x2D6FB, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C38, symBinAddr: 0x2646C, symSize: 0x614 } - - { offset: 0x2DA7D, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x324C, symBinAddr: 0x26A80, symSize: 0x1A4 } - - { offset: 0x2DBC7, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x33F0, symBinAddr: 0x26C24, symSize: 0xC } - - { offset: 0x2DC0F, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x33FC, symBinAddr: 0x26C30, symSize: 0x5D8 } - - { offset: 0x2DF5F, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x39D4, symBinAddr: 0x27208, symSize: 0xC } - - { offset: 0x2DFA7, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x39E0, symBinAddr: 0x27214, symSize: 0xC } - - { offset: 0x2DFEF, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x39EC, symBinAddr: 0x27220, symSize: 0xC } - - { offset: 0x2E038, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x39F8, symBinAddr: 0x2722C, symSize: 0x5D8 } - - { offset: 0x2E388, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3FD0, symBinAddr: 0x27804, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml deleted file mode 100644 index 098f5db68..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml +++ /dev/null @@ -1,280 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x6FE40, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x6FE80, symSize: 0x0 } - - { offset: 0x4723, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x7A1, symBinAddr: 0x1321, symSize: 0x2E } - - { offset: 0x47AC, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x7CF, symBinAddr: 0x134F, symSize: 0x31 } - - { offset: 0x47BF, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x732, symBinAddr: 0x12B2, symSize: 0x4C } - - { offset: 0x55D1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x7CF, symBinAddr: 0x134F, symSize: 0x31 } - - { offset: 0x5B4A, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xB80, symSize: 0x42A } - - { offset: 0x63A8, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x42A, symBinAddr: 0xFAA, symSize: 0x2F } - - { offset: 0x64D6, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x5DC, symBinAddr: 0x115C, symSize: 0x146 } - - { offset: 0x68DA, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x722, symBinAddr: 0x12A2, symSize: 0x10 } - - { offset: 0x6A14, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x467, symBinAddr: 0xFE7, symSize: 0x175 } - - { offset: 0x7072, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x800, symBinAddr: 0x1380, symSize: 0x66 } - - { offset: 0x75DF, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x722, symBinAddr: 0x12A2, symSize: 0x10 } - - { offset: 0x75F6, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x732, symBinAddr: 0x12B2, symSize: 0x4C } - - { offset: 0x7601, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x77E, symBinAddr: 0x12FE, symSize: 0x23 } - - { offset: 0x7801, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x866, symBinAddr: 0x13E6, symSize: 0x32 } - - { offset: 0x78C1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x898, symBinAddr: 0x1418, symSize: 0x10 } - - { offset: 0x78F0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x898, symBinAddr: 0x1418, symSize: 0x10 } - - { offset: 0x9F3B, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x1428, symSize: 0x454 } - - { offset: 0x9F48, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x1428, symSize: 0x454 } - - { offset: 0x9F72, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0xB78, symBinAddr: 0x8A260, symSize: 0x0 } - - { offset: 0xD57F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x504, symBinAddr: 0x192C, symSize: 0x88 } - - { offset: 0xD7E0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x58C, symBinAddr: 0x19B4, symSize: 0xE6 } - - { offset: 0xDB81, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x672, symBinAddr: 0x1A9A, symSize: 0x176 } - - { offset: 0xDC19, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x454, symBinAddr: 0x187C, symSize: 0x64 } - - { offset: 0xDD38, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x4B8, symBinAddr: 0x18E0, symSize: 0x3A } - - { offset: 0xDDF4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x4F2, symBinAddr: 0x191A, symSize: 0x8 } - - { offset: 0xDE4D, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x4FA, symBinAddr: 0x1922, symSize: 0xA } - - { offset: 0xE231, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x672, symBinAddr: 0x1A9A, symSize: 0x176 } - - { offset: 0x108A3, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1C10, symSize: 0x5C0 } - - { offset: 0x108B8, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1C10, symSize: 0x5C0 } - - { offset: 0x109F6, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x5C0, symBinAddr: 0x21D0, symSize: 0x40 } - - { offset: 0x10B6B, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x600, symBinAddr: 0x2210, symSize: 0x580 } - - { offset: 0x10CF8, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0xB80, symBinAddr: 0x2790, symSize: 0x18E0 } - - { offset: 0x11049, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x2460, symBinAddr: 0x4070, symSize: 0xA4F } - - { offset: 0x11217, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x4AC0, symSize: 0x2A0 } - - { offset: 0x11225, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xDA0, symBinAddr: 0x5860, symSize: 0x6C0 } - - { offset: 0x11418, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1830, symBinAddr: 0x62F0, symSize: 0x2450 } - - { offset: 0x11742, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x3C80, symBinAddr: 0x8740, symSize: 0xBE0 } - - { offset: 0x11995, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x5510, symBinAddr: 0x9FD0, symSize: 0x1E60 } - - { offset: 0x11BB2, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x7370, symBinAddr: 0xBE30, symSize: 0x320B } - - { offset: 0x12043, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x4AC0, symSize: 0x2A0 } - - { offset: 0x121B9, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0x1460, symBinAddr: 0x5F20, symSize: 0x3D0 } - - { offset: 0x123EF, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x2A0, symBinAddr: 0x4D60, symSize: 0x300 } - - { offset: 0x12528, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x4860, symBinAddr: 0x9320, symSize: 0xCB0 } - - { offset: 0x127D9, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x5A0, symBinAddr: 0x5060, symSize: 0x7C0 } - - { offset: 0x129AE, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xD60, symBinAddr: 0x5820, symSize: 0x40 } - - { offset: 0x12A65, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xF040, symSize: 0x220 } - - { offset: 0x135E5, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xF040, symSize: 0x220 } - - { offset: 0x1381B, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x220, symBinAddr: 0xF260, symSize: 0x90 } - - { offset: 0x138AB, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x2B0, symBinAddr: 0xF2F0, symSize: 0xA0 } - - { offset: 0x13971, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x350, symBinAddr: 0xF390, symSize: 0x220 } - - { offset: 0x13BC2, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x570, symBinAddr: 0xF5B0, symSize: 0x80 } - - { offset: 0x13C52, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x5F0, symBinAddr: 0xF630, symSize: 0x4B0 } - - { offset: 0x14117, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0xAA0, symBinAddr: 0xFAE0, symSize: 0x2C0 } - - { offset: 0x1432D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xD60, symBinAddr: 0xFDA0, symSize: 0x1F0 } - - { offset: 0x143D2, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xF50, symBinAddr: 0xFF90, symSize: 0x180 } - - { offset: 0x144D0, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0x10D0, symBinAddr: 0x10110, symSize: 0x370 } - - { offset: 0x145F5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1440, symBinAddr: 0x10480, symSize: 0x580 } - - { offset: 0x14989, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x19C0, symBinAddr: 0x10A00, symSize: 0x80 } - - { offset: 0x14E16, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1A40, symBinAddr: 0x10A80, symSize: 0xA0 } - - { offset: 0x14EA1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x1AE0, symBinAddr: 0x10B20, symSize: 0x11E0 } - - { offset: 0x1513B, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2CC0, symBinAddr: 0x11D00, symSize: 0x170 } - - { offset: 0x151A7, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2E30, symBinAddr: 0x11E70, symSize: 0x20 } - - { offset: 0x151E1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2E50, symBinAddr: 0x11E90, symSize: 0x850 } - - { offset: 0x15348, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x36A0, symBinAddr: 0x126E0, symSize: 0x31 } - - { offset: 0x153F8, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0x12720, symSize: 0x430 } - - { offset: 0x15A2E, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0x12720, symSize: 0x430 } - - { offset: 0x15BBA, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x430, symBinAddr: 0x12B50, symSize: 0xA0 } - - { offset: 0x15C9E, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x4D0, symBinAddr: 0x12BF0, symSize: 0x2C0 } - - { offset: 0x15DE0, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x790, symBinAddr: 0x12EB0, symSize: 0x6B0 } - - { offset: 0x1607F, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xE40, symBinAddr: 0x13560, symSize: 0x120 } - - { offset: 0x1614B, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xF60, symBinAddr: 0x13680, symSize: 0x98 } - - { offset: 0x16786, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x13720, symSize: 0x20 } - - { offset: 0x167A1, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x380, symBinAddr: 0x8A280, symSize: 0x0 } - - { offset: 0x167E1, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x3C0, symBinAddr: 0x701E0, symSize: 0x0 } - - { offset: 0x16803, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x440, symBinAddr: 0x70260, symSize: 0x0 } - - { offset: 0x16825, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x540, symBinAddr: 0x70360, symSize: 0x0 } - - { offset: 0x16847, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x740, symBinAddr: 0x70560, symSize: 0x0 } - - { offset: 0x1686B, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB40, symBinAddr: 0x70960, symSize: 0x0 } - - { offset: 0x16890, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1340, symBinAddr: 0x71160, symSize: 0x0 } - - { offset: 0x168B5, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2340, symBinAddr: 0x72160, symSize: 0x0 } - - { offset: 0x168DA, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4340, symBinAddr: 0x74160, symSize: 0x0 } - - { offset: 0x168F2, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x13720, symSize: 0x20 } - - { offset: 0x1691D, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x20, symBinAddr: 0x13740, symSize: 0x35E } - - { offset: 0x16AA2, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x13AA0, symSize: 0x410 } - - { offset: 0x16ABD, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x13AA0, symSize: 0x410 } - - { offset: 0x16C1B, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x410, symBinAddr: 0x13EB0, symSize: 0x850 } - - { offset: 0x16DA4, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xC60, symBinAddr: 0x14700, symSize: 0x270 } - - { offset: 0x16EA8, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xED0, symBinAddr: 0x14970, symSize: 0x1C0 } - - { offset: 0x17000, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x1090, symBinAddr: 0x14B30, symSize: 0x17 } - - { offset: 0x17073, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x14B50, symSize: 0x5F0 } - - { offset: 0x1708F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x14B50, symSize: 0x5F0 } - - { offset: 0x171C7, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x5F0, symBinAddr: 0x15140, symSize: 0x361 } - - { offset: 0x172CE, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x154B0, symSize: 0x1D0 } - - { offset: 0x172DD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x154B0, symSize: 0x1D0 } - - { offset: 0x17801, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1D0, symBinAddr: 0x15680, symSize: 0x110 } - - { offset: 0x178EA, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2E0, symBinAddr: 0x15790, symSize: 0xA0 } - - { offset: 0x179BA, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x380, symBinAddr: 0x15830, symSize: 0x30 } - - { offset: 0x17A01, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B0, symBinAddr: 0x15860, symSize: 0x10 } - - { offset: 0x187E0, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x15870, symSize: 0x40 } - - { offset: 0x187FA, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x13B00, symBinAddr: 0x78690, symSize: 0x0 } - - { offset: 0x1882F, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x14100, symBinAddr: 0x78C90, symSize: 0x0 } - - { offset: 0x1885D, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x13C60, symBinAddr: 0x787F0, symSize: 0x0 } - - { offset: 0x1888B, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x13CB0, symBinAddr: 0x78840, symSize: 0x0 } - - { offset: 0x188A2, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x13D00, symBinAddr: 0x78890, symSize: 0x0 } - - { offset: 0x188DF, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x15870, symSize: 0x40 } - - { offset: 0x1897C, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x40, symBinAddr: 0x158B0, symSize: 0x30 } - - { offset: 0x189BE, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x70, symBinAddr: 0x158E0, symSize: 0x30 } - - { offset: 0x189F3, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xA0, symBinAddr: 0x15910, symSize: 0x30 } - - { offset: 0x18A28, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xD0, symBinAddr: 0x15940, symSize: 0x1950 } - - { offset: 0x18C04, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x1A20, symBinAddr: 0x17290, symSize: 0xE880 } - - { offset: 0x18FC5, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x13280, symBinAddr: 0x28AF0, symSize: 0xD0 } - - { offset: 0x1900A, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x102A0, symBinAddr: 0x25B10, symSize: 0x160 } - - { offset: 0x19132, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x10400, symBinAddr: 0x25C70, symSize: 0x210 } - - { offset: 0x191E1, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x10610, symBinAddr: 0x25E80, symSize: 0xA40 } - - { offset: 0x19805, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x11050, symBinAddr: 0x268C0, symSize: 0x670 } - - { offset: 0x19A82, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x13350, symBinAddr: 0x28BC0, symSize: 0x1C0 } - - { offset: 0x19B41, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x116C0, symBinAddr: 0x26F30, symSize: 0x510 } - - { offset: 0x19C43, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x11BD0, symBinAddr: 0x27440, symSize: 0x50 } - - { offset: 0x19D73, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x11C20, symBinAddr: 0x27490, symSize: 0x1150 } - - { offset: 0x1A0C3, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x12D70, symBinAddr: 0x285E0, symSize: 0x510 } - - { offset: 0x1A2E6, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x13510, symBinAddr: 0x28D80, symSize: 0x1D } - - { offset: 0x1ACD6, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x28DA0, symSize: 0x10 } - - { offset: 0x1B51F, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x28DA0, symSize: 0x10 } - - { offset: 0x1B544, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0x10, symBinAddr: 0x28DB0, symSize: 0x90 } - - { offset: 0x1B682, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA0, symBinAddr: 0x28E40, symSize: 0xF0 } - - { offset: 0x1B7DC, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x28F30, symSize: 0x100 } - - { offset: 0x1B91C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x290, symBinAddr: 0x29030, symSize: 0xF0 } - - { offset: 0x1BA43, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x380, symBinAddr: 0x29120, symSize: 0x90 } - - { offset: 0x1BAB3, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x410, symBinAddr: 0x291B0, symSize: 0x20 } - - { offset: 0x1BAFA, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x430, symBinAddr: 0x291D0, symSize: 0x40 } - - { offset: 0x1BB47, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x470, symBinAddr: 0x29210, symSize: 0x1F0 } - - { offset: 0x1BCBE, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x660, symBinAddr: 0x29400, symSize: 0xE0 } - - { offset: 0x1BDDC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x740, symBinAddr: 0x294E0, symSize: 0x160 } - - { offset: 0x1BF28, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x8A0, symBinAddr: 0x29640, symSize: 0x140 } - - { offset: 0x1C016, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0x9E0, symBinAddr: 0x29780, symSize: 0x250 } - - { offset: 0x1C20D, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xC30, symBinAddr: 0x299D0, symSize: 0x300 } - - { offset: 0x1C413, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xF30, symBinAddr: 0x29CD0, symSize: 0xA0 } - - { offset: 0x1C4CC, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0xFD0, symBinAddr: 0x29D70, symSize: 0x190 } - - { offset: 0x1C7D5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1160, symBinAddr: 0x29F00, symSize: 0x710 } - - { offset: 0x1CD01, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1870, symBinAddr: 0x2A610, symSize: 0x40 } - - { offset: 0x1CD3B, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B0, symBinAddr: 0x2A650, symSize: 0xD } - - { offset: 0x1D5A4, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x2A660, symSize: 0xD90 } - - { offset: 0x1D5BF, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x3698, symBinAddr: 0x8A2C0, symSize: 0x0 } - - { offset: 0x1DA9B, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x36D0, symBinAddr: 0x7E6A0, symSize: 0x0 } - - { offset: 0x1E087, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x2A660, symSize: 0xD90 } - - { offset: 0x1E825, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD90, symBinAddr: 0x2B3F0, symSize: 0x6B0 } - - { offset: 0x1E9A4, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x34F0, symBinAddr: 0x6F9C0, symSize: 0xC } - - { offset: 0x1E9BC, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0x1440, symBinAddr: 0x2BAA0, symSize: 0x290 } - - { offset: 0x1EB2E, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x16D0, symBinAddr: 0x2BD30, symSize: 0xB40 } - - { offset: 0x1F1DF, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x2210, symBinAddr: 0x2C870, symSize: 0x230 } - - { offset: 0x1F337, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x2440, symBinAddr: 0x2CAA0, symSize: 0x4D0 } - - { offset: 0x1F594, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x2910, symBinAddr: 0x2CF70, symSize: 0x5A0 } - - { offset: 0x1F6BE, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2EB0, symBinAddr: 0x2D510, symSize: 0x30 } - - { offset: 0x1F6F5, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2EE0, symBinAddr: 0x2D540, symSize: 0x30 } - - { offset: 0x1F73A, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x2F10, symBinAddr: 0x2D570, symSize: 0x2F0 } - - { offset: 0x1FA87, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x3200, symBinAddr: 0x2D860, symSize: 0x2E0 } - - { offset: 0x1FC53, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x34E0, symBinAddr: 0x2DB40, symSize: 0x10 } - - { offset: 0x2032B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x2DB50, symSize: 0x130 } - - { offset: 0x20344, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0xA30, symBinAddr: 0x8A2F8, symSize: 0x0 } - - { offset: 0x20960, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x2DB50, symSize: 0x130 } - - { offset: 0x20AD1, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x130, symBinAddr: 0x2DC80, symSize: 0x50 } - - { offset: 0x20B5B, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x180, symBinAddr: 0x2DCD0, symSize: 0x30 } - - { offset: 0x20B8E, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1B0, symBinAddr: 0x2DD00, symSize: 0x70 } - - { offset: 0x20BFA, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x220, symBinAddr: 0x2DD70, symSize: 0x210 } - - { offset: 0x21653, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x430, symBinAddr: 0x2DF80, symSize: 0x559 } - - { offset: 0x21819, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x2E4E0, symSize: 0x30 } - - { offset: 0x21834, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2F28, symBinAddr: 0x8A330, symSize: 0x0 } - - { offset: 0x21D8A, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2F68, symBinAddr: 0x8A370, symSize: 0x0 } - - { offset: 0x21DA1, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2FA8, symBinAddr: 0x8A3B0, symSize: 0x0 } - - { offset: 0x220D9, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x2E4E0, symSize: 0x30 } - - { offset: 0x2211F, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x2E510, symSize: 0xB0 } - - { offset: 0x221D8, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xE0, symBinAddr: 0x2E5C0, symSize: 0x150 } - - { offset: 0x22342, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x230, symBinAddr: 0x2E710, symSize: 0x240 } - - { offset: 0x22593, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x470, symBinAddr: 0x2E950, symSize: 0x4A0 } - - { offset: 0x22723, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x910, symBinAddr: 0x2EDF0, symSize: 0xA0 } - - { offset: 0x227C3, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x9B0, symBinAddr: 0x2EE90, symSize: 0x3D0 } - - { offset: 0x22A10, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xD80, symBinAddr: 0x2F260, symSize: 0xB0 } - - { offset: 0x22ADB, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xE30, symBinAddr: 0x2F310, symSize: 0x590 } - - { offset: 0x22CBF, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x13C0, symBinAddr: 0x2F8A0, symSize: 0x560 } - - { offset: 0x23115, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1920, symBinAddr: 0x2FE00, symSize: 0x730 } - - { offset: 0x23286, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x2050, symBinAddr: 0x30530, symSize: 0xA0 } - - { offset: 0x23415, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x20F0, symBinAddr: 0x305D0, symSize: 0x600 } - - { offset: 0x23586, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x26F0, symBinAddr: 0x30BD0, symSize: 0x4A0 } - - { offset: 0x236BC, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2B90, symBinAddr: 0x31070, symSize: 0x34D } - - { offset: 0x23FAC, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x313C0, symSize: 0x1B0 } - - { offset: 0x23FC7, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1880, symBinAddr: 0x8A3F0, symSize: 0x0 } - - { offset: 0x24535, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x313C0, symSize: 0x1B0 } - - { offset: 0x246D5, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1B0, symBinAddr: 0x31570, symSize: 0x220 } - - { offset: 0x248CD, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3D0, symBinAddr: 0x31790, symSize: 0x30 } - - { offset: 0x24955, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x400, symBinAddr: 0x317C0, symSize: 0x1030 } - - { offset: 0x25609, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1430, symBinAddr: 0x327F0, symSize: 0x3E2 } - - { offset: 0x261D2, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x8A420, symSize: 0x0 } - - { offset: 0x266CA, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x8A430, symSize: 0x0 } - - { offset: 0x2689F, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x8A448, symSize: 0x0 } - - { offset: 0x269BA, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x32BE0, symSize: 0x370 } - - { offset: 0x269EE, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x32BE0, symSize: 0x370 } - - { offset: 0x26D67, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x370, symBinAddr: 0x32F50, symSize: 0x3B0 } - - { offset: 0x2705F, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x720, symBinAddr: 0x33300, symSize: 0x50 } - - { offset: 0x270BB, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x770, symBinAddr: 0x33350, symSize: 0x40 } - - { offset: 0x27125, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x7B0, symBinAddr: 0x33390, symSize: 0x190 } - - { offset: 0x27263, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x940, symBinAddr: 0x33520, symSize: 0x170 } - - { offset: 0x27340, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAB0, symBinAddr: 0x33690, symSize: 0x1D0 } - - { offset: 0x273FF, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC80, symBinAddr: 0x33860, symSize: 0x1C0 } - - { offset: 0x274DA, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE40, symBinAddr: 0x33A20, symSize: 0x15E } - - { offset: 0x2770D, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x33B80, symSize: 0x10 } - - { offset: 0x27755, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x33B80, symSize: 0x10 } - - { offset: 0x27779, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x10, symBinAddr: 0x33B90, symSize: 0x90 } - - { offset: 0x277D4, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xA0, symBinAddr: 0x33C20, symSize: 0x60 } - - { offset: 0x2780D, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0x100, symBinAddr: 0x33C80, symSize: 0x530 } - - { offset: 0x2794D, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x630, symBinAddr: 0x341B0, symSize: 0x130 } - - { offset: 0x27AEE, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x760, symBinAddr: 0x342E0, symSize: 0x940 } - - { offset: 0x27D08, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0x10A0, symBinAddr: 0x34C20, symSize: 0x60 } - - { offset: 0x27D59, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0x1100, symBinAddr: 0x34C80, symSize: 0x70 } - - { offset: 0x27DB9, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0x1170, symBinAddr: 0x34CF0, symSize: 0x250 } - - { offset: 0x27FE4, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0x13C0, symBinAddr: 0x34F40, symSize: 0x800 } - - { offset: 0x282D9, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x1BC0, symBinAddr: 0x35740, symSize: 0x20 } - - { offset: 0x28313, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x1BE0, symBinAddr: 0x35760, symSize: 0x20 } - - { offset: 0x2834D, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1C00, symBinAddr: 0x35780, symSize: 0x23 } - - { offset: 0x283C6, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x357B0, symSize: 0x140 } - - { offset: 0x283D4, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x357B0, symSize: 0x140 } - - { offset: 0x28477, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0x140, symBinAddr: 0x358F0, symSize: 0x20 } - - { offset: 0x2849C, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0x160, symBinAddr: 0x35910, symSize: 0x20 } - - { offset: 0x284D7, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0x180, symBinAddr: 0x35930, symSize: 0x580 } - - { offset: 0x29288, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x700, symBinAddr: 0x35EB0, symSize: 0xAA } - - { offset: 0x29A3A, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x35F60, symSize: 0x110 } - - { offset: 0x29B2E, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x35F60, symSize: 0x110 } - - { offset: 0x2A1EA, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x110, symBinAddr: 0x36070, symSize: 0x40 } - - { offset: 0x2A255, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x150, symBinAddr: 0x360B0, symSize: 0x1E0 } - - { offset: 0x2A3CF, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x330, symBinAddr: 0x36290, symSize: 0x1B0 } - - { offset: 0x2A53C, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x4D20, symBinAddr: 0x3AC80, symSize: 0x4D0 } - - { offset: 0x2AAE4, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x51F0, symBinAddr: 0x3B150, symSize: 0x140 } - - { offset: 0x2AC37, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x5330, symBinAddr: 0x3B290, symSize: 0x350 } - - { offset: 0x2ADF1, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x5680, symBinAddr: 0x3B5E0, symSize: 0x512 } - - { offset: 0x2B182, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1200, symBinAddr: 0x37160, symSize: 0x530 } - - { offset: 0x2B529, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x4E0, symBinAddr: 0x36440, symSize: 0x50 } - - { offset: 0x2B5C8, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x530, symBinAddr: 0x36490, symSize: 0x20 } - - { offset: 0x2B876, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x550, symBinAddr: 0x364B0, symSize: 0x80 } - - { offset: 0x2B9FA, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x5D0, symBinAddr: 0x36530, symSize: 0x150 } - - { offset: 0x2BAFB, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x720, symBinAddr: 0x36680, symSize: 0x5C0 } - - { offset: 0x2BE28, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1900, symBinAddr: 0x37860, symSize: 0x980 } - - { offset: 0x2C48D, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1730, symBinAddr: 0x37690, symSize: 0x1D0 } - - { offset: 0x2C6CE, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0x1180, symBinAddr: 0x370E0, symSize: 0x80 } - - { offset: 0x2C781, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x2280, symBinAddr: 0x381E0, symSize: 0x530 } - - { offset: 0x2CB15, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xCE0, symBinAddr: 0x36C40, symSize: 0x20 } - - { offset: 0x2CB42, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xD00, symBinAddr: 0x36C60, symSize: 0x10 } - - { offset: 0x2CBDE, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xD10, symBinAddr: 0x36C70, symSize: 0x30 } - - { offset: 0x2CC8F, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xD40, symBinAddr: 0x36CA0, symSize: 0x20 } - - { offset: 0x2CCC8, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xD60, symBinAddr: 0x36CC0, symSize: 0x10 } - - { offset: 0x2CCF3, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xD70, symBinAddr: 0x36CD0, symSize: 0x10 } - - { offset: 0x2CD47, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xD80, symBinAddr: 0x36CE0, symSize: 0x200 } - - { offset: 0x2CDE9, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xF80, symBinAddr: 0x36EE0, symSize: 0xA0 } - - { offset: 0x2CE64, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0x1020, symBinAddr: 0x36F80, symSize: 0x90 } - - { offset: 0x2CEB1, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0x10B0, symBinAddr: 0x37010, symSize: 0x50 } - - { offset: 0x2CEE9, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0x1100, symBinAddr: 0x37060, symSize: 0x80 } - - { offset: 0x2D124, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x27B0, symBinAddr: 0x38710, symSize: 0x120 } - - { offset: 0x2D1E5, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x28D0, symBinAddr: 0x38830, symSize: 0x120 } - - { offset: 0x2D2A6, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x29F0, symBinAddr: 0x38950, symSize: 0x20 } - - { offset: 0x2D2D1, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2A10, symBinAddr: 0x38970, symSize: 0x20 } - - { offset: 0x2D2FC, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2A30, symBinAddr: 0x38990, symSize: 0xF0 } - - { offset: 0x2D383, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2B20, symBinAddr: 0x38A80, symSize: 0x50 } - - { offset: 0x2D3A8, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2B70, symBinAddr: 0x38AD0, symSize: 0x50 } - - { offset: 0x2D425, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2BC0, symBinAddr: 0x38B20, symSize: 0x570 } - - { offset: 0x2D707, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x3130, symBinAddr: 0x39090, symSize: 0x30 } - - { offset: 0x2D7A6, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x3160, symBinAddr: 0x390C0, symSize: 0xF0 } - - { offset: 0x2DA25, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x3250, symBinAddr: 0x391B0, symSize: 0x820 } - - { offset: 0x2DDB8, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3A70, symBinAddr: 0x399D0, symSize: 0x1C0 } - - { offset: 0x2DF02, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x3C30, symBinAddr: 0x39B90, symSize: 0x20 } - - { offset: 0x2DF4A, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x3C50, symBinAddr: 0x39BB0, symSize: 0x830 } - - { offset: 0x2E292, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x4480, symBinAddr: 0x3A3E0, symSize: 0x20 } - - { offset: 0x2E2DA, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x44A0, symBinAddr: 0x3A400, symSize: 0x20 } - - { offset: 0x2E322, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x44C0, symBinAddr: 0x3A420, symSize: 0x20 } - - { offset: 0x2E36A, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x44E0, symBinAddr: 0x3A440, symSize: 0x820 } - - { offset: 0x2E6B2, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x4D00, symBinAddr: 0x3AC60, symSize: 0x20 } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 565f143d1..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index 7965aae6b..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 4f4a3ca49..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - jIj0/h95PIn+hzVHL4kUy+m+X4Q= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index e12d6d0f2..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index dff067622..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5DC80, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5DCC0, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x13B0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xCB0, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x120C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x10A8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x140C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x138C, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x147C, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78068, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x18EC, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x181C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x18DC, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x730 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x730 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x730, symBinAddr: 0x22CC, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x770, symBinAddr: 0x230C, symSize: 0xAF8 } - - { offset: 0x10806, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1268, symBinAddr: 0x2E04, symSize: 0x71C } - - { offset: 0x10C07, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x1984, symBinAddr: 0x3520, symSize: 0x74C } - - { offset: 0x10E04, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x28C } - - { offset: 0x10E12, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB68, symBinAddr: 0x47D4, symSize: 0x460 } - - { offset: 0x1102C, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1250, symBinAddr: 0x4EBC, symSize: 0x1824 } - - { offset: 0x1136C, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2A74, symBinAddr: 0x66E0, symSize: 0x6B8 } - - { offset: 0x115BC, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3968, symBinAddr: 0x75D4, symSize: 0xF40 } - - { offset: 0x117D9, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x48A8, symBinAddr: 0x8514, symSize: 0x1D08 } - - { offset: 0x11C88, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x28C } - - { offset: 0x11E73, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFC8, symBinAddr: 0x4C34, symSize: 0x288 } - - { offset: 0x120A7, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x28C, symBinAddr: 0x3EF8, symSize: 0x2A4 } - - { offset: 0x1220A, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x312C, symBinAddr: 0x6D98, symSize: 0x83C } - - { offset: 0x124B7, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x530, symBinAddr: 0x419C, symSize: 0x5F8 } - - { offset: 0x1269F, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB28, symBinAddr: 0x4794, symSize: 0x40 } - - { offset: 0x12756, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA21C, symSize: 0x194 } - - { offset: 0x132D6, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA21C, symSize: 0x194 } - - { offset: 0x135C8, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA3B0, symSize: 0x80 } - - { offset: 0x13661, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA430, symSize: 0x78 } - - { offset: 0x1372E, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA4A8, symSize: 0x198 } - - { offset: 0x1398D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA640, symSize: 0x90 } - - { offset: 0x13A5A, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA6D0, symSize: 0x430 } - - { offset: 0x13FD3, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xAB00, symSize: 0x274 } - - { offset: 0x14206, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xAD74, symSize: 0x15C } - - { offset: 0x142AB, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xAED0, symSize: 0x1A8 } - - { offset: 0x143D8, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE5C, symBinAddr: 0xB078, symSize: 0x2FC } - - { offset: 0x1451D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1158, symBinAddr: 0xB374, symSize: 0x478 } - - { offset: 0x148C9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x15D0, symBinAddr: 0xB7EC, symSize: 0x64 } - - { offset: 0x14D5C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1634, symBinAddr: 0xB850, symSize: 0xA0 } - - { offset: 0x14E0C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x16D4, symBinAddr: 0xB8F0, symSize: 0xF34 } - - { offset: 0x15092, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2608, symBinAddr: 0xC824, symSize: 0xC0 } - - { offset: 0x150F6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x26C8, symBinAddr: 0xC8E4, symSize: 0x2C } - - { offset: 0x15132, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x26F4, symBinAddr: 0xC910, symSize: 0x5C4 } - - { offset: 0x1528F, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CB8, symBinAddr: 0xCED4, symSize: 0x30 } - - { offset: 0x15343, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF04, symSize: 0x3A4 } - - { offset: 0x15979, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF04, symSize: 0x3A4 } - - { offset: 0x15B58, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD2A8, symSize: 0xA0 } - - { offset: 0x15C3C, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD348, symSize: 0x218 } - - { offset: 0x15D7F, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD560, symSize: 0x5D0 } - - { offset: 0x16037, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC2C, symBinAddr: 0xDB30, symSize: 0xE8 } - - { offset: 0x1610B, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD14, symBinAddr: 0xDC18, symSize: 0x70 } - - { offset: 0x16742, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDC88, symSize: 0x10 } - - { offset: 0x1675D, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x78088, symSize: 0x0 } - - { offset: 0x1679D, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x5DE20, symSize: 0x0 } - - { offset: 0x167BF, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x5DEA0, symSize: 0x0 } - - { offset: 0x167E1, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x5DFA0, symSize: 0x0 } - - { offset: 0x16803, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x5E1A0, symSize: 0x0 } - - { offset: 0x16827, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x5E5A0, symSize: 0x0 } - - { offset: 0x1684C, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x5EDA0, symSize: 0x0 } - - { offset: 0x16871, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x5FDA0, symSize: 0x0 } - - { offset: 0x16896, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x61DA0, symSize: 0x0 } - - { offset: 0x168AE, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDC88, symSize: 0x10 } - - { offset: 0x168DB, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDC98, symSize: 0x3AC } - - { offset: 0x16A60, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE044, symSize: 0x4A4 } - - { offset: 0x16A7B, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE044, symSize: 0x4A4 } - - { offset: 0x16BDB, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4A4, symBinAddr: 0xE4E8, symSize: 0x800 } - - { offset: 0x16DE0, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xCA4, symBinAddr: 0xECE8, symSize: 0x2A8 } - - { offset: 0x16EE1, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xF4C, symBinAddr: 0xEF90, symSize: 0x2A8 } - - { offset: 0x17039, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x11F4, symBinAddr: 0xF238, symSize: 0x1C } - - { offset: 0x170AE, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF254, symSize: 0x578 } - - { offset: 0x170CA, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF254, symSize: 0x578 } - - { offset: 0x17209, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x578, symBinAddr: 0xF7CC, symSize: 0x454 } - - { offset: 0x17310, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC20, symSize: 0x1B0 } - - { offset: 0x1731F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC20, symSize: 0x1B0 } - - { offset: 0x1788A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0xFDD0, symSize: 0x100 } - - { offset: 0x179A9, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0xFED0, symSize: 0xC8 } - - { offset: 0x17A93, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x378, symBinAddr: 0xFF98, symSize: 0x30 } - - { offset: 0x17ADC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3A8, symBinAddr: 0xFFC8, symSize: 0xC } - - { offset: 0x188BD, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0xFFD4, symSize: 0x48 } - - { offset: 0x188D7, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6D40, symBinAddr: 0x65ED0, symSize: 0x0 } - - { offset: 0x1890C, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x7330, symBinAddr: 0x664C0, symSize: 0x0 } - - { offset: 0x1893A, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6EA0, symBinAddr: 0x66030, symSize: 0x0 } - - { offset: 0x18968, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x6EE8, symBinAddr: 0x66078, symSize: 0x0 } - - { offset: 0x1897F, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6F30, symBinAddr: 0x660C0, symSize: 0x0 } - - { offset: 0x189BC, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0xFFD4, symSize: 0x48 } - - { offset: 0x18A69, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x1001C, symSize: 0x18 } - - { offset: 0x18AAB, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x10034, symSize: 0x54 } - - { offset: 0x18ADE, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x10088, symSize: 0x30 } - - { offset: 0x18B13, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x100B8, symSize: 0x89C } - - { offset: 0x18D25, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x980, symBinAddr: 0x10954, symSize: 0x32D0 } - - { offset: 0x19173, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x68F8, symBinAddr: 0x168CC, symSize: 0x78 } - - { offset: 0x191B8, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3C50, symBinAddr: 0x13C24, symSize: 0x130 } - - { offset: 0x192E0, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3D80, symBinAddr: 0x13D54, symSize: 0x2C4 } - - { offset: 0x193BD, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4044, symBinAddr: 0x14018, symSize: 0x888 } - - { offset: 0x199E0, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x48CC, symBinAddr: 0x148A0, symSize: 0x744 } - - { offset: 0x19C78, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6970, symBinAddr: 0x16944, symSize: 0x248 } - - { offset: 0x19D37, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5010, symBinAddr: 0x14FE4, symSize: 0x4B0 } - - { offset: 0x19E39, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x54C0, symBinAddr: 0x15494, symSize: 0x48 } - - { offset: 0x19F68, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x5508, symBinAddr: 0x154DC, symSize: 0xF28 } - - { offset: 0x1A2D9, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x6430, symBinAddr: 0x16404, symSize: 0x4C8 } - - { offset: 0x1A532, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6BB8, symBinAddr: 0x16B8C, symSize: 0x24 } - - { offset: 0x1AF28, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16BB0, symSize: 0xC } - - { offset: 0x1B771, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16BB0, symSize: 0xC } - - { offset: 0x1B796, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x16BBC, symSize: 0xA0 } - - { offset: 0x1B8DB, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x16C5C, symSize: 0xEC } - - { offset: 0x1BA4B, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x16D48, symSize: 0x134 } - - { offset: 0x1BB89, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x16E7C, symSize: 0xF0 } - - { offset: 0x1BCA3, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x16F6C, symSize: 0x88 } - - { offset: 0x1BD13, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x16FF4, symSize: 0x18 } - - { offset: 0x1BD5C, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x1700C, symSize: 0x3C } - - { offset: 0x1BDB6, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17048, symSize: 0x200 } - - { offset: 0x1BF34, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x17248, symSize: 0xDC } - - { offset: 0x1C0AD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x774, symBinAddr: 0x17324, symSize: 0x200 } - - { offset: 0x1C279, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAE0, symBinAddr: 0x17690, symSize: 0x20C } - - { offset: 0x1C4EE, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x974, symBinAddr: 0x17524, symSize: 0x16C } - - { offset: 0x1C64E, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCEC, symBinAddr: 0x1789C, symSize: 0x314 } - - { offset: 0x1C94C, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1000, symBinAddr: 0x17BB0, symSize: 0x98 } - - { offset: 0x1CA34, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x1098, symBinAddr: 0x17C48, symSize: 0x174 } - - { offset: 0x1CE1D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x120C, symBinAddr: 0x17DBC, symSize: 0x638 } - - { offset: 0x1D61A, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1844, symBinAddr: 0x183F4, symSize: 0x40 } - - { offset: 0x1D654, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1884, symBinAddr: 0x18434, symSize: 0xC } - - { offset: 0x1DEBD, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18440, symSize: 0xD58 } - - { offset: 0x1DED8, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2BB0, symBinAddr: 0x780C8, symSize: 0x0 } - - { offset: 0x1E3B4, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2BE8, symBinAddr: 0x6BE40, symSize: 0x0 } - - { offset: 0x1E9A0, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18440, symSize: 0xD58 } - - { offset: 0x1F168, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD58, symBinAddr: 0x19198, symSize: 0x230 } - - { offset: 0x1F2EB, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2B3C, symBinAddr: 0x5D4F0, symSize: 0x10 } - - { offset: 0x1F303, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xF88, symBinAddr: 0x193C8, symSize: 0x1E0 } - - { offset: 0x1F47C, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1168, symBinAddr: 0x195A8, symSize: 0x95C } - - { offset: 0x1FB81, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1AC4, symBinAddr: 0x19F04, symSize: 0x1F4 } - - { offset: 0x1FD54, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1CB8, symBinAddr: 0x1A0F8, symSize: 0x3E0 } - - { offset: 0x20045, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x2098, symBinAddr: 0x1A4D8, symSize: 0x4A0 } - - { offset: 0x201A3, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2538, symBinAddr: 0x1A978, symSize: 0x30 } - - { offset: 0x201DA, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2568, symBinAddr: 0x1A9A8, symSize: 0x30 } - - { offset: 0x2021F, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x2598, symBinAddr: 0x1A9D8, symSize: 0x2E0 } - - { offset: 0x205A7, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2878, symBinAddr: 0x1ACB8, symSize: 0x2AC } - - { offset: 0x2076F, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2B24, symBinAddr: 0x1AF64, symSize: 0x18 } - - { offset: 0x20E49, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1AF7C, symSize: 0x13C } - - { offset: 0x20E62, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x78100, symSize: 0x0 } - - { offset: 0x2147E, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1AF7C, symSize: 0x13C } - - { offset: 0x21651, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B0B8, symSize: 0x50 } - - { offset: 0x216F2, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B108, symSize: 0x20 } - - { offset: 0x21725, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B128, symSize: 0x68 } - - { offset: 0x21791, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B190, symSize: 0x20C } - - { offset: 0x221FF, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x420, symBinAddr: 0x1B39C, symSize: 0x448 } - - { offset: 0x223D0, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1B7E4, symSize: 0x30 } - - { offset: 0x223EB, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B08, symBinAddr: 0x78138, symSize: 0x0 } - - { offset: 0x22941, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B48, symBinAddr: 0x78178, symSize: 0x0 } - - { offset: 0x22958, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2B88, symBinAddr: 0x781B8, symSize: 0x0 } - - { offset: 0x22C90, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1B7E4, symSize: 0x30 } - - { offset: 0x22CD6, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1B814, symSize: 0xAC } - - { offset: 0x22D8F, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1B8C0, symSize: 0x160 } - - { offset: 0x22F7B, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1BA20, symSize: 0x210 } - - { offset: 0x23250, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1BC30, symSize: 0x2E8 } - - { offset: 0x23421, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1BF18, symSize: 0x14C } - - { offset: 0x234C1, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1C064, symSize: 0x3D0 } - - { offset: 0x23749, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC50, symBinAddr: 0x1C434, symSize: 0x150 } - - { offset: 0x23814, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA0, symBinAddr: 0x1C584, symSize: 0x408 } - - { offset: 0x23A2C, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11A8, symBinAddr: 0x1C98C, symSize: 0x518 } - - { offset: 0x23EAA, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C0, symBinAddr: 0x1CEA4, symSize: 0x718 } - - { offset: 0x24044, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1DD8, symBinAddr: 0x1D5BC, symSize: 0x14C } - - { offset: 0x241D3, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F24, symBinAddr: 0x1D708, symSize: 0x504 } - - { offset: 0x24357, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x2428, symBinAddr: 0x1DC0C, symSize: 0x3C4 } - - { offset: 0x244B4, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x27EC, symBinAddr: 0x1DFD0, symSize: 0x318 } - - { offset: 0x24DDF, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E2E8, symSize: 0x1C8 } - - { offset: 0x24DFA, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1928, symBinAddr: 0x781F8, symSize: 0x0 } - - { offset: 0x25368, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E2E8, symSize: 0x1C8 } - - { offset: 0x255AC, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E4B0, symSize: 0x234 } - - { offset: 0x2584B, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1E6E4, symSize: 0x30 } - - { offset: 0x258D3, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1E714, symSize: 0x1114 } - - { offset: 0x26800, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1540, symBinAddr: 0x1F828, symSize: 0x3E8 } - - { offset: 0x273ED, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78220, symSize: 0x0 } - - { offset: 0x278E5, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78230, symSize: 0x0 } - - { offset: 0x27ABA, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78248, symSize: 0x0 } - - { offset: 0x27BD5, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FC10, symSize: 0x3C4 } - - { offset: 0x27C09, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FC10, symSize: 0x3C4 } - - { offset: 0x28093, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x1FFD4, symSize: 0x3A8 } - - { offset: 0x28479, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x2037C, symSize: 0x74 } - - { offset: 0x284D5, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x203F0, symSize: 0x50 } - - { offset: 0x2853F, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20440, symSize: 0x15C } - - { offset: 0x286C7, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x2059C, symSize: 0x160 } - - { offset: 0x287B1, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAEC, symBinAddr: 0x206FC, symSize: 0x1A4 } - - { offset: 0x2887D, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC90, symBinAddr: 0x208A0, symSize: 0x190 } - - { offset: 0x28960, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE20, symBinAddr: 0x20A30, symSize: 0xF4 } - - { offset: 0x28BA0, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20B24, symSize: 0x18 } - - { offset: 0x28BE8, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20B24, symSize: 0x18 } - - { offset: 0x28C0E, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20B3C, symSize: 0x94 } - - { offset: 0x28C69, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x20BD0, symSize: 0x4C } - - { offset: 0x28CA6, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x20C1C, symSize: 0x3B4 } - - { offset: 0x28DE5, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x20FD0, symSize: 0xC4 } - - { offset: 0x28F86, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21094, symSize: 0x5E0 } - - { offset: 0x291B9, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x21674, symSize: 0x54 } - - { offset: 0x2920A, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x216C8, symSize: 0x68 } - - { offset: 0x2926A, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x21730, symSize: 0x1A0 } - - { offset: 0x294BB, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x218D0, symSize: 0xA08 } - - { offset: 0x29809, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17B4, symBinAddr: 0x222D8, symSize: 0x20 } - - { offset: 0x29845, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17D4, symBinAddr: 0x222F8, symSize: 0x1C } - - { offset: 0x29881, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x17F0, symBinAddr: 0x22314, symSize: 0x1C } - - { offset: 0x298FC, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22330, symSize: 0xA0 } - - { offset: 0x2990A, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22330, symSize: 0xA0 } - - { offset: 0x299A5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x223D0, symSize: 0x14 } - - { offset: 0x299CA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x223E4, symSize: 0x18 } - - { offset: 0x29A07, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x223FC, symSize: 0x504 } - - { offset: 0x2A7C3, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22900, symSize: 0x9C } - - { offset: 0x2AF7D, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x2299C, symSize: 0x100 } - - { offset: 0x2B071, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x2299C, symSize: 0x100 } - - { offset: 0x2B744, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22A9C, symSize: 0x4C } - - { offset: 0x2B7D3, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22AE8, symSize: 0x1A4 } - - { offset: 0x2B9E1, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x22C8C, symSize: 0x180 } - - { offset: 0x2BB9A, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3FD8, symBinAddr: 0x26974, symSize: 0x3C4 } - - { offset: 0x2C2DE, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x439C, symBinAddr: 0x26D38, symSize: 0xFC } - - { offset: 0x2C476, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4498, symBinAddr: 0x26E34, symSize: 0x29C } - - { offset: 0x2C683, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4734, symBinAddr: 0x270D0, symSize: 0x41C } - - { offset: 0x2CB19, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10B8, symBinAddr: 0x23A54, symSize: 0x46C } - - { offset: 0x2CFE7, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x22E0C, symSize: 0x3C } - - { offset: 0x2D0AD, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x22E48, symSize: 0x10 } - - { offset: 0x2D35D, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x22E58, symSize: 0x78 } - - { offset: 0x2D512, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x22ED0, symSize: 0x168 } - - { offset: 0x2D64E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23038, symSize: 0x444 } - - { offset: 0x2DA87, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x171C, symBinAddr: 0x240B8, symSize: 0x790 } - - { offset: 0x2E26C, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1524, symBinAddr: 0x23EC0, symSize: 0x1F8 } - - { offset: 0x2E52C, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFE4, symBinAddr: 0x23980, symSize: 0xD4 } - - { offset: 0x2E5EC, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EAC, symBinAddr: 0x24848, symSize: 0x438 } - - { offset: 0x2EA8D, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAE0, symBinAddr: 0x2347C, symSize: 0x14 } - - { offset: 0x2EABA, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xAF4, symBinAddr: 0x23490, symSize: 0x28 } - - { offset: 0x2EB81, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x234B8, symSize: 0xC } - - { offset: 0x2EBE9, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x234B8, symSize: 0xC } - - { offset: 0x2EC52, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB28, symBinAddr: 0x234C4, symSize: 0x18 } - - { offset: 0x2EC8D, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB40, symBinAddr: 0x234DC, symSize: 0x8 } - - { offset: 0x2ECBA, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB48, symBinAddr: 0x234E4, symSize: 0x8 } - - { offset: 0x2ED10, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB50, symBinAddr: 0x234EC, symSize: 0x210 } - - { offset: 0x2EDB4, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD60, symBinAddr: 0x236FC, symSize: 0xEC } - - { offset: 0x2EE3C, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE4C, symBinAddr: 0x237E8, symSize: 0x7C } - - { offset: 0x2EE8B, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xEC8, symBinAddr: 0x23864, symSize: 0x48 } - - { offset: 0x2EEC3, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF10, symBinAddr: 0x238AC, symSize: 0xD4 } - - { offset: 0x2F10B, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22E4, symBinAddr: 0x24C80, symSize: 0x130 } - - { offset: 0x2F1DA, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2414, symBinAddr: 0x24DB0, symSize: 0x130 } - - { offset: 0x2F2A9, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2544, symBinAddr: 0x24EE0, symSize: 0x1C } - - { offset: 0x2F2D6, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2560, symBinAddr: 0x24EFC, symSize: 0x1C } - - { offset: 0x2F303, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x257C, symBinAddr: 0x24F18, symSize: 0x108 } - - { offset: 0x2F3A5, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2684, symBinAddr: 0x25020, symSize: 0x5C } - - { offset: 0x2F3CC, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26E0, symBinAddr: 0x2507C, symSize: 0x58 } - - { offset: 0x2F44B, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2738, symBinAddr: 0x250D4, symSize: 0x3B8 } - - { offset: 0x2F785, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AF0, symBinAddr: 0x2548C, symSize: 0x24 } - - { offset: 0x2F85C, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B14, symBinAddr: 0x254B0, symSize: 0x120 } - - { offset: 0x2FAFD, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C34, symBinAddr: 0x255D0, symSize: 0x614 } - - { offset: 0x2FF05, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3248, symBinAddr: 0x25BE4, symSize: 0x1A4 } - - { offset: 0x30083, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x33EC, symBinAddr: 0x25D88, symSize: 0xC } - - { offset: 0x300DA, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x33F8, symBinAddr: 0x25D94, symSize: 0x5D8 } - - { offset: 0x304B8, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x39D0, symBinAddr: 0x2636C, symSize: 0xC } - - { offset: 0x3050F, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x39DC, symBinAddr: 0x26378, symSize: 0xC } - - { offset: 0x30566, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x39E8, symBinAddr: 0x26384, symSize: 0xC } - - { offset: 0x305C0, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x39F4, symBinAddr: 0x26390, symSize: 0x5D8 } - - { offset: 0x30998, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3FCC, symBinAddr: 0x26968, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 6711244a6..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Info.plist deleted file mode 100644 index 3f5c53fea..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 423975783..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index 46c487589..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/tvos-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5D200, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5D240, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x4700, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x455C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x43F8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x475C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x46DC, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x47CC, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78250, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x4C3C, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x4B6C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x4C2C, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x68C } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x68C } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x68C, symBinAddr: 0x5578, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6CC, symBinAddr: 0x55B8, symSize: 0xAF8 } - - { offset: 0x10806, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11C4, symBinAddr: 0x60B0, symSize: 0x71C } - - { offset: 0x10C07, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18E0, symBinAddr: 0x67CC, symSize: 0x74C } - - { offset: 0x10E04, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x244 } - - { offset: 0x10E12, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x794C, symSize: 0x460 } - - { offset: 0x1102C, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1104, symBinAddr: 0x801C, symSize: 0x15DC } - - { offset: 0x1136C, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26E0, symBinAddr: 0x95F8, symSize: 0x6B8 } - - { offset: 0x115BC, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x354C, symBinAddr: 0xA464, symSize: 0xF30 } - - { offset: 0x117D9, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x447C, symBinAddr: 0xB394, symSize: 0x1ABC } - - { offset: 0x11C88, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x244 } - - { offset: 0x11E73, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xE94, symBinAddr: 0x7DAC, symSize: 0x270 } - - { offset: 0x120A7, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x244, symBinAddr: 0x715C, symSize: 0x260 } - - { offset: 0x12207, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2D98, symBinAddr: 0x9CB0, symSize: 0x7B4 } - - { offset: 0x124B4, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x4A4, symBinAddr: 0x73BC, symSize: 0x550 } - - { offset: 0x1269C, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x790C, symSize: 0x40 } - - { offset: 0x12753, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE50, symSize: 0x194 } - - { offset: 0x132D3, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE50, symSize: 0x194 } - - { offset: 0x135C5, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xCFE4, symSize: 0x80 } - - { offset: 0x1365E, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD064, symSize: 0x78 } - - { offset: 0x1372B, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD0DC, symSize: 0x198 } - - { offset: 0x1398A, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD274, symSize: 0x90 } - - { offset: 0x13A57, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD304, symSize: 0x430 } - - { offset: 0x13FD0, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD734, symSize: 0x274 } - - { offset: 0x14203, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xD9A8, symSize: 0x154 } - - { offset: 0x142A8, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDAFC, symSize: 0x1A8 } - - { offset: 0x143D5, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE54, symBinAddr: 0xDCA4, symSize: 0x224 } - - { offset: 0x1451A, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1078, symBinAddr: 0xDEC8, symSize: 0x478 } - - { offset: 0x148D6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x14F0, symBinAddr: 0xE340, symSize: 0x64 } - - { offset: 0x14D69, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1554, symBinAddr: 0xE3A4, symSize: 0xA0 } - - { offset: 0x14E19, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x15F4, symBinAddr: 0xE444, symSize: 0xB80 } - - { offset: 0x1509F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2174, symBinAddr: 0xEFC4, symSize: 0xB8 } - - { offset: 0x15103, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x222C, symBinAddr: 0xF07C, symSize: 0x2C } - - { offset: 0x1513F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2258, symBinAddr: 0xF0A8, symSize: 0x4E4 } - - { offset: 0x152A0, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x273C, symBinAddr: 0xF58C, symSize: 0x30 } - - { offset: 0x15354, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5BC, symSize: 0x3A4 } - - { offset: 0x1598A, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5BC, symSize: 0x3A4 } - - { offset: 0x15B69, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xF960, symSize: 0xA0 } - - { offset: 0x15C4D, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFA00, symSize: 0x218 } - - { offset: 0x15D90, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFC18, symSize: 0x4F0 } - - { offset: 0x16048, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB4C, symBinAddr: 0x10108, symSize: 0xE8 } - - { offset: 0x1611C, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC34, symBinAddr: 0x101F0, symSize: 0x70 } - - { offset: 0x16753, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10260, symSize: 0x10 } - - { offset: 0x1676E, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x78270, symSize: 0x0 } - - { offset: 0x167AE, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x5D3B0, symSize: 0x0 } - - { offset: 0x167D0, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x5D430, symSize: 0x0 } - - { offset: 0x167F2, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x5D530, symSize: 0x0 } - - { offset: 0x16814, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x5D730, symSize: 0x0 } - - { offset: 0x16838, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x5DB30, symSize: 0x0 } - - { offset: 0x1685D, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x5E330, symSize: 0x0 } - - { offset: 0x16882, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x5F330, symSize: 0x0 } - - { offset: 0x168A7, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x61330, symSize: 0x0 } - - { offset: 0x168BF, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10260, symSize: 0x10 } - - { offset: 0x168EC, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x10270, symSize: 0x2D8 } - - { offset: 0x16A71, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10548, symSize: 0x394 } - - { offset: 0x16A8C, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10548, symSize: 0x394 } - - { offset: 0x16BEC, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x394, symBinAddr: 0x108DC, symSize: 0x670 } - - { offset: 0x16DF1, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xA04, symBinAddr: 0x10F4C, symSize: 0x220 } - - { offset: 0x16EF0, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xC24, symBinAddr: 0x1116C, symSize: 0x1D4 } - - { offset: 0x17048, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xDF8, symBinAddr: 0x11340, symSize: 0x1C } - - { offset: 0x170BD, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x1135C, symSize: 0x3F0 } - - { offset: 0x170D9, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x1135C, symSize: 0x3F0 } - - { offset: 0x17218, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x3F0, symBinAddr: 0x1174C, symSize: 0x308 } - - { offset: 0x1731F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11A54, symSize: 0x1B0 } - - { offset: 0x1732E, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11A54, symSize: 0x1B0 } - - { offset: 0x17899, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0x11C04, symSize: 0x100 } - - { offset: 0x179B8, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0x11D04, symSize: 0xC8 } - - { offset: 0x17AA2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x378, symBinAddr: 0x11DCC, symSize: 0x30 } - - { offset: 0x17AEB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3A8, symBinAddr: 0x11DFC, symSize: 0xC } - - { offset: 0x188CC, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11E08, symSize: 0x48 } - - { offset: 0x188E6, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x5F30, symBinAddr: 0x65530, symSize: 0x0 } - - { offset: 0x1891B, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x6520, symBinAddr: 0x65B20, symSize: 0x0 } - - { offset: 0x18949, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6090, symBinAddr: 0x65690, symSize: 0x0 } - - { offset: 0x18977, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x60D8, symBinAddr: 0x656D8, symSize: 0x0 } - - { offset: 0x1898E, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6120, symBinAddr: 0x65720, symSize: 0x0 } - - { offset: 0x189CB, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11E08, symSize: 0x48 } - - { offset: 0x18A78, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x11E50, symSize: 0x18 } - - { offset: 0x18ABA, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x11E68, symSize: 0x54 } - - { offset: 0x18AED, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x11EBC, symSize: 0x30 } - - { offset: 0x18B22, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x11EEC, symSize: 0x81C } - - { offset: 0x18D34, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x900, symBinAddr: 0x12708, symSize: 0x2C94 } - - { offset: 0x19182, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x5A94, symBinAddr: 0x1789C, symSize: 0x78 } - - { offset: 0x191C7, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3594, symBinAddr: 0x1539C, symSize: 0x130 } - - { offset: 0x192EF, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x36C4, symBinAddr: 0x154CC, symSize: 0x20C } - - { offset: 0x193CC, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x38D0, symBinAddr: 0x156D8, symSize: 0x7BC } - - { offset: 0x199EF, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x408C, symBinAddr: 0x15E94, symSize: 0x578 } - - { offset: 0x19C87, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x5B0C, symBinAddr: 0x17914, symSize: 0x1FC } - - { offset: 0x19D46, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x4604, symBinAddr: 0x1640C, symSize: 0x408 } - - { offset: 0x19E48, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x4A0C, symBinAddr: 0x16814, symSize: 0x48 } - - { offset: 0x19F77, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x4A54, symBinAddr: 0x1685C, symSize: 0xCCC } - - { offset: 0x1A2E8, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x5720, symBinAddr: 0x17528, symSize: 0x374 } - - { offset: 0x1A541, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x5D08, symBinAddr: 0x17B10, symSize: 0x24 } - - { offset: 0x1AF37, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x17B34, symSize: 0xC } - - { offset: 0x1B780, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x17B34, symSize: 0xC } - - { offset: 0x1B7A5, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x17B40, symSize: 0xA0 } - - { offset: 0x1B8EA, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x17BE0, symSize: 0xEC } - - { offset: 0x1BA5A, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x17CCC, symSize: 0x134 } - - { offset: 0x1BB98, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x17E00, symSize: 0xF0 } - - { offset: 0x1BCB2, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x17EF0, symSize: 0x88 } - - { offset: 0x1BD22, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x17F78, symSize: 0x18 } - - { offset: 0x1BD6B, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x17F90, symSize: 0x3C } - - { offset: 0x1BDC5, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17FCC, symSize: 0x200 } - - { offset: 0x1BF43, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x181CC, symSize: 0xDC } - - { offset: 0x1C0BC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x774, symBinAddr: 0x182A8, symSize: 0x200 } - - { offset: 0x1C288, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAE0, symBinAddr: 0x18614, symSize: 0x20C } - - { offset: 0x1C4FD, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x974, symBinAddr: 0x184A8, symSize: 0x16C } - - { offset: 0x1C65D, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCEC, symBinAddr: 0x18820, symSize: 0x314 } - - { offset: 0x1C95B, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1000, symBinAddr: 0x18B34, symSize: 0x98 } - - { offset: 0x1CA43, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x1098, symBinAddr: 0x18BCC, symSize: 0x174 } - - { offset: 0x1CE2C, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x120C, symBinAddr: 0x18D40, symSize: 0x638 } - - { offset: 0x1D629, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1844, symBinAddr: 0x19378, symSize: 0x40 } - - { offset: 0x1D663, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1884, symBinAddr: 0x193B8, symSize: 0xC } - - { offset: 0x1DECC, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x193C4, symSize: 0x90C } - - { offset: 0x1DEE7, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x23B0, symBinAddr: 0x782B0, symSize: 0x0 } - - { offset: 0x1E3C3, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x23E8, symBinAddr: 0x6B4A0, symSize: 0x0 } - - { offset: 0x1E9AF, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x193C4, symSize: 0x90C } - - { offset: 0x1F17A, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0x90C, symBinAddr: 0x19CD0, symSize: 0x22C } - - { offset: 0x1F2FD, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x233C, symBinAddr: 0x5CA94, symSize: 0x10 } - - { offset: 0x1F315, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xB38, symBinAddr: 0x19EFC, symSize: 0x1E0 } - - { offset: 0x1F48E, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xD18, symBinAddr: 0x1A0DC, symSize: 0x6F4 } - - { offset: 0x1FB93, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x140C, symBinAddr: 0x1A7D0, symSize: 0x1F4 } - - { offset: 0x1FD66, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1600, symBinAddr: 0x1A9C4, symSize: 0x3D0 } - - { offset: 0x20057, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x19D0, symBinAddr: 0x1AD94, symSize: 0x3D4 } - - { offset: 0x201B5, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1DA4, symBinAddr: 0x1B168, symSize: 0x30 } - - { offset: 0x201EC, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1DD4, symBinAddr: 0x1B198, symSize: 0x30 } - - { offset: 0x20231, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1E04, symBinAddr: 0x1B1C8, symSize: 0x2E0 } - - { offset: 0x205B9, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x20E4, symBinAddr: 0x1B4A8, symSize: 0x240 } - - { offset: 0x20781, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2324, symBinAddr: 0x1B6E8, symSize: 0x18 } - - { offset: 0x20E5B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B700, symSize: 0x13C } - - { offset: 0x20E74, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x860, symBinAddr: 0x782E8, symSize: 0x0 } - - { offset: 0x21490, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B700, symSize: 0x13C } - - { offset: 0x21663, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B83C, symSize: 0x50 } - - { offset: 0x21704, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B88C, symSize: 0x20 } - - { offset: 0x21737, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B8AC, symSize: 0x68 } - - { offset: 0x217A3, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B914, symSize: 0x200 } - - { offset: 0x22211, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x414, symBinAddr: 0x1BB14, symSize: 0x428 } - - { offset: 0x223E2, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BF3C, symSize: 0x30 } - - { offset: 0x223FD, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2428, symBinAddr: 0x78320, symSize: 0x0 } - - { offset: 0x22953, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2468, symBinAddr: 0x78360, symSize: 0x0 } - - { offset: 0x2296A, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24A8, symBinAddr: 0x783A0, symSize: 0x0 } - - { offset: 0x22CA2, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BF3C, symSize: 0x30 } - - { offset: 0x22CE8, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1BF6C, symSize: 0xAC } - - { offset: 0x22DA1, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C018, symSize: 0x160 } - - { offset: 0x22F8D, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C178, symSize: 0x210 } - - { offset: 0x23262, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1C388, symSize: 0x274 } - - { offset: 0x23433, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1C5FC, symSize: 0x64 } - - { offset: 0x234D3, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1C660, symSize: 0x3D0 } - - { offset: 0x2375B, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xAF4, symBinAddr: 0x1CA30, symSize: 0x68 } - - { offset: 0x23826, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB5C, symBinAddr: 0x1CA98, symSize: 0x408 } - - { offset: 0x23A3E, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF64, symBinAddr: 0x1CEA0, symSize: 0x434 } - - { offset: 0x23EBB, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1398, symBinAddr: 0x1D2D4, symSize: 0x5A8 } - - { offset: 0x24055, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1940, symBinAddr: 0x1D87C, symSize: 0x64 } - - { offset: 0x241E4, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19A4, symBinAddr: 0x1D8E0, symSize: 0x4D4 } - - { offset: 0x24368, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1E78, symBinAddr: 0x1DDB4, symSize: 0x298 } - - { offset: 0x244C5, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2110, symBinAddr: 0x1E04C, symSize: 0x318 } - - { offset: 0x24DF0, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E364, symSize: 0x1C8 } - - { offset: 0x24E0B, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x16D8, symBinAddr: 0x783E0, symSize: 0x0 } - - { offset: 0x25379, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E364, symSize: 0x1C8 } - - { offset: 0x255BD, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E52C, symSize: 0x234 } - - { offset: 0x2585C, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1E760, symSize: 0x30 } - - { offset: 0x258E4, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1E790, symSize: 0xEB8 } - - { offset: 0x26835, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x12E4, symBinAddr: 0x1F648, symSize: 0x3E8 } - - { offset: 0x27422, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78408, symSize: 0x0 } - - { offset: 0x2791A, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78418, symSize: 0x0 } - - { offset: 0x27AEF, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78430, symSize: 0x0 } - - { offset: 0x27C0A, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FA30, symSize: 0x3C4 } - - { offset: 0x27C3E, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FA30, symSize: 0x3C4 } - - { offset: 0x280C8, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x1FDF4, symSize: 0x3A8 } - - { offset: 0x284AE, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x2019C, symSize: 0x74 } - - { offset: 0x2850A, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20210, symSize: 0x50 } - - { offset: 0x28574, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20260, symSize: 0x15C } - - { offset: 0x286FC, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x203BC, symSize: 0x160 } - - { offset: 0x287E6, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAEC, symBinAddr: 0x2051C, symSize: 0x198 } - - { offset: 0x288B2, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC84, symBinAddr: 0x206B4, symSize: 0x190 } - - { offset: 0x28995, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE14, symBinAddr: 0x20844, symSize: 0xF4 } - - { offset: 0x28BD5, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20938, symSize: 0x18 } - - { offset: 0x28C1D, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20938, symSize: 0x18 } - - { offset: 0x28C43, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20950, symSize: 0x7C } - - { offset: 0x28C9E, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x209CC, symSize: 0x4C } - - { offset: 0x28CDB, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x20A18, symSize: 0x3B4 } - - { offset: 0x28E1A, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x20DCC, symSize: 0xC4 } - - { offset: 0x28FBB, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x20E90, symSize: 0x5E0 } - - { offset: 0x291EE, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x21470, symSize: 0x54 } - - { offset: 0x2923F, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x214C4, symSize: 0x68 } - - { offset: 0x2929F, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x2152C, symSize: 0x1A0 } - - { offset: 0x294F0, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x216CC, symSize: 0x744 } - - { offset: 0x29840, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x14D8, symBinAddr: 0x21E10, symSize: 0x20 } - - { offset: 0x2987C, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x14F8, symBinAddr: 0x21E30, symSize: 0x1C } - - { offset: 0x298B8, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1514, symBinAddr: 0x21E4C, symSize: 0x1C } - - { offset: 0x29933, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x21E68, symSize: 0xA0 } - - { offset: 0x29941, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x21E68, symSize: 0xA0 } - - { offset: 0x299DC, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x21F08, symSize: 0x14 } - - { offset: 0x29A01, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x21F1C, symSize: 0x18 } - - { offset: 0x29A3E, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x21F34, symSize: 0x504 } - - { offset: 0x2A7FA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22438, symSize: 0x9C } - - { offset: 0x2AFB4, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x224D4, symSize: 0x100 } - - { offset: 0x2B0A8, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x224D4, symSize: 0x100 } - - { offset: 0x2B77B, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x225D4, symSize: 0x4C } - - { offset: 0x2B80A, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22620, symSize: 0x1A4 } - - { offset: 0x2BA18, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x227C4, symSize: 0x180 } - - { offset: 0x2BBD1, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3D64, symBinAddr: 0x26238, symSize: 0x3C4 } - - { offset: 0x2C315, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x4128, symBinAddr: 0x265FC, symSize: 0xFC } - - { offset: 0x2C4AD, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4224, symBinAddr: 0x266F8, symSize: 0x29C } - - { offset: 0x2C6BA, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x44C0, symBinAddr: 0x26994, symSize: 0x41C } - - { offset: 0x2CB50, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1068, symBinAddr: 0x2353C, symSize: 0x444 } - - { offset: 0x2D01E, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x22944, symSize: 0x3C } - - { offset: 0x2D0E4, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x22980, symSize: 0x10 } - - { offset: 0x2D394, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x22990, symSize: 0x78 } - - { offset: 0x2D549, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x22A08, symSize: 0x168 } - - { offset: 0x2D685, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x22B70, symSize: 0x41C } - - { offset: 0x2DABE, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x16A4, symBinAddr: 0x23B78, symSize: 0x790 } - - { offset: 0x2E2A3, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x14AC, symBinAddr: 0x23980, symSize: 0x1F8 } - - { offset: 0x2E563, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xF94, symBinAddr: 0x23468, symSize: 0xD4 } - - { offset: 0x2E623, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1E34, symBinAddr: 0x24308, symSize: 0x410 } - - { offset: 0x2EAC4, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAB8, symBinAddr: 0x22F8C, symSize: 0x14 } - - { offset: 0x2EAF1, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xACC, symBinAddr: 0x22FA0, symSize: 0x28 } - - { offset: 0x2EBB8, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x22FC8, symSize: 0xC } - - { offset: 0x2EC20, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x22FC8, symSize: 0xC } - - { offset: 0x2EC89, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB00, symBinAddr: 0x22FD4, symSize: 0x18 } - - { offset: 0x2ECC4, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB18, symBinAddr: 0x22FEC, symSize: 0x8 } - - { offset: 0x2ECF1, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB20, symBinAddr: 0x22FF4, symSize: 0x8 } - - { offset: 0x2ED47, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB28, symBinAddr: 0x22FFC, symSize: 0x1E8 } - - { offset: 0x2EDEB, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD10, symBinAddr: 0x231E4, symSize: 0xEC } - - { offset: 0x2EE73, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xDFC, symBinAddr: 0x232D0, symSize: 0x7C } - - { offset: 0x2EEC2, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE78, symBinAddr: 0x2334C, symSize: 0x48 } - - { offset: 0x2EEFA, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xEC0, symBinAddr: 0x23394, symSize: 0xD4 } - - { offset: 0x2F142, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2244, symBinAddr: 0x24718, symSize: 0x130 } - - { offset: 0x2F211, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2374, symBinAddr: 0x24848, symSize: 0x130 } - - { offset: 0x2F2E0, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x24A4, symBinAddr: 0x24978, symSize: 0x1C } - - { offset: 0x2F30D, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x24C0, symBinAddr: 0x24994, symSize: 0x1C } - - { offset: 0x2F33A, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x24DC, symBinAddr: 0x249B0, symSize: 0x108 } - - { offset: 0x2F3DC, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x25E4, symBinAddr: 0x24AB8, symSize: 0x5C } - - { offset: 0x2F403, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2640, symBinAddr: 0x24B14, symSize: 0x58 } - - { offset: 0x2F482, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2698, symBinAddr: 0x24B6C, symSize: 0x3B8 } - - { offset: 0x2F7BC, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2A50, symBinAddr: 0x24F24, symSize: 0x24 } - - { offset: 0x2F893, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2A74, symBinAddr: 0x24F48, symSize: 0x120 } - - { offset: 0x2FB34, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2B94, symBinAddr: 0x25068, symSize: 0x578 } - - { offset: 0x2FF3C, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x310C, symBinAddr: 0x255E0, symSize: 0x1A4 } - - { offset: 0x300BA, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x32B0, symBinAddr: 0x25784, symSize: 0xC } - - { offset: 0x30111, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x32BC, symBinAddr: 0x25790, symSize: 0x53C } - - { offset: 0x304EF, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x37F8, symBinAddr: 0x25CCC, symSize: 0xC } - - { offset: 0x30546, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3804, symBinAddr: 0x25CD8, symSize: 0xC } - - { offset: 0x3059D, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3810, symBinAddr: 0x25CE4, symSize: 0xC } - - { offset: 0x305F7, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x381C, symBinAddr: 0x25CF0, symSize: 0x53C } - - { offset: 0x309CF, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3D58, symBinAddr: 0x2622C, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 7724d1cc4..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index fe35cf342..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 6cc172dc1..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - Ax1uJGncQ0Ku+/qGMtj3FukAcZY= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 9b0d0442b..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index f75dd8def..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64-simulator/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x604C0, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x60500, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x6C0, symBinAddr: 0x12B8, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x12EC, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x1244, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x12EC, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xBF8, symSize: 0x384 } - - { offset: 0x61C7, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0xF7C, symSize: 0x30 } - - { offset: 0x6210, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0xF7C, symSize: 0x30 } - - { offset: 0x62F5, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x51C, symBinAddr: 0x1114, symSize: 0x11C } - - { offset: 0x66CE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x1230, symSize: 0x14 } - - { offset: 0x6810, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3C4, symBinAddr: 0xFBC, symSize: 0x158 } - - { offset: 0x6DEB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x71C, symBinAddr: 0x1314, symSize: 0x70 } - - { offset: 0x736F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x1230, symSize: 0x14 } - - { offset: 0x7386, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x1244, symSize: 0x50 } - - { offset: 0x7391, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x69C, symBinAddr: 0x1294, symSize: 0x24 } - - { offset: 0x759F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x78C, symBinAddr: 0x1384, symSize: 0x3C } - - { offset: 0x9C85, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x13C0, symSize: 0x358 } - - { offset: 0x9C92, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x13C0, symSize: 0x358 } - - { offset: 0x9CBC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x958, symBinAddr: 0x7C268, symSize: 0x0 } - - { offset: 0xD186, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x428, symBinAddr: 0x17E8, symSize: 0x8C } - - { offset: 0xD3AB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x1874, symSize: 0xC0 } - - { offset: 0xD3DC, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x1874, symSize: 0xC0 } - - { offset: 0xD764, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x1934, symSize: 0x158 } - - { offset: 0xD7FC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x358, symBinAddr: 0x1718, symSize: 0x6C } - - { offset: 0xD919, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x1784, symSize: 0x54 } - - { offset: 0xD95A, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x1784, symSize: 0x54 } - - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x418, symBinAddr: 0x17D8, symSize: 0x8 } - - { offset: 0xD9F8, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x17E0, symSize: 0x8 } - - { offset: 0xDA1F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x17E0, symSize: 0x8 } - - { offset: 0xDDEE, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x1934, symSize: 0x158 } - - { offset: 0x103EE, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1A8C, symSize: 0x730 } - - { offset: 0x10403, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1A8C, symSize: 0x730 } - - { offset: 0x10533, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x730, symBinAddr: 0x21BC, symSize: 0x40 } - - { offset: 0x106A8, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x770, symBinAddr: 0x21FC, symSize: 0xAF8 } - - { offset: 0x1085E, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1268, symBinAddr: 0x2CF4, symSize: 0x730 } - - { offset: 0x10C5F, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x1998, symBinAddr: 0x3424, symSize: 0x764 } - - { offset: 0x10E56, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3B88, symSize: 0x28C } - - { offset: 0x10E64, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB68, symBinAddr: 0x46F0, symSize: 0x45C } - - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x124C, symBinAddr: 0x4DD4, symSize: 0x1824 } - - { offset: 0x113C2, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2A70, symBinAddr: 0x65F8, symSize: 0x6C0 } - - { offset: 0x11614, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3924, symBinAddr: 0x74AC, symSize: 0xF3C } - - { offset: 0x1183D, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4860, symBinAddr: 0x83E8, symSize: 0x1D08 } - - { offset: 0x11CED, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3B88, symSize: 0x28C } - - { offset: 0x11EE2, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFC4, symBinAddr: 0x4B4C, symSize: 0x288 } - - { offset: 0x12116, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x28C, symBinAddr: 0x3E14, symSize: 0x2A4 } - - { offset: 0x12279, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x3130, symBinAddr: 0x6CB8, symSize: 0x7F4 } - - { offset: 0x12532, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x530, symBinAddr: 0x40B8, symSize: 0x5F8 } - - { offset: 0x12738, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB28, symBinAddr: 0x46B0, symSize: 0x40 } - - { offset: 0x127EF, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA0F0, symSize: 0x194 } - - { offset: 0x1336F, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA0F0, symSize: 0x194 } - - { offset: 0x13661, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA284, symSize: 0x80 } - - { offset: 0x136FA, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA304, symSize: 0x78 } - - { offset: 0x137C7, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA37C, symSize: 0x198 } - - { offset: 0x13A26, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA514, symSize: 0x90 } - - { offset: 0x13AF3, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA5A4, symSize: 0x430 } - - { offset: 0x14070, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xA9D4, symSize: 0x274 } - - { offset: 0x142A3, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xAC48, symSize: 0x15C } - - { offset: 0x14348, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xADA4, symSize: 0x1C0 } - - { offset: 0x14475, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE74, symBinAddr: 0xAF64, symSize: 0x31C } - - { offset: 0x145BA, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1190, symBinAddr: 0xB280, symSize: 0x478 } - - { offset: 0x14966, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x1608, symBinAddr: 0xB6F8, symSize: 0x64 } - - { offset: 0x14DF9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x166C, symBinAddr: 0xB75C, symSize: 0xA0 } - - { offset: 0x14EA9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x170C, symBinAddr: 0xB7FC, symSize: 0xF34 } - - { offset: 0x1512F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2640, symBinAddr: 0xC730, symSize: 0xC0 } - - { offset: 0x15193, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2700, symBinAddr: 0xC7F0, symSize: 0x2C } - - { offset: 0x151CF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x272C, symBinAddr: 0xC81C, symSize: 0x5C4 } - - { offset: 0x1532C, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CF0, symBinAddr: 0xCDE0, symSize: 0x30 } - - { offset: 0x153E0, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCE10, symSize: 0x3A4 } - - { offset: 0x15A16, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCE10, symSize: 0x3A4 } - - { offset: 0x15BF5, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD1B4, symSize: 0xA0 } - - { offset: 0x15CD9, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD254, symSize: 0x218 } - - { offset: 0x15E1C, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD46C, symSize: 0x5E8 } - - { offset: 0x160DA, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC44, symBinAddr: 0xDA54, symSize: 0xE8 } - - { offset: 0x161AE, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD2C, symBinAddr: 0xDB3C, symSize: 0x70 } - - { offset: 0x167E5, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDBAC, symSize: 0x10 } - - { offset: 0x16800, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x7C288, symSize: 0x0 } - - { offset: 0x16840, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x60660, symSize: 0x0 } - - { offset: 0x16862, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x606E0, symSize: 0x0 } - - { offset: 0x16884, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x607E0, symSize: 0x0 } - - { offset: 0x168A6, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x609E0, symSize: 0x0 } - - { offset: 0x168CA, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x60DE0, symSize: 0x0 } - - { offset: 0x168EF, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x615E0, symSize: 0x0 } - - { offset: 0x16914, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x625E0, symSize: 0x0 } - - { offset: 0x16939, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x645E0, symSize: 0x0 } - - { offset: 0x16951, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDBAC, symSize: 0x10 } - - { offset: 0x1697E, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDBBC, symSize: 0x3AC } - - { offset: 0x16B03, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xDF68, symSize: 0x4A4 } - - { offset: 0x16B1E, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xDF68, symSize: 0x4A4 } - - { offset: 0x16C7E, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4A4, symBinAddr: 0xE40C, symSize: 0x85C } - - { offset: 0x16E83, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xD00, symBinAddr: 0xEC68, symSize: 0x2D4 } - - { offset: 0x16F86, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xFD4, symBinAddr: 0xEF3C, symSize: 0x2D4 } - - { offset: 0x170DE, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x12A8, symBinAddr: 0xF210, symSize: 0x1C } - - { offset: 0x17153, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF22C, symSize: 0x5A4 } - - { offset: 0x1716F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF22C, symSize: 0x5A4 } - - { offset: 0x172AB, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x5A4, symBinAddr: 0xF7D0, symSize: 0x470 } - - { offset: 0x173B2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x1B0 } - - { offset: 0x173C1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x1B0 } - - { offset: 0x17930, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0xFDF0, symSize: 0x100 } - - { offset: 0x17A4F, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0xFEF0, symSize: 0xD4 } - - { offset: 0x17B39, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x384, symBinAddr: 0xFFC4, symSize: 0x30 } - - { offset: 0x17B82, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B4, symBinAddr: 0xFFF4, symSize: 0xC } - - { offset: 0x18963, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10000, symSize: 0x48 } - - { offset: 0x1897D, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6FF0, symBinAddr: 0x68710, symSize: 0x0 } - - { offset: 0x189B2, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x75E0, symBinAddr: 0x68D00, symSize: 0x0 } - - { offset: 0x189E0, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x7150, symBinAddr: 0x68870, symSize: 0x0 } - - { offset: 0x18A0E, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x7198, symBinAddr: 0x688B8, symSize: 0x0 } - - { offset: 0x18A25, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x71E0, symBinAddr: 0x68900, symSize: 0x0 } - - { offset: 0x18A62, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10000, symSize: 0x48 } - - { offset: 0x18B0F, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x10048, symSize: 0x18 } - - { offset: 0x18B51, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x10060, symSize: 0x54 } - - { offset: 0x18B84, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x100B4, symSize: 0x30 } - - { offset: 0x18BB9, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x100E4, symSize: 0x89C } - - { offset: 0x18DCB, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x980, symBinAddr: 0x10980, symSize: 0x33FC } - - { offset: 0x19219, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x6B70, symBinAddr: 0x16B70, symSize: 0x78 } - - { offset: 0x1925E, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3D7C, symBinAddr: 0x13D7C, symSize: 0x130 } - - { offset: 0x19386, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3EAC, symBinAddr: 0x13EAC, symSize: 0x2CC } - - { offset: 0x19463, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4178, symBinAddr: 0x14178, symSize: 0x8F0 } - - { offset: 0x19A87, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x4A68, symBinAddr: 0x14A68, symSize: 0x75C } - - { offset: 0x19D1F, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6BE8, symBinAddr: 0x16BE8, symSize: 0x280 } - - { offset: 0x19DDE, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x51C4, symBinAddr: 0x151C4, symSize: 0x4B0 } - - { offset: 0x19EE0, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x5674, symBinAddr: 0x15674, symSize: 0x48 } - - { offset: 0x1A00F, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x56BC, symBinAddr: 0x156BC, symSize: 0xFD0 } - - { offset: 0x1A380, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x668C, symBinAddr: 0x1668C, symSize: 0x4E4 } - - { offset: 0x1A5D9, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6E68, symBinAddr: 0x16E68, symSize: 0x24 } - - { offset: 0x1AFCF, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16E8C, symSize: 0xC } - - { offset: 0x1B818, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16E8C, symSize: 0xC } - - { offset: 0x1B83D, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x16E98, symSize: 0xA0 } - - { offset: 0x1B982, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x16F38, symSize: 0xEC } - - { offset: 0x1BAF2, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x17024, symSize: 0x134 } - - { offset: 0x1BC30, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x17158, symSize: 0xF0 } - - { offset: 0x1BD4A, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x17248, symSize: 0x88 } - - { offset: 0x1BDBA, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x172D0, symSize: 0x18 } - - { offset: 0x1BE03, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x172E8, symSize: 0x3C } - - { offset: 0x1BE5D, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17324, symSize: 0x200 } - - { offset: 0x1BFDB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x17524, symSize: 0xE8 } - - { offset: 0x1C154, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x780, symBinAddr: 0x1760C, symSize: 0x20C } - - { offset: 0x1C320, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAF8, symBinAddr: 0x17984, symSize: 0x20C } - - { offset: 0x1C595, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x98C, symBinAddr: 0x17818, symSize: 0x16C } - - { offset: 0x1C6F5, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xD04, symBinAddr: 0x17B90, symSize: 0x314 } - - { offset: 0x1C9F3, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1018, symBinAddr: 0x17EA4, symSize: 0xA4 } - - { offset: 0x1CADB, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x10BC, symBinAddr: 0x17F48, symSize: 0x174 } - - { offset: 0x1CEC4, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1230, symBinAddr: 0x180BC, symSize: 0x648 } - - { offset: 0x1D6BB, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1878, symBinAddr: 0x18704, symSize: 0x40 } - - { offset: 0x1D6F5, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B8, symBinAddr: 0x18744, symSize: 0xC } - - { offset: 0x1DF5E, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18750, symSize: 0xE48 } - - { offset: 0x1DF79, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2CF0, symBinAddr: 0x7C2C8, symSize: 0x0 } - - { offset: 0x1E455, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2D28, symBinAddr: 0x6E680, symSize: 0x0 } - - { offset: 0x1EA41, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18750, symSize: 0xE48 } - - { offset: 0x1F207, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xE48, symBinAddr: 0x19598, symSize: 0x230 } - - { offset: 0x1F38A, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2C7C, symBinAddr: 0x5FFE4, symSize: 0x10 } - - { offset: 0x1F3A2, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0x1078, symBinAddr: 0x197C8, symSize: 0x1E0 } - - { offset: 0x1F51B, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1258, symBinAddr: 0x199A8, symSize: 0x988 } - - { offset: 0x1FC20, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1BE0, symBinAddr: 0x1A330, symSize: 0x1F4 } - - { offset: 0x1FDF3, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1DD4, symBinAddr: 0x1A524, symSize: 0x3F8 } - - { offset: 0x200E4, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x21CC, symBinAddr: 0x1A91C, symSize: 0x4AC } - - { offset: 0x20242, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2678, symBinAddr: 0x1ADC8, symSize: 0x30 } - - { offset: 0x20279, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x26A8, symBinAddr: 0x1ADF8, symSize: 0x30 } - - { offset: 0x202BE, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x26D8, symBinAddr: 0x1AE28, symSize: 0x2E0 } - - { offset: 0x20646, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x29B8, symBinAddr: 0x1B108, symSize: 0x2AC } - - { offset: 0x2080E, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2C64, symBinAddr: 0x1B3B4, symSize: 0x18 } - - { offset: 0x20EE8, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B3CC, symSize: 0x13C } - - { offset: 0x20F01, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x7C300, symSize: 0x0 } - - { offset: 0x2151D, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B3CC, symSize: 0x13C } - - { offset: 0x216F0, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B508, symSize: 0x50 } - - { offset: 0x21791, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B558, symSize: 0x20 } - - { offset: 0x217C4, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B578, symSize: 0x68 } - - { offset: 0x21830, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B5E0, symSize: 0x20C } - - { offset: 0x2229E, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x420, symBinAddr: 0x1B7EC, symSize: 0x448 } - - { offset: 0x2246F, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BC34, symSize: 0x30 } - - { offset: 0x2248A, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B08, symBinAddr: 0x7C338, symSize: 0x0 } - - { offset: 0x229E0, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B48, symBinAddr: 0x7C378, symSize: 0x0 } - - { offset: 0x229F7, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2B88, symBinAddr: 0x7C3B8, symSize: 0x0 } - - { offset: 0x22D2F, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BC34, symSize: 0x30 } - - { offset: 0x22D75, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1BC64, symSize: 0xAC } - - { offset: 0x22E2E, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1BD10, symSize: 0x160 } - - { offset: 0x2301A, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1BE70, symSize: 0x210 } - - { offset: 0x232EF, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1C080, symSize: 0x2E8 } - - { offset: 0x234C0, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1C368, symSize: 0x14C } - - { offset: 0x23560, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1C4B4, symSize: 0x3D4 } - - { offset: 0x237E8, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC54, symBinAddr: 0x1C888, symSize: 0x150 } - - { offset: 0x238B3, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA4, symBinAddr: 0x1C9D8, symSize: 0x408 } - - { offset: 0x23ACB, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11AC, symBinAddr: 0x1CDE0, symSize: 0x518 } - - { offset: 0x23F49, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C4, symBinAddr: 0x1D2F8, symSize: 0x718 } - - { offset: 0x240E3, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1DDC, symBinAddr: 0x1DA10, symSize: 0x14C } - - { offset: 0x24272, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F28, symBinAddr: 0x1DB5C, symSize: 0x504 } - - { offset: 0x243F6, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x242C, symBinAddr: 0x1E060, symSize: 0x3C4 } - - { offset: 0x24553, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x27F0, symBinAddr: 0x1E424, symSize: 0x318 } - - { offset: 0x24E7E, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E73C, symSize: 0x1C8 } - - { offset: 0x24E99, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1980, symBinAddr: 0x7C3F8, symSize: 0x0 } - - { offset: 0x25407, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E73C, symSize: 0x1C8 } - - { offset: 0x2564B, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E904, symSize: 0x234 } - - { offset: 0x258EA, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1EB38, symSize: 0x30 } - - { offset: 0x25972, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1EB68, symSize: 0x1120 } - - { offset: 0x268A6, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x154C, symBinAddr: 0x1FC88, symSize: 0x430 } - - { offset: 0x27493, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C420, symSize: 0x0 } - - { offset: 0x2798B, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C430, symSize: 0x0 } - - { offset: 0x27B60, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C448, symSize: 0x0 } - - { offset: 0x27C7B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x200B8, symSize: 0x3C4 } - - { offset: 0x27CAF, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x200B8, symSize: 0x3C4 } - - { offset: 0x2813D, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x2047C, symSize: 0x3A8 } - - { offset: 0x28523, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x20824, symSize: 0x74 } - - { offset: 0x2857F, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20898, symSize: 0x50 } - - { offset: 0x285E9, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x208E8, symSize: 0x15C } - - { offset: 0x28771, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x20A44, symSize: 0x164 } - - { offset: 0x2885F, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAF0, symBinAddr: 0x20BA8, symSize: 0x1A4 } - - { offset: 0x2892B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC94, symBinAddr: 0x20D4C, symSize: 0x190 } - - { offset: 0x28A0E, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE24, symBinAddr: 0x20EDC, symSize: 0xF4 } - - { offset: 0x28C4E, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20FD0, symSize: 0x18 } - - { offset: 0x28C96, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20FD0, symSize: 0x18 } - - { offset: 0x28CBC, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20FE8, symSize: 0x94 } - - { offset: 0x28D17, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x2107C, symSize: 0x4C } - - { offset: 0x28D54, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x210C8, symSize: 0x3B4 } - - { offset: 0x28E93, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x2147C, symSize: 0xC4 } - - { offset: 0x29034, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21540, symSize: 0x5E0 } - - { offset: 0x29267, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x21B20, symSize: 0x54 } - - { offset: 0x292B8, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x21B74, symSize: 0x68 } - - { offset: 0x29318, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x21BDC, symSize: 0x1A0 } - - { offset: 0x29569, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x21D7C, symSize: 0xA1C } - - { offset: 0x298B7, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17C8, symBinAddr: 0x22798, symSize: 0x20 } - - { offset: 0x298F3, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17E8, symBinAddr: 0x227B8, symSize: 0x1C } - - { offset: 0x2992F, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1804, symBinAddr: 0x227D4, symSize: 0x1C } - - { offset: 0x299AA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x227F0, symSize: 0xA0 } - - { offset: 0x299B8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x227F0, symSize: 0xA0 } - - { offset: 0x29A53, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22890, symSize: 0x14 } - - { offset: 0x29A78, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x228A4, symSize: 0x18 } - - { offset: 0x29AB5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x228BC, symSize: 0x504 } - - { offset: 0x2A871, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22DC0, symSize: 0x9C } - - { offset: 0x2B02B, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22E5C, symSize: 0x100 } - - { offset: 0x2B11F, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22E5C, symSize: 0x100 } - - { offset: 0x2B7F2, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22F5C, symSize: 0x4C } - - { offset: 0x2B881, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22FA8, symSize: 0x1A4 } - - { offset: 0x2BA8F, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x2314C, symSize: 0x180 } - - { offset: 0x2BC48, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x411C, symBinAddr: 0x26F78, symSize: 0x3D4 } - - { offset: 0x2C38C, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x44F0, symBinAddr: 0x2734C, symSize: 0x118 } - - { offset: 0x2C528, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4608, symBinAddr: 0x27464, symSize: 0x2A4 } - - { offset: 0x2C735, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x48AC, symBinAddr: 0x27708, symSize: 0x430 } - - { offset: 0x2CBCB, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10C8, symBinAddr: 0x23F24, symSize: 0x4B8 } - - { offset: 0x2D099, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x232CC, symSize: 0x3C } - - { offset: 0x2D15F, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x23308, symSize: 0x10 } - - { offset: 0x2D40F, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x23318, symSize: 0x78 } - - { offset: 0x2D5C4, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23390, symSize: 0x168 } - - { offset: 0x2D700, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x234F8, symSize: 0x454 } - - { offset: 0x2DB39, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1778, symBinAddr: 0x245D4, symSize: 0x7A8 } - - { offset: 0x2E31E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1580, symBinAddr: 0x243DC, symSize: 0x1F8 } - - { offset: 0x2E5DE, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFF4, symBinAddr: 0x23E50, symSize: 0xD4 } - - { offset: 0x2E69E, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1F20, symBinAddr: 0x24D7C, symSize: 0x458 } - - { offset: 0x2EB3F, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAF0, symBinAddr: 0x2394C, symSize: 0x14 } - - { offset: 0x2EB6C, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xB04, symBinAddr: 0x23960, symSize: 0x28 } - - { offset: 0x2EC33, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB2C, symBinAddr: 0x23988, symSize: 0xC } - - { offset: 0x2EC9B, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB2C, symBinAddr: 0x23988, symSize: 0xC } - - { offset: 0x2ED04, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB38, symBinAddr: 0x23994, symSize: 0x18 } - - { offset: 0x2ED3F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB50, symBinAddr: 0x239AC, symSize: 0x8 } - - { offset: 0x2ED6C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB58, symBinAddr: 0x239B4, symSize: 0x8 } - - { offset: 0x2EDC2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB60, symBinAddr: 0x239BC, symSize: 0x210 } - - { offset: 0x2EE66, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD70, symBinAddr: 0x23BCC, symSize: 0xEC } - - { offset: 0x2EEEE, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE5C, symBinAddr: 0x23CB8, symSize: 0x7C } - - { offset: 0x2EF3D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xED8, symBinAddr: 0x23D34, symSize: 0x48 } - - { offset: 0x2EF75, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF20, symBinAddr: 0x23D7C, symSize: 0xD4 } - - { offset: 0x2F1BD, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2378, symBinAddr: 0x251D4, symSize: 0x130 } - - { offset: 0x2F28C, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x24A8, symBinAddr: 0x25304, symSize: 0x130 } - - { offset: 0x2F35B, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x25D8, symBinAddr: 0x25434, symSize: 0x1C } - - { offset: 0x2F388, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x25F4, symBinAddr: 0x25450, symSize: 0x1C } - - { offset: 0x2F3B5, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2610, symBinAddr: 0x2546C, symSize: 0x108 } - - { offset: 0x2F457, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2718, symBinAddr: 0x25574, symSize: 0x5C } - - { offset: 0x2F47E, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2774, symBinAddr: 0x255D0, symSize: 0x58 } - - { offset: 0x2F4FD, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x27CC, symBinAddr: 0x25628, symSize: 0x3BC } - - { offset: 0x2F83B, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2B88, symBinAddr: 0x259E4, symSize: 0x24 } - - { offset: 0x2F912, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2BAC, symBinAddr: 0x25A08, symSize: 0x124 } - - { offset: 0x2FBB3, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2CD0, symBinAddr: 0x25B2C, symSize: 0x644 } - - { offset: 0x2FFB0, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3314, symBinAddr: 0x26170, symSize: 0x1A8 } - - { offset: 0x3012E, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x34BC, symBinAddr: 0x26318, symSize: 0xC } - - { offset: 0x30185, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x34C8, symBinAddr: 0x26324, symSize: 0x60C } - - { offset: 0x3055E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x3AD4, symBinAddr: 0x26930, symSize: 0xC } - - { offset: 0x305B5, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3AE0, symBinAddr: 0x2693C, symSize: 0xC } - - { offset: 0x3060C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3AEC, symBinAddr: 0x26948, symSize: 0xC } - - { offset: 0x30666, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3AF8, symBinAddr: 0x26954, symSize: 0x618 } - - { offset: 0x30A36, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x4110, symBinAddr: 0x26F6C, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 052d8c72b..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Info.plist deleted file mode 100644 index d6d1788ec..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index c4a88e2bd..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index d7a1b53fb..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/AudioContextNative.xcframework/xros-arm64/dSYMs/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x604E0, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x60520, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x6C0, symBinAddr: 0x46C0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x46F4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x464C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x46F4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x384 } - - { offset: 0x61C7, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0x4384, symSize: 0x30 } - - { offset: 0x6210, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0x4384, symSize: 0x30 } - - { offset: 0x62F5, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x51C, symBinAddr: 0x451C, symSize: 0x11C } - - { offset: 0x66CE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x4638, symSize: 0x14 } - - { offset: 0x6810, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3C4, symBinAddr: 0x43C4, symSize: 0x158 } - - { offset: 0x6DEB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x71C, symBinAddr: 0x471C, symSize: 0x70 } - - { offset: 0x736F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x4638, symSize: 0x14 } - - { offset: 0x7386, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x464C, symSize: 0x50 } - - { offset: 0x7391, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x69C, symBinAddr: 0x469C, symSize: 0x24 } - - { offset: 0x759F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x78C, symBinAddr: 0x478C, symSize: 0x3C } - - { offset: 0x9C85, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x47C8, symSize: 0x358 } - - { offset: 0x9C92, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x47C8, symSize: 0x358 } - - { offset: 0x9CBC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x958, symBinAddr: 0x7C278, symSize: 0x0 } - - { offset: 0xD186, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x428, symBinAddr: 0x4BF0, symSize: 0x8C } - - { offset: 0xD3AB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x4C7C, symSize: 0xC0 } - - { offset: 0xD3DC, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x4C7C, symSize: 0xC0 } - - { offset: 0xD764, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x4D3C, symSize: 0x158 } - - { offset: 0xD7FC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x358, symBinAddr: 0x4B20, symSize: 0x6C } - - { offset: 0xD919, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x4B8C, symSize: 0x54 } - - { offset: 0xD95A, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x4B8C, symSize: 0x54 } - - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x418, symBinAddr: 0x4BE0, symSize: 0x8 } - - { offset: 0xD9F8, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x4BE8, symSize: 0x8 } - - { offset: 0xDA1F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x4BE8, symSize: 0x8 } - - { offset: 0xDDEE, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x4D3C, symSize: 0x158 } - - { offset: 0x103EE, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4E94, symSize: 0x68C } - - { offset: 0x10403, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4E94, symSize: 0x68C } - - { offset: 0x10533, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x68C, symBinAddr: 0x5520, symSize: 0x40 } - - { offset: 0x106A8, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6CC, symBinAddr: 0x5560, symSize: 0xAF8 } - - { offset: 0x1085E, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11C4, symBinAddr: 0x6058, symSize: 0x730 } - - { offset: 0x10C5F, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18F4, symBinAddr: 0x6788, symSize: 0x774 } - - { offset: 0x10E56, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6EFC, symSize: 0x244 } - - { offset: 0x10E64, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x7930, symSize: 0x45C } - - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1100, symBinAddr: 0x7FFC, symSize: 0x15D8 } - - { offset: 0x113C2, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26D8, symBinAddr: 0x95D4, symSize: 0x6C0 } - - { offset: 0x11614, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3540, symBinAddr: 0xA43C, symSize: 0xF10 } - - { offset: 0x1183D, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4450, symBinAddr: 0xB34C, symSize: 0x1ABC } - - { offset: 0x11CED, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6EFC, symSize: 0x244 } - - { offset: 0x11EE2, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xE90, symBinAddr: 0x7D8C, symSize: 0x270 } - - { offset: 0x12116, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x244, symBinAddr: 0x7140, symSize: 0x260 } - - { offset: 0x12276, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2D98, symBinAddr: 0x9C94, symSize: 0x7A8 } - - { offset: 0x1252F, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x4A4, symBinAddr: 0x73A0, symSize: 0x550 } - - { offset: 0x12735, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x78F0, symSize: 0x40 } - - { offset: 0x127EC, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE08, symSize: 0x194 } - - { offset: 0x1336C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE08, symSize: 0x194 } - - { offset: 0x1365E, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xCF9C, symSize: 0x80 } - - { offset: 0x136F7, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD01C, symSize: 0x78 } - - { offset: 0x137C4, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD094, symSize: 0x198 } - - { offset: 0x13A23, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD22C, symSize: 0x90 } - - { offset: 0x13AF0, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD2BC, symSize: 0x430 } - - { offset: 0x1406D, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD6EC, symSize: 0x274 } - - { offset: 0x142A0, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xD960, symSize: 0x154 } - - { offset: 0x14345, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDAB4, symSize: 0x1D0 } - - { offset: 0x14472, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE7C, symBinAddr: 0xDC84, symSize: 0x254 } - - { offset: 0x145B7, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x10D0, symBinAddr: 0xDED8, symSize: 0x478 } - - { offset: 0x14973, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x1548, symBinAddr: 0xE350, symSize: 0x64 } - - { offset: 0x14E06, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x15AC, symBinAddr: 0xE3B4, symSize: 0xA0 } - - { offset: 0x14EB6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x164C, symBinAddr: 0xE454, symSize: 0xB80 } - - { offset: 0x1513C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x21CC, symBinAddr: 0xEFD4, symSize: 0xB8 } - - { offset: 0x151A0, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2284, symBinAddr: 0xF08C, symSize: 0x2C } - - { offset: 0x151DC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x22B0, symBinAddr: 0xF0B8, symSize: 0x4E4 } - - { offset: 0x1533D, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2794, symBinAddr: 0xF59C, symSize: 0x30 } - - { offset: 0x153F1, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5CC, symSize: 0x3A4 } - - { offset: 0x15A27, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5CC, symSize: 0x3A4 } - - { offset: 0x15C06, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xF970, symSize: 0xA0 } - - { offset: 0x15CEA, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFA10, symSize: 0x218 } - - { offset: 0x15E2D, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFC28, symSize: 0x518 } - - { offset: 0x160EB, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB74, symBinAddr: 0x10140, symSize: 0xE8 } - - { offset: 0x161BF, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC5C, symBinAddr: 0x10228, symSize: 0x70 } - - { offset: 0x167F6, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10298, symSize: 0x10 } - - { offset: 0x16811, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x7C298, symSize: 0x0 } - - { offset: 0x16851, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x60690, symSize: 0x0 } - - { offset: 0x16873, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x60710, symSize: 0x0 } - - { offset: 0x16895, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x60810, symSize: 0x0 } - - { offset: 0x168B7, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x60A10, symSize: 0x0 } - - { offset: 0x168DB, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x60E10, symSize: 0x0 } - - { offset: 0x16900, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x61610, symSize: 0x0 } - - { offset: 0x16925, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x62610, symSize: 0x0 } - - { offset: 0x1694A, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x64610, symSize: 0x0 } - - { offset: 0x16962, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10298, symSize: 0x10 } - - { offset: 0x1698F, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x102A8, symSize: 0x2D8 } - - { offset: 0x16B14, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10580, symSize: 0x394 } - - { offset: 0x16B2F, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10580, symSize: 0x394 } - - { offset: 0x16C8F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x394, symBinAddr: 0x10914, symSize: 0x70C } - - { offset: 0x16E94, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xAA0, symBinAddr: 0x11020, symSize: 0x25C } - - { offset: 0x16F97, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xCFC, symBinAddr: 0x1127C, symSize: 0x210 } - - { offset: 0x170EF, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xF0C, symBinAddr: 0x1148C, symSize: 0x1C } - - { offset: 0x17164, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114A8, symSize: 0x434 } - - { offset: 0x17180, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114A8, symSize: 0x434 } - - { offset: 0x172BC, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x434, symBinAddr: 0x118DC, symSize: 0x334 } - - { offset: 0x173C3, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11C10, symSize: 0x1B0 } - - { offset: 0x173D2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11C10, symSize: 0x1B0 } - - { offset: 0x17941, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0x11DC0, symSize: 0x100 } - - { offset: 0x17A60, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0x11EC0, symSize: 0xD4 } - - { offset: 0x17B4A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x384, symBinAddr: 0x11F94, symSize: 0x30 } - - { offset: 0x17B93, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B4, symBinAddr: 0x11FC4, symSize: 0xC } - - { offset: 0x18974, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11FD0, symSize: 0x48 } - - { offset: 0x1898E, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6320, symBinAddr: 0x68810, symSize: 0x0 } - - { offset: 0x189C3, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x6910, symBinAddr: 0x68E00, symSize: 0x0 } - - { offset: 0x189F1, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6480, symBinAddr: 0x68970, symSize: 0x0 } - - { offset: 0x18A1F, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x64C8, symBinAddr: 0x689B8, symSize: 0x0 } - - { offset: 0x18A36, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6510, symBinAddr: 0x68A00, symSize: 0x0 } - - { offset: 0x18A73, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11FD0, symSize: 0x48 } - - { offset: 0x18B20, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x12018, symSize: 0x18 } - - { offset: 0x18B62, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x12030, symSize: 0x54 } - - { offset: 0x18B95, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x12084, symSize: 0x30 } - - { offset: 0x18BCA, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x120B4, symSize: 0x81C } - - { offset: 0x18DDC, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x900, symBinAddr: 0x128D0, symSize: 0x2DE0 } - - { offset: 0x1922A, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x5E24, symBinAddr: 0x17DF4, symSize: 0x78 } - - { offset: 0x1926F, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x36E0, symBinAddr: 0x156B0, symSize: 0x130 } - - { offset: 0x19397, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3810, symBinAddr: 0x157E0, symSize: 0x224 } - - { offset: 0x19474, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x3A34, symBinAddr: 0x15A04, symSize: 0x874 } - - { offset: 0x19A98, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x42A8, symBinAddr: 0x16278, symSize: 0x598 } - - { offset: 0x19D30, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x5E9C, symBinAddr: 0x17E6C, symSize: 0x254 } - - { offset: 0x19DEF, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x4840, symBinAddr: 0x16810, symSize: 0x408 } - - { offset: 0x19EF1, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x4C48, symBinAddr: 0x16C18, symSize: 0x48 } - - { offset: 0x1A020, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x4C90, symBinAddr: 0x16C60, symSize: 0xDF4 } - - { offset: 0x1A391, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x5A84, symBinAddr: 0x17A54, symSize: 0x3A0 } - - { offset: 0x1A5EA, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x60F0, symBinAddr: 0x180C0, symSize: 0x24 } - - { offset: 0x1AFE0, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x180E4, symSize: 0xC } - - { offset: 0x1B829, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x180E4, symSize: 0xC } - - { offset: 0x1B84E, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x180F0, symSize: 0xA0 } - - { offset: 0x1B993, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x18190, symSize: 0xEC } - - { offset: 0x1BB03, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x1827C, symSize: 0x134 } - - { offset: 0x1BC41, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x183B0, symSize: 0xF0 } - - { offset: 0x1BD5B, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x184A0, symSize: 0x88 } - - { offset: 0x1BDCB, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x18528, symSize: 0x18 } - - { offset: 0x1BE14, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x18540, symSize: 0x3C } - - { offset: 0x1BE6E, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x1857C, symSize: 0x200 } - - { offset: 0x1BFEC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x1877C, symSize: 0xE8 } - - { offset: 0x1C165, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x780, symBinAddr: 0x18864, symSize: 0x20C } - - { offset: 0x1C331, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAF8, symBinAddr: 0x18BDC, symSize: 0x20C } - - { offset: 0x1C5A6, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x98C, symBinAddr: 0x18A70, symSize: 0x16C } - - { offset: 0x1C706, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xD04, symBinAddr: 0x18DE8, symSize: 0x314 } - - { offset: 0x1CA04, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1018, symBinAddr: 0x190FC, symSize: 0xA4 } - - { offset: 0x1CAEC, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x10BC, symBinAddr: 0x191A0, symSize: 0x174 } - - { offset: 0x1CED5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1230, symBinAddr: 0x19314, symSize: 0x648 } - - { offset: 0x1D6CC, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1878, symBinAddr: 0x1995C, symSize: 0x40 } - - { offset: 0x1D706, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B8, symBinAddr: 0x1999C, symSize: 0xC } - - { offset: 0x1DF6F, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x199A8, symSize: 0xA0C } - - { offset: 0x1DF8A, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2500, symBinAddr: 0x7C2D8, symSize: 0x0 } - - { offset: 0x1E466, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2538, symBinAddr: 0x6E780, symSize: 0x0 } - - { offset: 0x1EA52, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x199A8, symSize: 0xA0C } - - { offset: 0x1F21E, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xA0C, symBinAddr: 0x1A3B4, symSize: 0x22C } - - { offset: 0x1F3A1, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x248C, symBinAddr: 0x5FFEC, symSize: 0x10 } - - { offset: 0x1F3B9, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xC38, symBinAddr: 0x1A5E0, symSize: 0x1E0 } - - { offset: 0x1F532, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xE18, symBinAddr: 0x1A7C0, symSize: 0x720 } - - { offset: 0x1FC37, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1538, symBinAddr: 0x1AEE0, symSize: 0x1F4 } - - { offset: 0x1FE0A, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x172C, symBinAddr: 0x1B0D4, symSize: 0x3E8 } - - { offset: 0x200FB, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x1B14, symBinAddr: 0x1B4BC, symSize: 0x3E0 } - - { offset: 0x20259, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1EF4, symBinAddr: 0x1B89C, symSize: 0x30 } - - { offset: 0x20290, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1F24, symBinAddr: 0x1B8CC, symSize: 0x30 } - - { offset: 0x202D5, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1F54, symBinAddr: 0x1B8FC, symSize: 0x2E0 } - - { offset: 0x2065D, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2234, symBinAddr: 0x1BBDC, symSize: 0x240 } - - { offset: 0x20825, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2474, symBinAddr: 0x1BE1C, symSize: 0x18 } - - { offset: 0x20EFF, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BE34, symSize: 0x13C } - - { offset: 0x20F18, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x860, symBinAddr: 0x7C310, symSize: 0x0 } - - { offset: 0x21534, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BE34, symSize: 0x13C } - - { offset: 0x21707, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1BF70, symSize: 0x50 } - - { offset: 0x217A8, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1BFC0, symSize: 0x20 } - - { offset: 0x217DB, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1BFE0, symSize: 0x68 } - - { offset: 0x21847, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1C048, symSize: 0x200 } - - { offset: 0x222B5, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x414, symBinAddr: 0x1C248, symSize: 0x428 } - - { offset: 0x22486, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C670, symSize: 0x30 } - - { offset: 0x224A1, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2440, symBinAddr: 0x7C348, symSize: 0x0 } - - { offset: 0x229F7, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2480, symBinAddr: 0x7C388, symSize: 0x0 } - - { offset: 0x22A0E, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24C0, symBinAddr: 0x7C3C8, symSize: 0x0 } - - { offset: 0x22D46, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C670, symSize: 0x30 } - - { offset: 0x22D8C, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1C6A0, symSize: 0xAC } - - { offset: 0x22E45, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C74C, symSize: 0x160 } - - { offset: 0x23031, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C8AC, symSize: 0x210 } - - { offset: 0x23306, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1CABC, symSize: 0x274 } - - { offset: 0x234D7, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1CD30, symSize: 0x64 } - - { offset: 0x23577, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1CD94, symSize: 0x3E8 } - - { offset: 0x237FF, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xB0C, symBinAddr: 0x1D17C, symSize: 0x68 } - - { offset: 0x238CA, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB74, symBinAddr: 0x1D1E4, symSize: 0x408 } - - { offset: 0x23AE2, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF7C, symBinAddr: 0x1D5EC, symSize: 0x434 } - - { offset: 0x23F5F, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x13B0, symBinAddr: 0x1DA20, symSize: 0x5A8 } - - { offset: 0x240F9, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1958, symBinAddr: 0x1DFC8, symSize: 0x64 } - - { offset: 0x24288, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19BC, symBinAddr: 0x1E02C, symSize: 0x4D4 } - - { offset: 0x2440C, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1E90, symBinAddr: 0x1E500, symSize: 0x298 } - - { offset: 0x24569, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2128, symBinAddr: 0x1E798, symSize: 0x318 } - - { offset: 0x24E94, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1EAB0, symSize: 0x1C8 } - - { offset: 0x24EAF, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x17A0, symBinAddr: 0x7C408, symSize: 0x0 } - - { offset: 0x2541D, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1EAB0, symSize: 0x1C8 } - - { offset: 0x25661, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1EC78, symSize: 0x234 } - - { offset: 0x25900, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1EEAC, symSize: 0x30 } - - { offset: 0x25988, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1EEDC, symSize: 0xEF8 } - - { offset: 0x268D4, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1324, symBinAddr: 0x1FDD4, symSize: 0x470 } - - { offset: 0x274C1, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C430, symSize: 0x0 } - - { offset: 0x279B9, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C440, symSize: 0x0 } - - { offset: 0x27B8E, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C458, symSize: 0x0 } - - { offset: 0x27CA9, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20244, symSize: 0x3C4 } - - { offset: 0x27CDD, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20244, symSize: 0x3C4 } - - { offset: 0x2816B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20608, symSize: 0x3A8 } - - { offset: 0x28551, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x209B0, symSize: 0x74 } - - { offset: 0x285AD, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20A24, symSize: 0x50 } - - { offset: 0x28617, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20A74, symSize: 0x15C } - - { offset: 0x2879F, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x20BD0, symSize: 0x174 } - - { offset: 0x2888D, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xB00, symBinAddr: 0x20D44, symSize: 0x198 } - - { offset: 0x28959, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC98, symBinAddr: 0x20EDC, symSize: 0x190 } - - { offset: 0x28A3C, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE28, symBinAddr: 0x2106C, symSize: 0xF4 } - - { offset: 0x28C7C, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21160, symSize: 0x18 } - - { offset: 0x28CC4, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21160, symSize: 0x18 } - - { offset: 0x28CEA, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x21178, symSize: 0x7C } - - { offset: 0x28D45, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x211F4, symSize: 0x4C } - - { offset: 0x28D82, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x21240, symSize: 0x3B4 } - - { offset: 0x28EC1, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x215F4, symSize: 0xC4 } - - { offset: 0x29062, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x216B8, symSize: 0x5E0 } - - { offset: 0x29295, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x21C98, symSize: 0x54 } - - { offset: 0x292E6, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x21CEC, symSize: 0x68 } - - { offset: 0x29346, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x21D54, symSize: 0x1A0 } - - { offset: 0x29597, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x21EF4, symSize: 0x778 } - - { offset: 0x298E7, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x150C, symBinAddr: 0x2266C, symSize: 0x20 } - - { offset: 0x29923, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x152C, symBinAddr: 0x2268C, symSize: 0x1C } - - { offset: 0x2995F, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1548, symBinAddr: 0x226A8, symSize: 0x1C } - - { offset: 0x299DA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x226C4, symSize: 0xA0 } - - { offset: 0x299E8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x226C4, symSize: 0xA0 } - - { offset: 0x29A83, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22764, symSize: 0x14 } - - { offset: 0x29AA8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x22778, symSize: 0x18 } - - { offset: 0x29AE5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x22790, symSize: 0x504 } - - { offset: 0x2A8A1, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22C94, symSize: 0x9C } - - { offset: 0x2B05B, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22D30, symSize: 0x100 } - - { offset: 0x2B14F, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22D30, symSize: 0x100 } - - { offset: 0x2B822, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22E30, symSize: 0x4C } - - { offset: 0x2B8B1, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22E7C, symSize: 0x1A4 } - - { offset: 0x2BABF, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x23020, symSize: 0x180 } - - { offset: 0x2BC78, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x4100, symBinAddr: 0x26E30, symSize: 0x3D4 } - - { offset: 0x2C3BC, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x44D4, symBinAddr: 0x27204, symSize: 0x118 } - - { offset: 0x2C558, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x45EC, symBinAddr: 0x2731C, symSize: 0x2A4 } - - { offset: 0x2C765, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4890, symBinAddr: 0x275C0, symSize: 0x430 } - - { offset: 0x2CBFB, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1078, symBinAddr: 0x23DA8, symSize: 0x490 } - - { offset: 0x2D0C9, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x231A0, symSize: 0x3C } - - { offset: 0x2D18F, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x231DC, symSize: 0x10 } - - { offset: 0x2D43F, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x231EC, symSize: 0x78 } - - { offset: 0x2D5F4, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23264, symSize: 0x168 } - - { offset: 0x2D730, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x233CC, symSize: 0x42C } - - { offset: 0x2DB69, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1700, symBinAddr: 0x24430, symSize: 0x7A8 } - - { offset: 0x2E34E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1508, symBinAddr: 0x24238, symSize: 0x1F8 } - - { offset: 0x2E60E, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFA4, symBinAddr: 0x23CD4, symSize: 0xD4 } - - { offset: 0x2E6CE, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EA8, symBinAddr: 0x24BD8, symSize: 0x430 } - - { offset: 0x2EB6F, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAC8, symBinAddr: 0x237F8, symSize: 0x14 } - - { offset: 0x2EB9C, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xADC, symBinAddr: 0x2380C, symSize: 0x28 } - - { offset: 0x2EC63, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB04, symBinAddr: 0x23834, symSize: 0xC } - - { offset: 0x2ECCB, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB04, symBinAddr: 0x23834, symSize: 0xC } - - { offset: 0x2ED34, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB10, symBinAddr: 0x23840, symSize: 0x18 } - - { offset: 0x2ED6F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB28, symBinAddr: 0x23858, symSize: 0x8 } - - { offset: 0x2ED9C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB30, symBinAddr: 0x23860, symSize: 0x8 } - - { offset: 0x2EDF2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB38, symBinAddr: 0x23868, symSize: 0x1E8 } - - { offset: 0x2EE96, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD20, symBinAddr: 0x23A50, symSize: 0xEC } - - { offset: 0x2EF1E, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE0C, symBinAddr: 0x23B3C, symSize: 0x7C } - - { offset: 0x2EF6D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE88, symBinAddr: 0x23BB8, symSize: 0x48 } - - { offset: 0x2EFA5, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xED0, symBinAddr: 0x23C00, symSize: 0xD4 } - - { offset: 0x2F1ED, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22D8, symBinAddr: 0x25008, symSize: 0x130 } - - { offset: 0x2F2BC, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2408, symBinAddr: 0x25138, symSize: 0x130 } - - { offset: 0x2F38B, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2538, symBinAddr: 0x25268, symSize: 0x1C } - - { offset: 0x2F3B8, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2554, symBinAddr: 0x25284, symSize: 0x1C } - - { offset: 0x2F3E5, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2570, symBinAddr: 0x252A0, symSize: 0x108 } - - { offset: 0x2F487, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2678, symBinAddr: 0x253A8, symSize: 0x5C } - - { offset: 0x2F4AE, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26D4, symBinAddr: 0x25404, symSize: 0x58 } - - { offset: 0x2F52D, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x272C, symBinAddr: 0x2545C, symSize: 0x3BC } - - { offset: 0x2F86B, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AE8, symBinAddr: 0x25818, symSize: 0x24 } - - { offset: 0x2F942, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B0C, symBinAddr: 0x2583C, symSize: 0x124 } - - { offset: 0x2FBE3, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C30, symBinAddr: 0x25960, symSize: 0x670 } - - { offset: 0x2FFE0, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x32A0, symBinAddr: 0x25FD0, symSize: 0x1A8 } - - { offset: 0x3015E, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x3448, symBinAddr: 0x26178, symSize: 0xC } - - { offset: 0x301B5, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x3454, symBinAddr: 0x26184, symSize: 0x638 } - - { offset: 0x3058E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x3A8C, symBinAddr: 0x267BC, symSize: 0xC } - - { offset: 0x305E5, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3A98, symBinAddr: 0x267C8, symSize: 0xC } - - { offset: 0x3063C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3AA4, symBinAddr: 0x267D4, symSize: 0xC } - - { offset: 0x30696, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3AB0, symBinAddr: 0x267E0, symSize: 0x644 } - - { offset: 0x30A66, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x40F4, symBinAddr: 0x26E24, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 423975783..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index 46c487589..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5D200, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5D240, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x4700, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x455C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x43F8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x475C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x46DC, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x47CC, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78250, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x4C3C, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x4B6C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x4C2C, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x68C } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x68C } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x68C, symBinAddr: 0x5578, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6CC, symBinAddr: 0x55B8, symSize: 0xAF8 } - - { offset: 0x10806, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11C4, symBinAddr: 0x60B0, symSize: 0x71C } - - { offset: 0x10C07, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18E0, symBinAddr: 0x67CC, symSize: 0x74C } - - { offset: 0x10E04, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x244 } - - { offset: 0x10E12, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x794C, symSize: 0x460 } - - { offset: 0x1102C, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1104, symBinAddr: 0x801C, symSize: 0x15DC } - - { offset: 0x1136C, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26E0, symBinAddr: 0x95F8, symSize: 0x6B8 } - - { offset: 0x115BC, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x354C, symBinAddr: 0xA464, symSize: 0xF30 } - - { offset: 0x117D9, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x447C, symBinAddr: 0xB394, symSize: 0x1ABC } - - { offset: 0x11C88, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x244 } - - { offset: 0x11E73, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xE94, symBinAddr: 0x7DAC, symSize: 0x270 } - - { offset: 0x120A7, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x244, symBinAddr: 0x715C, symSize: 0x260 } - - { offset: 0x12207, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2D98, symBinAddr: 0x9CB0, symSize: 0x7B4 } - - { offset: 0x124B4, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x4A4, symBinAddr: 0x73BC, symSize: 0x550 } - - { offset: 0x1269C, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x790C, symSize: 0x40 } - - { offset: 0x12753, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE50, symSize: 0x194 } - - { offset: 0x132D3, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE50, symSize: 0x194 } - - { offset: 0x135C5, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xCFE4, symSize: 0x80 } - - { offset: 0x1365E, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD064, symSize: 0x78 } - - { offset: 0x1372B, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD0DC, symSize: 0x198 } - - { offset: 0x1398A, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD274, symSize: 0x90 } - - { offset: 0x13A57, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD304, symSize: 0x430 } - - { offset: 0x13FD0, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD734, symSize: 0x274 } - - { offset: 0x14203, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xD9A8, symSize: 0x154 } - - { offset: 0x142A8, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDAFC, symSize: 0x1A8 } - - { offset: 0x143D5, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE54, symBinAddr: 0xDCA4, symSize: 0x224 } - - { offset: 0x1451A, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1078, symBinAddr: 0xDEC8, symSize: 0x478 } - - { offset: 0x148D6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x14F0, symBinAddr: 0xE340, symSize: 0x64 } - - { offset: 0x14D69, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1554, symBinAddr: 0xE3A4, symSize: 0xA0 } - - { offset: 0x14E19, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x15F4, symBinAddr: 0xE444, symSize: 0xB80 } - - { offset: 0x1509F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2174, symBinAddr: 0xEFC4, symSize: 0xB8 } - - { offset: 0x15103, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x222C, symBinAddr: 0xF07C, symSize: 0x2C } - - { offset: 0x1513F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2258, symBinAddr: 0xF0A8, symSize: 0x4E4 } - - { offset: 0x152A0, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x273C, symBinAddr: 0xF58C, symSize: 0x30 } - - { offset: 0x15354, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5BC, symSize: 0x3A4 } - - { offset: 0x1598A, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5BC, symSize: 0x3A4 } - - { offset: 0x15B69, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xF960, symSize: 0xA0 } - - { offset: 0x15C4D, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFA00, symSize: 0x218 } - - { offset: 0x15D90, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFC18, symSize: 0x4F0 } - - { offset: 0x16048, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB4C, symBinAddr: 0x10108, symSize: 0xE8 } - - { offset: 0x1611C, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC34, symBinAddr: 0x101F0, symSize: 0x70 } - - { offset: 0x16753, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10260, symSize: 0x10 } - - { offset: 0x1676E, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x78270, symSize: 0x0 } - - { offset: 0x167AE, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x5D3B0, symSize: 0x0 } - - { offset: 0x167D0, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x5D430, symSize: 0x0 } - - { offset: 0x167F2, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x5D530, symSize: 0x0 } - - { offset: 0x16814, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x5D730, symSize: 0x0 } - - { offset: 0x16838, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x5DB30, symSize: 0x0 } - - { offset: 0x1685D, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x5E330, symSize: 0x0 } - - { offset: 0x16882, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x5F330, symSize: 0x0 } - - { offset: 0x168A7, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x61330, symSize: 0x0 } - - { offset: 0x168BF, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10260, symSize: 0x10 } - - { offset: 0x168EC, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x10270, symSize: 0x2D8 } - - { offset: 0x16A71, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10548, symSize: 0x394 } - - { offset: 0x16A8C, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10548, symSize: 0x394 } - - { offset: 0x16BEC, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x394, symBinAddr: 0x108DC, symSize: 0x670 } - - { offset: 0x16DF1, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xA04, symBinAddr: 0x10F4C, symSize: 0x220 } - - { offset: 0x16EF0, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xC24, symBinAddr: 0x1116C, symSize: 0x1D4 } - - { offset: 0x17048, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xDF8, symBinAddr: 0x11340, symSize: 0x1C } - - { offset: 0x170BD, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x1135C, symSize: 0x3F0 } - - { offset: 0x170D9, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x1135C, symSize: 0x3F0 } - - { offset: 0x17218, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x3F0, symBinAddr: 0x1174C, symSize: 0x308 } - - { offset: 0x1731F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11A54, symSize: 0x1B0 } - - { offset: 0x1732E, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11A54, symSize: 0x1B0 } - - { offset: 0x17899, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0x11C04, symSize: 0x100 } - - { offset: 0x179B8, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0x11D04, symSize: 0xC8 } - - { offset: 0x17AA2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x378, symBinAddr: 0x11DCC, symSize: 0x30 } - - { offset: 0x17AEB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3A8, symBinAddr: 0x11DFC, symSize: 0xC } - - { offset: 0x188CC, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11E08, symSize: 0x48 } - - { offset: 0x188E6, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x5F30, symBinAddr: 0x65530, symSize: 0x0 } - - { offset: 0x1891B, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x6520, symBinAddr: 0x65B20, symSize: 0x0 } - - { offset: 0x18949, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6090, symBinAddr: 0x65690, symSize: 0x0 } - - { offset: 0x18977, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x60D8, symBinAddr: 0x656D8, symSize: 0x0 } - - { offset: 0x1898E, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6120, symBinAddr: 0x65720, symSize: 0x0 } - - { offset: 0x189CB, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11E08, symSize: 0x48 } - - { offset: 0x18A78, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x11E50, symSize: 0x18 } - - { offset: 0x18ABA, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x11E68, symSize: 0x54 } - - { offset: 0x18AED, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x11EBC, symSize: 0x30 } - - { offset: 0x18B22, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x11EEC, symSize: 0x81C } - - { offset: 0x18D34, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x900, symBinAddr: 0x12708, symSize: 0x2C94 } - - { offset: 0x19182, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x5A94, symBinAddr: 0x1789C, symSize: 0x78 } - - { offset: 0x191C7, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3594, symBinAddr: 0x1539C, symSize: 0x130 } - - { offset: 0x192EF, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x36C4, symBinAddr: 0x154CC, symSize: 0x20C } - - { offset: 0x193CC, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x38D0, symBinAddr: 0x156D8, symSize: 0x7BC } - - { offset: 0x199EF, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x408C, symBinAddr: 0x15E94, symSize: 0x578 } - - { offset: 0x19C87, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x5B0C, symBinAddr: 0x17914, symSize: 0x1FC } - - { offset: 0x19D46, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x4604, symBinAddr: 0x1640C, symSize: 0x408 } - - { offset: 0x19E48, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x4A0C, symBinAddr: 0x16814, symSize: 0x48 } - - { offset: 0x19F77, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x4A54, symBinAddr: 0x1685C, symSize: 0xCCC } - - { offset: 0x1A2E8, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x5720, symBinAddr: 0x17528, symSize: 0x374 } - - { offset: 0x1A541, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x5D08, symBinAddr: 0x17B10, symSize: 0x24 } - - { offset: 0x1AF37, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x17B34, symSize: 0xC } - - { offset: 0x1B780, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x17B34, symSize: 0xC } - - { offset: 0x1B7A5, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x17B40, symSize: 0xA0 } - - { offset: 0x1B8EA, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x17BE0, symSize: 0xEC } - - { offset: 0x1BA5A, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x17CCC, symSize: 0x134 } - - { offset: 0x1BB98, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x17E00, symSize: 0xF0 } - - { offset: 0x1BCB2, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x17EF0, symSize: 0x88 } - - { offset: 0x1BD22, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x17F78, symSize: 0x18 } - - { offset: 0x1BD6B, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x17F90, symSize: 0x3C } - - { offset: 0x1BDC5, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17FCC, symSize: 0x200 } - - { offset: 0x1BF43, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x181CC, symSize: 0xDC } - - { offset: 0x1C0BC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x774, symBinAddr: 0x182A8, symSize: 0x200 } - - { offset: 0x1C288, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAE0, symBinAddr: 0x18614, symSize: 0x20C } - - { offset: 0x1C4FD, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x974, symBinAddr: 0x184A8, symSize: 0x16C } - - { offset: 0x1C65D, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCEC, symBinAddr: 0x18820, symSize: 0x314 } - - { offset: 0x1C95B, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1000, symBinAddr: 0x18B34, symSize: 0x98 } - - { offset: 0x1CA43, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x1098, symBinAddr: 0x18BCC, symSize: 0x174 } - - { offset: 0x1CE2C, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x120C, symBinAddr: 0x18D40, symSize: 0x638 } - - { offset: 0x1D629, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1844, symBinAddr: 0x19378, symSize: 0x40 } - - { offset: 0x1D663, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1884, symBinAddr: 0x193B8, symSize: 0xC } - - { offset: 0x1DECC, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x193C4, symSize: 0x90C } - - { offset: 0x1DEE7, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x23B0, symBinAddr: 0x782B0, symSize: 0x0 } - - { offset: 0x1E3C3, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x23E8, symBinAddr: 0x6B4A0, symSize: 0x0 } - - { offset: 0x1E9AF, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x193C4, symSize: 0x90C } - - { offset: 0x1F17A, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0x90C, symBinAddr: 0x19CD0, symSize: 0x22C } - - { offset: 0x1F2FD, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x233C, symBinAddr: 0x5CA94, symSize: 0x10 } - - { offset: 0x1F315, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xB38, symBinAddr: 0x19EFC, symSize: 0x1E0 } - - { offset: 0x1F48E, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xD18, symBinAddr: 0x1A0DC, symSize: 0x6F4 } - - { offset: 0x1FB93, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x140C, symBinAddr: 0x1A7D0, symSize: 0x1F4 } - - { offset: 0x1FD66, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1600, symBinAddr: 0x1A9C4, symSize: 0x3D0 } - - { offset: 0x20057, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x19D0, symBinAddr: 0x1AD94, symSize: 0x3D4 } - - { offset: 0x201B5, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1DA4, symBinAddr: 0x1B168, symSize: 0x30 } - - { offset: 0x201EC, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1DD4, symBinAddr: 0x1B198, symSize: 0x30 } - - { offset: 0x20231, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1E04, symBinAddr: 0x1B1C8, symSize: 0x2E0 } - - { offset: 0x205B9, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x20E4, symBinAddr: 0x1B4A8, symSize: 0x240 } - - { offset: 0x20781, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2324, symBinAddr: 0x1B6E8, symSize: 0x18 } - - { offset: 0x20E5B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B700, symSize: 0x13C } - - { offset: 0x20E74, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x860, symBinAddr: 0x782E8, symSize: 0x0 } - - { offset: 0x21490, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B700, symSize: 0x13C } - - { offset: 0x21663, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B83C, symSize: 0x50 } - - { offset: 0x21704, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B88C, symSize: 0x20 } - - { offset: 0x21737, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B8AC, symSize: 0x68 } - - { offset: 0x217A3, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B914, symSize: 0x200 } - - { offset: 0x22211, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x414, symBinAddr: 0x1BB14, symSize: 0x428 } - - { offset: 0x223E2, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BF3C, symSize: 0x30 } - - { offset: 0x223FD, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2428, symBinAddr: 0x78320, symSize: 0x0 } - - { offset: 0x22953, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2468, symBinAddr: 0x78360, symSize: 0x0 } - - { offset: 0x2296A, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24A8, symBinAddr: 0x783A0, symSize: 0x0 } - - { offset: 0x22CA2, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BF3C, symSize: 0x30 } - - { offset: 0x22CE8, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1BF6C, symSize: 0xAC } - - { offset: 0x22DA1, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C018, symSize: 0x160 } - - { offset: 0x22F8D, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C178, symSize: 0x210 } - - { offset: 0x23262, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1C388, symSize: 0x274 } - - { offset: 0x23433, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1C5FC, symSize: 0x64 } - - { offset: 0x234D3, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1C660, symSize: 0x3D0 } - - { offset: 0x2375B, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xAF4, symBinAddr: 0x1CA30, symSize: 0x68 } - - { offset: 0x23826, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB5C, symBinAddr: 0x1CA98, symSize: 0x408 } - - { offset: 0x23A3E, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF64, symBinAddr: 0x1CEA0, symSize: 0x434 } - - { offset: 0x23EBB, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1398, symBinAddr: 0x1D2D4, symSize: 0x5A8 } - - { offset: 0x24055, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1940, symBinAddr: 0x1D87C, symSize: 0x64 } - - { offset: 0x241E4, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19A4, symBinAddr: 0x1D8E0, symSize: 0x4D4 } - - { offset: 0x24368, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1E78, symBinAddr: 0x1DDB4, symSize: 0x298 } - - { offset: 0x244C5, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2110, symBinAddr: 0x1E04C, symSize: 0x318 } - - { offset: 0x24DF0, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E364, symSize: 0x1C8 } - - { offset: 0x24E0B, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x16D8, symBinAddr: 0x783E0, symSize: 0x0 } - - { offset: 0x25379, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E364, symSize: 0x1C8 } - - { offset: 0x255BD, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E52C, symSize: 0x234 } - - { offset: 0x2585C, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1E760, symSize: 0x30 } - - { offset: 0x258E4, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1E790, symSize: 0xEB8 } - - { offset: 0x26835, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x12E4, symBinAddr: 0x1F648, symSize: 0x3E8 } - - { offset: 0x27422, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78408, symSize: 0x0 } - - { offset: 0x2791A, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78418, symSize: 0x0 } - - { offset: 0x27AEF, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78430, symSize: 0x0 } - - { offset: 0x27C0A, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FA30, symSize: 0x3C4 } - - { offset: 0x27C3E, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FA30, symSize: 0x3C4 } - - { offset: 0x280C8, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x1FDF4, symSize: 0x3A8 } - - { offset: 0x284AE, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x2019C, symSize: 0x74 } - - { offset: 0x2850A, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20210, symSize: 0x50 } - - { offset: 0x28574, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20260, symSize: 0x15C } - - { offset: 0x286FC, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x203BC, symSize: 0x160 } - - { offset: 0x287E6, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAEC, symBinAddr: 0x2051C, symSize: 0x198 } - - { offset: 0x288B2, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC84, symBinAddr: 0x206B4, symSize: 0x190 } - - { offset: 0x28995, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE14, symBinAddr: 0x20844, symSize: 0xF4 } - - { offset: 0x28BD5, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20938, symSize: 0x18 } - - { offset: 0x28C1D, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20938, symSize: 0x18 } - - { offset: 0x28C43, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20950, symSize: 0x7C } - - { offset: 0x28C9E, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x209CC, symSize: 0x4C } - - { offset: 0x28CDB, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x20A18, symSize: 0x3B4 } - - { offset: 0x28E1A, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x20DCC, symSize: 0xC4 } - - { offset: 0x28FBB, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x20E90, symSize: 0x5E0 } - - { offset: 0x291EE, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x21470, symSize: 0x54 } - - { offset: 0x2923F, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x214C4, symSize: 0x68 } - - { offset: 0x2929F, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x2152C, symSize: 0x1A0 } - - { offset: 0x294F0, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x216CC, symSize: 0x744 } - - { offset: 0x29840, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x14D8, symBinAddr: 0x21E10, symSize: 0x20 } - - { offset: 0x2987C, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x14F8, symBinAddr: 0x21E30, symSize: 0x1C } - - { offset: 0x298B8, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1514, symBinAddr: 0x21E4C, symSize: 0x1C } - - { offset: 0x29933, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x21E68, symSize: 0xA0 } - - { offset: 0x29941, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x21E68, symSize: 0xA0 } - - { offset: 0x299DC, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x21F08, symSize: 0x14 } - - { offset: 0x29A01, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x21F1C, symSize: 0x18 } - - { offset: 0x29A3E, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x21F34, symSize: 0x504 } - - { offset: 0x2A7FA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22438, symSize: 0x9C } - - { offset: 0x2AFB4, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x224D4, symSize: 0x100 } - - { offset: 0x2B0A8, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x224D4, symSize: 0x100 } - - { offset: 0x2B77B, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x225D4, symSize: 0x4C } - - { offset: 0x2B80A, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22620, symSize: 0x1A4 } - - { offset: 0x2BA18, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x227C4, symSize: 0x180 } - - { offset: 0x2BBD1, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3D64, symBinAddr: 0x26238, symSize: 0x3C4 } - - { offset: 0x2C315, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x4128, symBinAddr: 0x265FC, symSize: 0xFC } - - { offset: 0x2C4AD, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4224, symBinAddr: 0x266F8, symSize: 0x29C } - - { offset: 0x2C6BA, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x44C0, symBinAddr: 0x26994, symSize: 0x41C } - - { offset: 0x2CB50, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1068, symBinAddr: 0x2353C, symSize: 0x444 } - - { offset: 0x2D01E, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x22944, symSize: 0x3C } - - { offset: 0x2D0E4, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x22980, symSize: 0x10 } - - { offset: 0x2D394, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x22990, symSize: 0x78 } - - { offset: 0x2D549, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x22A08, symSize: 0x168 } - - { offset: 0x2D685, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x22B70, symSize: 0x41C } - - { offset: 0x2DABE, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x16A4, symBinAddr: 0x23B78, symSize: 0x790 } - - { offset: 0x2E2A3, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x14AC, symBinAddr: 0x23980, symSize: 0x1F8 } - - { offset: 0x2E563, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xF94, symBinAddr: 0x23468, symSize: 0xD4 } - - { offset: 0x2E623, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1E34, symBinAddr: 0x24308, symSize: 0x410 } - - { offset: 0x2EAC4, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAB8, symBinAddr: 0x22F8C, symSize: 0x14 } - - { offset: 0x2EAF1, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xACC, symBinAddr: 0x22FA0, symSize: 0x28 } - - { offset: 0x2EBB8, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x22FC8, symSize: 0xC } - - { offset: 0x2EC20, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x22FC8, symSize: 0xC } - - { offset: 0x2EC89, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB00, symBinAddr: 0x22FD4, symSize: 0x18 } - - { offset: 0x2ECC4, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB18, symBinAddr: 0x22FEC, symSize: 0x8 } - - { offset: 0x2ECF1, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB20, symBinAddr: 0x22FF4, symSize: 0x8 } - - { offset: 0x2ED47, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB28, symBinAddr: 0x22FFC, symSize: 0x1E8 } - - { offset: 0x2EDEB, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD10, symBinAddr: 0x231E4, symSize: 0xEC } - - { offset: 0x2EE73, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xDFC, symBinAddr: 0x232D0, symSize: 0x7C } - - { offset: 0x2EEC2, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE78, symBinAddr: 0x2334C, symSize: 0x48 } - - { offset: 0x2EEFA, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xEC0, symBinAddr: 0x23394, symSize: 0xD4 } - - { offset: 0x2F142, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2244, symBinAddr: 0x24718, symSize: 0x130 } - - { offset: 0x2F211, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2374, symBinAddr: 0x24848, symSize: 0x130 } - - { offset: 0x2F2E0, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x24A4, symBinAddr: 0x24978, symSize: 0x1C } - - { offset: 0x2F30D, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x24C0, symBinAddr: 0x24994, symSize: 0x1C } - - { offset: 0x2F33A, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x24DC, symBinAddr: 0x249B0, symSize: 0x108 } - - { offset: 0x2F3DC, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x25E4, symBinAddr: 0x24AB8, symSize: 0x5C } - - { offset: 0x2F403, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2640, symBinAddr: 0x24B14, symSize: 0x58 } - - { offset: 0x2F482, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2698, symBinAddr: 0x24B6C, symSize: 0x3B8 } - - { offset: 0x2F7BC, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2A50, symBinAddr: 0x24F24, symSize: 0x24 } - - { offset: 0x2F893, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2A74, symBinAddr: 0x24F48, symSize: 0x120 } - - { offset: 0x2FB34, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2B94, symBinAddr: 0x25068, symSize: 0x578 } - - { offset: 0x2FF3C, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x310C, symBinAddr: 0x255E0, symSize: 0x1A4 } - - { offset: 0x300BA, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x32B0, symBinAddr: 0x25784, symSize: 0xC } - - { offset: 0x30111, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x32BC, symBinAddr: 0x25790, symSize: 0x53C } - - { offset: 0x304EF, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x37F8, symBinAddr: 0x25CCC, symSize: 0xC } - - { offset: 0x30546, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3804, symBinAddr: 0x25CD8, symSize: 0xC } - - { offset: 0x3059D, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3810, symBinAddr: 0x25CE4, symSize: 0xC } - - { offset: 0x305F7, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x381C, symBinAddr: 0x25CF0, symSize: 0x53C } - - { offset: 0x309CF, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3D58, symBinAddr: 0x2622C, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 6711244a6..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Info.plist deleted file mode 100644 index 3f5c53fea..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvos/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index e12d6d0f2..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index dff067622..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5DC80, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5DCC0, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x13B0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xCB0, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x120C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x10A8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x140C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x138C, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x147C, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78068, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x18EC, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x181C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x18DC, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x730 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x730 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x730, symBinAddr: 0x22CC, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x770, symBinAddr: 0x230C, symSize: 0xAF8 } - - { offset: 0x10806, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1268, symBinAddr: 0x2E04, symSize: 0x71C } - - { offset: 0x10C07, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x1984, symBinAddr: 0x3520, symSize: 0x74C } - - { offset: 0x10E04, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x28C } - - { offset: 0x10E12, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB68, symBinAddr: 0x47D4, symSize: 0x460 } - - { offset: 0x1102C, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1250, symBinAddr: 0x4EBC, symSize: 0x1824 } - - { offset: 0x1136C, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2A74, symBinAddr: 0x66E0, symSize: 0x6B8 } - - { offset: 0x115BC, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3968, symBinAddr: 0x75D4, symSize: 0xF40 } - - { offset: 0x117D9, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x48A8, symBinAddr: 0x8514, symSize: 0x1D08 } - - { offset: 0x11C88, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x28C } - - { offset: 0x11E73, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFC8, symBinAddr: 0x4C34, symSize: 0x288 } - - { offset: 0x120A7, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x28C, symBinAddr: 0x3EF8, symSize: 0x2A4 } - - { offset: 0x1220A, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x312C, symBinAddr: 0x6D98, symSize: 0x83C } - - { offset: 0x124B7, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x530, symBinAddr: 0x419C, symSize: 0x5F8 } - - { offset: 0x1269F, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB28, symBinAddr: 0x4794, symSize: 0x40 } - - { offset: 0x12756, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA21C, symSize: 0x194 } - - { offset: 0x132D6, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA21C, symSize: 0x194 } - - { offset: 0x135C8, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA3B0, symSize: 0x80 } - - { offset: 0x13661, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA430, symSize: 0x78 } - - { offset: 0x1372E, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA4A8, symSize: 0x198 } - - { offset: 0x1398D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA640, symSize: 0x90 } - - { offset: 0x13A5A, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA6D0, symSize: 0x430 } - - { offset: 0x13FD3, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xAB00, symSize: 0x274 } - - { offset: 0x14206, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xAD74, symSize: 0x15C } - - { offset: 0x142AB, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xAED0, symSize: 0x1A8 } - - { offset: 0x143D8, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE5C, symBinAddr: 0xB078, symSize: 0x2FC } - - { offset: 0x1451D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1158, symBinAddr: 0xB374, symSize: 0x478 } - - { offset: 0x148C9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x15D0, symBinAddr: 0xB7EC, symSize: 0x64 } - - { offset: 0x14D5C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1634, symBinAddr: 0xB850, symSize: 0xA0 } - - { offset: 0x14E0C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x16D4, symBinAddr: 0xB8F0, symSize: 0xF34 } - - { offset: 0x15092, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2608, symBinAddr: 0xC824, symSize: 0xC0 } - - { offset: 0x150F6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x26C8, symBinAddr: 0xC8E4, symSize: 0x2C } - - { offset: 0x15132, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x26F4, symBinAddr: 0xC910, symSize: 0x5C4 } - - { offset: 0x1528F, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CB8, symBinAddr: 0xCED4, symSize: 0x30 } - - { offset: 0x15343, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF04, symSize: 0x3A4 } - - { offset: 0x15979, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF04, symSize: 0x3A4 } - - { offset: 0x15B58, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD2A8, symSize: 0xA0 } - - { offset: 0x15C3C, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD348, symSize: 0x218 } - - { offset: 0x15D7F, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD560, symSize: 0x5D0 } - - { offset: 0x16037, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC2C, symBinAddr: 0xDB30, symSize: 0xE8 } - - { offset: 0x1610B, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD14, symBinAddr: 0xDC18, symSize: 0x70 } - - { offset: 0x16742, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDC88, symSize: 0x10 } - - { offset: 0x1675D, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x78088, symSize: 0x0 } - - { offset: 0x1679D, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x5DE20, symSize: 0x0 } - - { offset: 0x167BF, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x5DEA0, symSize: 0x0 } - - { offset: 0x167E1, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x5DFA0, symSize: 0x0 } - - { offset: 0x16803, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x5E1A0, symSize: 0x0 } - - { offset: 0x16827, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x5E5A0, symSize: 0x0 } - - { offset: 0x1684C, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x5EDA0, symSize: 0x0 } - - { offset: 0x16871, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x5FDA0, symSize: 0x0 } - - { offset: 0x16896, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x61DA0, symSize: 0x0 } - - { offset: 0x168AE, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDC88, symSize: 0x10 } - - { offset: 0x168DB, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDC98, symSize: 0x3AC } - - { offset: 0x16A60, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE044, symSize: 0x4A4 } - - { offset: 0x16A7B, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE044, symSize: 0x4A4 } - - { offset: 0x16BDB, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4A4, symBinAddr: 0xE4E8, symSize: 0x800 } - - { offset: 0x16DE0, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xCA4, symBinAddr: 0xECE8, symSize: 0x2A8 } - - { offset: 0x16EE1, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xF4C, symBinAddr: 0xEF90, symSize: 0x2A8 } - - { offset: 0x17039, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x11F4, symBinAddr: 0xF238, symSize: 0x1C } - - { offset: 0x170AE, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF254, symSize: 0x578 } - - { offset: 0x170CA, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF254, symSize: 0x578 } - - { offset: 0x17209, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x578, symBinAddr: 0xF7CC, symSize: 0x454 } - - { offset: 0x17310, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC20, symSize: 0x1B0 } - - { offset: 0x1731F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC20, symSize: 0x1B0 } - - { offset: 0x1788A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0xFDD0, symSize: 0x100 } - - { offset: 0x179A9, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0xFED0, symSize: 0xC8 } - - { offset: 0x17A93, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x378, symBinAddr: 0xFF98, symSize: 0x30 } - - { offset: 0x17ADC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3A8, symBinAddr: 0xFFC8, symSize: 0xC } - - { offset: 0x188BD, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0xFFD4, symSize: 0x48 } - - { offset: 0x188D7, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6D40, symBinAddr: 0x65ED0, symSize: 0x0 } - - { offset: 0x1890C, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x7330, symBinAddr: 0x664C0, symSize: 0x0 } - - { offset: 0x1893A, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6EA0, symBinAddr: 0x66030, symSize: 0x0 } - - { offset: 0x18968, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x6EE8, symBinAddr: 0x66078, symSize: 0x0 } - - { offset: 0x1897F, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6F30, symBinAddr: 0x660C0, symSize: 0x0 } - - { offset: 0x189BC, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0xFFD4, symSize: 0x48 } - - { offset: 0x18A69, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x1001C, symSize: 0x18 } - - { offset: 0x18AAB, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x10034, symSize: 0x54 } - - { offset: 0x18ADE, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x10088, symSize: 0x30 } - - { offset: 0x18B13, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x100B8, symSize: 0x89C } - - { offset: 0x18D25, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x980, symBinAddr: 0x10954, symSize: 0x32D0 } - - { offset: 0x19173, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x68F8, symBinAddr: 0x168CC, symSize: 0x78 } - - { offset: 0x191B8, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3C50, symBinAddr: 0x13C24, symSize: 0x130 } - - { offset: 0x192E0, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3D80, symBinAddr: 0x13D54, symSize: 0x2C4 } - - { offset: 0x193BD, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4044, symBinAddr: 0x14018, symSize: 0x888 } - - { offset: 0x199E0, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x48CC, symBinAddr: 0x148A0, symSize: 0x744 } - - { offset: 0x19C78, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6970, symBinAddr: 0x16944, symSize: 0x248 } - - { offset: 0x19D37, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5010, symBinAddr: 0x14FE4, symSize: 0x4B0 } - - { offset: 0x19E39, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x54C0, symBinAddr: 0x15494, symSize: 0x48 } - - { offset: 0x19F68, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x5508, symBinAddr: 0x154DC, symSize: 0xF28 } - - { offset: 0x1A2D9, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x6430, symBinAddr: 0x16404, symSize: 0x4C8 } - - { offset: 0x1A532, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6BB8, symBinAddr: 0x16B8C, symSize: 0x24 } - - { offset: 0x1AF28, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16BB0, symSize: 0xC } - - { offset: 0x1B771, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16BB0, symSize: 0xC } - - { offset: 0x1B796, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x16BBC, symSize: 0xA0 } - - { offset: 0x1B8DB, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x16C5C, symSize: 0xEC } - - { offset: 0x1BA4B, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x16D48, symSize: 0x134 } - - { offset: 0x1BB89, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x16E7C, symSize: 0xF0 } - - { offset: 0x1BCA3, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x16F6C, symSize: 0x88 } - - { offset: 0x1BD13, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x16FF4, symSize: 0x18 } - - { offset: 0x1BD5C, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x1700C, symSize: 0x3C } - - { offset: 0x1BDB6, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17048, symSize: 0x200 } - - { offset: 0x1BF34, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x17248, symSize: 0xDC } - - { offset: 0x1C0AD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x774, symBinAddr: 0x17324, symSize: 0x200 } - - { offset: 0x1C279, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAE0, symBinAddr: 0x17690, symSize: 0x20C } - - { offset: 0x1C4EE, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x974, symBinAddr: 0x17524, symSize: 0x16C } - - { offset: 0x1C64E, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCEC, symBinAddr: 0x1789C, symSize: 0x314 } - - { offset: 0x1C94C, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1000, symBinAddr: 0x17BB0, symSize: 0x98 } - - { offset: 0x1CA34, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x1098, symBinAddr: 0x17C48, symSize: 0x174 } - - { offset: 0x1CE1D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x120C, symBinAddr: 0x17DBC, symSize: 0x638 } - - { offset: 0x1D61A, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1844, symBinAddr: 0x183F4, symSize: 0x40 } - - { offset: 0x1D654, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1884, symBinAddr: 0x18434, symSize: 0xC } - - { offset: 0x1DEBD, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18440, symSize: 0xD58 } - - { offset: 0x1DED8, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2BB0, symBinAddr: 0x780C8, symSize: 0x0 } - - { offset: 0x1E3B4, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2BE8, symBinAddr: 0x6BE40, symSize: 0x0 } - - { offset: 0x1E9A0, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18440, symSize: 0xD58 } - - { offset: 0x1F168, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD58, symBinAddr: 0x19198, symSize: 0x230 } - - { offset: 0x1F2EB, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2B3C, symBinAddr: 0x5D4F0, symSize: 0x10 } - - { offset: 0x1F303, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xF88, symBinAddr: 0x193C8, symSize: 0x1E0 } - - { offset: 0x1F47C, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1168, symBinAddr: 0x195A8, symSize: 0x95C } - - { offset: 0x1FB81, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1AC4, symBinAddr: 0x19F04, symSize: 0x1F4 } - - { offset: 0x1FD54, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1CB8, symBinAddr: 0x1A0F8, symSize: 0x3E0 } - - { offset: 0x20045, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x2098, symBinAddr: 0x1A4D8, symSize: 0x4A0 } - - { offset: 0x201A3, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2538, symBinAddr: 0x1A978, symSize: 0x30 } - - { offset: 0x201DA, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2568, symBinAddr: 0x1A9A8, symSize: 0x30 } - - { offset: 0x2021F, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x2598, symBinAddr: 0x1A9D8, symSize: 0x2E0 } - - { offset: 0x205A7, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2878, symBinAddr: 0x1ACB8, symSize: 0x2AC } - - { offset: 0x2076F, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2B24, symBinAddr: 0x1AF64, symSize: 0x18 } - - { offset: 0x20E49, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1AF7C, symSize: 0x13C } - - { offset: 0x20E62, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x78100, symSize: 0x0 } - - { offset: 0x2147E, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1AF7C, symSize: 0x13C } - - { offset: 0x21651, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B0B8, symSize: 0x50 } - - { offset: 0x216F2, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B108, symSize: 0x20 } - - { offset: 0x21725, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B128, symSize: 0x68 } - - { offset: 0x21791, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B190, symSize: 0x20C } - - { offset: 0x221FF, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x420, symBinAddr: 0x1B39C, symSize: 0x448 } - - { offset: 0x223D0, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1B7E4, symSize: 0x30 } - - { offset: 0x223EB, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B08, symBinAddr: 0x78138, symSize: 0x0 } - - { offset: 0x22941, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B48, symBinAddr: 0x78178, symSize: 0x0 } - - { offset: 0x22958, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2B88, symBinAddr: 0x781B8, symSize: 0x0 } - - { offset: 0x22C90, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1B7E4, symSize: 0x30 } - - { offset: 0x22CD6, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1B814, symSize: 0xAC } - - { offset: 0x22D8F, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1B8C0, symSize: 0x160 } - - { offset: 0x22F7B, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1BA20, symSize: 0x210 } - - { offset: 0x23250, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1BC30, symSize: 0x2E8 } - - { offset: 0x23421, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1BF18, symSize: 0x14C } - - { offset: 0x234C1, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1C064, symSize: 0x3D0 } - - { offset: 0x23749, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC50, symBinAddr: 0x1C434, symSize: 0x150 } - - { offset: 0x23814, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA0, symBinAddr: 0x1C584, symSize: 0x408 } - - { offset: 0x23A2C, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11A8, symBinAddr: 0x1C98C, symSize: 0x518 } - - { offset: 0x23EAA, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C0, symBinAddr: 0x1CEA4, symSize: 0x718 } - - { offset: 0x24044, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1DD8, symBinAddr: 0x1D5BC, symSize: 0x14C } - - { offset: 0x241D3, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F24, symBinAddr: 0x1D708, symSize: 0x504 } - - { offset: 0x24357, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x2428, symBinAddr: 0x1DC0C, symSize: 0x3C4 } - - { offset: 0x244B4, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x27EC, symBinAddr: 0x1DFD0, symSize: 0x318 } - - { offset: 0x24DDF, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E2E8, symSize: 0x1C8 } - - { offset: 0x24DFA, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1928, symBinAddr: 0x781F8, symSize: 0x0 } - - { offset: 0x25368, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E2E8, symSize: 0x1C8 } - - { offset: 0x255AC, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E4B0, symSize: 0x234 } - - { offset: 0x2584B, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1E6E4, symSize: 0x30 } - - { offset: 0x258D3, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1E714, symSize: 0x1114 } - - { offset: 0x26800, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1540, symBinAddr: 0x1F828, symSize: 0x3E8 } - - { offset: 0x273ED, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78220, symSize: 0x0 } - - { offset: 0x278E5, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78230, symSize: 0x0 } - - { offset: 0x27ABA, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78248, symSize: 0x0 } - - { offset: 0x27BD5, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FC10, symSize: 0x3C4 } - - { offset: 0x27C09, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x1FC10, symSize: 0x3C4 } - - { offset: 0x28093, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x1FFD4, symSize: 0x3A8 } - - { offset: 0x28479, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x2037C, symSize: 0x74 } - - { offset: 0x284D5, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x203F0, symSize: 0x50 } - - { offset: 0x2853F, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20440, symSize: 0x15C } - - { offset: 0x286C7, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x2059C, symSize: 0x160 } - - { offset: 0x287B1, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAEC, symBinAddr: 0x206FC, symSize: 0x1A4 } - - { offset: 0x2887D, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC90, symBinAddr: 0x208A0, symSize: 0x190 } - - { offset: 0x28960, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE20, symBinAddr: 0x20A30, symSize: 0xF4 } - - { offset: 0x28BA0, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20B24, symSize: 0x18 } - - { offset: 0x28BE8, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20B24, symSize: 0x18 } - - { offset: 0x28C0E, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20B3C, symSize: 0x94 } - - { offset: 0x28C69, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x20BD0, symSize: 0x4C } - - { offset: 0x28CA6, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x20C1C, symSize: 0x3B4 } - - { offset: 0x28DE5, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x20FD0, symSize: 0xC4 } - - { offset: 0x28F86, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21094, symSize: 0x5E0 } - - { offset: 0x291B9, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x21674, symSize: 0x54 } - - { offset: 0x2920A, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x216C8, symSize: 0x68 } - - { offset: 0x2926A, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x21730, symSize: 0x1A0 } - - { offset: 0x294BB, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x218D0, symSize: 0xA08 } - - { offset: 0x29809, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17B4, symBinAddr: 0x222D8, symSize: 0x20 } - - { offset: 0x29845, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17D4, symBinAddr: 0x222F8, symSize: 0x1C } - - { offset: 0x29881, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x17F0, symBinAddr: 0x22314, symSize: 0x1C } - - { offset: 0x298FC, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22330, symSize: 0xA0 } - - { offset: 0x2990A, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22330, symSize: 0xA0 } - - { offset: 0x299A5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x223D0, symSize: 0x14 } - - { offset: 0x299CA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x223E4, symSize: 0x18 } - - { offset: 0x29A07, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x223FC, symSize: 0x504 } - - { offset: 0x2A7C3, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22900, symSize: 0x9C } - - { offset: 0x2AF7D, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x2299C, symSize: 0x100 } - - { offset: 0x2B071, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x2299C, symSize: 0x100 } - - { offset: 0x2B744, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22A9C, symSize: 0x4C } - - { offset: 0x2B7D3, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22AE8, symSize: 0x1A4 } - - { offset: 0x2B9E1, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x22C8C, symSize: 0x180 } - - { offset: 0x2BB9A, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3FD8, symBinAddr: 0x26974, symSize: 0x3C4 } - - { offset: 0x2C2DE, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x439C, symBinAddr: 0x26D38, symSize: 0xFC } - - { offset: 0x2C476, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4498, symBinAddr: 0x26E34, symSize: 0x29C } - - { offset: 0x2C683, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4734, symBinAddr: 0x270D0, symSize: 0x41C } - - { offset: 0x2CB19, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10B8, symBinAddr: 0x23A54, symSize: 0x46C } - - { offset: 0x2CFE7, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x22E0C, symSize: 0x3C } - - { offset: 0x2D0AD, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x22E48, symSize: 0x10 } - - { offset: 0x2D35D, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x22E58, symSize: 0x78 } - - { offset: 0x2D512, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x22ED0, symSize: 0x168 } - - { offset: 0x2D64E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23038, symSize: 0x444 } - - { offset: 0x2DA87, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x171C, symBinAddr: 0x240B8, symSize: 0x790 } - - { offset: 0x2E26C, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1524, symBinAddr: 0x23EC0, symSize: 0x1F8 } - - { offset: 0x2E52C, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFE4, symBinAddr: 0x23980, symSize: 0xD4 } - - { offset: 0x2E5EC, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EAC, symBinAddr: 0x24848, symSize: 0x438 } - - { offset: 0x2EA8D, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAE0, symBinAddr: 0x2347C, symSize: 0x14 } - - { offset: 0x2EABA, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xAF4, symBinAddr: 0x23490, symSize: 0x28 } - - { offset: 0x2EB81, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x234B8, symSize: 0xC } - - { offset: 0x2EBE9, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x234B8, symSize: 0xC } - - { offset: 0x2EC52, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB28, symBinAddr: 0x234C4, symSize: 0x18 } - - { offset: 0x2EC8D, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB40, symBinAddr: 0x234DC, symSize: 0x8 } - - { offset: 0x2ECBA, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB48, symBinAddr: 0x234E4, symSize: 0x8 } - - { offset: 0x2ED10, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB50, symBinAddr: 0x234EC, symSize: 0x210 } - - { offset: 0x2EDB4, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD60, symBinAddr: 0x236FC, symSize: 0xEC } - - { offset: 0x2EE3C, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE4C, symBinAddr: 0x237E8, symSize: 0x7C } - - { offset: 0x2EE8B, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xEC8, symBinAddr: 0x23864, symSize: 0x48 } - - { offset: 0x2EEC3, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF10, symBinAddr: 0x238AC, symSize: 0xD4 } - - { offset: 0x2F10B, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22E4, symBinAddr: 0x24C80, symSize: 0x130 } - - { offset: 0x2F1DA, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2414, symBinAddr: 0x24DB0, symSize: 0x130 } - - { offset: 0x2F2A9, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2544, symBinAddr: 0x24EE0, symSize: 0x1C } - - { offset: 0x2F2D6, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2560, symBinAddr: 0x24EFC, symSize: 0x1C } - - { offset: 0x2F303, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x257C, symBinAddr: 0x24F18, symSize: 0x108 } - - { offset: 0x2F3A5, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2684, symBinAddr: 0x25020, symSize: 0x5C } - - { offset: 0x2F3CC, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26E0, symBinAddr: 0x2507C, symSize: 0x58 } - - { offset: 0x2F44B, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2738, symBinAddr: 0x250D4, symSize: 0x3B8 } - - { offset: 0x2F785, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AF0, symBinAddr: 0x2548C, symSize: 0x24 } - - { offset: 0x2F85C, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B14, symBinAddr: 0x254B0, symSize: 0x120 } - - { offset: 0x2FAFD, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C34, symBinAddr: 0x255D0, symSize: 0x614 } - - { offset: 0x2FF05, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3248, symBinAddr: 0x25BE4, symSize: 0x1A4 } - - { offset: 0x30083, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x33EC, symBinAddr: 0x25D88, symSize: 0xC } - - { offset: 0x300DA, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x33F8, symBinAddr: 0x25D94, symSize: 0x5D8 } - - { offset: 0x304B8, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x39D0, symBinAddr: 0x2636C, symSize: 0xC } - - { offset: 0x3050F, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x39DC, symBinAddr: 0x26378, symSize: 0xC } - - { offset: 0x30566, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x39E8, symBinAddr: 0x26384, symSize: 0xC } - - { offset: 0x305C0, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x39F4, symBinAddr: 0x26390, symSize: 0x5D8 } - - { offset: 0x30998, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3FCC, symBinAddr: 0x26968, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 565f143d1..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index 7965aae6b..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 4f4a3ca49..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-appletvsimulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - jIj0/h95PIn+hzVHL4kUy+m+X4Q= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 9f76e2922..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index d527cdbc5..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5E120, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5E160, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x4700, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x43B8, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x455C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x43F8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x475C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x4678, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x468C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x46DC, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x47CC, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x4808, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x78250, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x4C3C, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x4CC8, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x4B6C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x4BD8, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x4C2C, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x4C34, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x4D88, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x694 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4EEC, symSize: 0x694 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x694, symBinAddr: 0x5580, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6D4, symBinAddr: 0x55C0, symSize: 0xAF8 } - - { offset: 0x107F9, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11CC, symBinAddr: 0x60B8, symSize: 0x71C } - - { offset: 0x10BFA, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18E8, symBinAddr: 0x67D4, symSize: 0x744 } - - { offset: 0x10DE4, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x23C } - - { offset: 0x10DF2, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x794C, symSize: 0x48C } - - { offset: 0x1100E, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1134, symBinAddr: 0x804C, symSize: 0x15C4 } - - { offset: 0x1134E, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26F8, symBinAddr: 0x9610, symSize: 0x6E0 } - - { offset: 0x1159E, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3610, symBinAddr: 0xA528, symSize: 0xF84 } - - { offset: 0x117BB, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4594, symBinAddr: 0xB4AC, symSize: 0x1B0C } - - { offset: 0x11C6A, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6F18, symSize: 0x23C } - - { offset: 0x11DE3, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xEC0, symBinAddr: 0x7DD8, symSize: 0x274 } - - { offset: 0x12017, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x23C, symBinAddr: 0x7154, symSize: 0x25C } - - { offset: 0x12165, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2DD8, symBinAddr: 0x9CF0, symSize: 0x838 } - - { offset: 0x12410, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x498, symBinAddr: 0x73B0, symSize: 0x55C } - - { offset: 0x125E6, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x790C, symSize: 0x40 } - - { offset: 0x1269D, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCFB8, symSize: 0x194 } - - { offset: 0x1321D, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCFB8, symSize: 0x194 } - - { offset: 0x13453, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xD14C, symSize: 0x80 } - - { offset: 0x134DF, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD1CC, symSize: 0x78 } - - { offset: 0x135A5, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD244, symSize: 0x198 } - - { offset: 0x137F6, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD3DC, symSize: 0x90 } - - { offset: 0x13886, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD46C, symSize: 0x430 } - - { offset: 0x13D4B, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD89C, symSize: 0x274 } - - { offset: 0x13F61, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xDB10, symSize: 0x154 } - - { offset: 0x14006, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDC64, symSize: 0x1AC } - - { offset: 0x14104, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE58, symBinAddr: 0xDE10, symSize: 0x224 } - - { offset: 0x14229, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x107C, symBinAddr: 0xE034, symSize: 0x478 } - - { offset: 0x1459B, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x14F4, symBinAddr: 0xE4AC, symSize: 0x64 } - - { offset: 0x14A2E, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1558, symBinAddr: 0xE510, symSize: 0xA0 } - - { offset: 0x14AC3, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x15F8, symBinAddr: 0xE5B0, symSize: 0xB48 } - - { offset: 0x14D49, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2140, symBinAddr: 0xF0F8, symSize: 0xB8 } - - { offset: 0x14DAD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x21F8, symBinAddr: 0xF1B0, symSize: 0x2C } - - { offset: 0x14DE9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2224, symBinAddr: 0xF1DC, symSize: 0x518 } - - { offset: 0x14F4A, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x273C, symBinAddr: 0xF6F4, symSize: 0x30 } - - { offset: 0x14FFE, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF724, symSize: 0x3A4 } - - { offset: 0x15634, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF724, symSize: 0x3A4 } - - { offset: 0x157BC, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xFAC8, symSize: 0xA0 } - - { offset: 0x158A0, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFB68, symSize: 0x218 } - - { offset: 0x159D6, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFD80, symSize: 0x4F4 } - - { offset: 0x15C81, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB50, symBinAddr: 0x10274, symSize: 0xE8 } - - { offset: 0x15D55, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC38, symBinAddr: 0x1035C, symSize: 0x70 } - - { offset: 0x1638C, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x103CC, symSize: 0x10 } - - { offset: 0x163A7, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x78270, symSize: 0x0 } - - { offset: 0x163E7, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x5E2D0, symSize: 0x0 } - - { offset: 0x16409, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x5E350, symSize: 0x0 } - - { offset: 0x1642B, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x5E450, symSize: 0x0 } - - { offset: 0x1644D, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x5E650, symSize: 0x0 } - - { offset: 0x16471, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x5EA50, symSize: 0x0 } - - { offset: 0x16496, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x5F250, symSize: 0x0 } - - { offset: 0x164BB, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x60250, symSize: 0x0 } - - { offset: 0x164E0, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x62250, symSize: 0x0 } - - { offset: 0x164F8, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x103CC, symSize: 0x10 } - - { offset: 0x16525, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x103DC, symSize: 0x2D8 } - - { offset: 0x166AA, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x106B4, symSize: 0x398 } - - { offset: 0x166C5, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x106B4, symSize: 0x398 } - - { offset: 0x16825, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x398, symBinAddr: 0x10A4C, symSize: 0x670 } - - { offset: 0x169AE, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xA08, symBinAddr: 0x110BC, symSize: 0x21C } - - { offset: 0x16AAD, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xC24, symBinAddr: 0x112D8, symSize: 0x1D4 } - - { offset: 0x16C05, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xDF8, symBinAddr: 0x114AC, symSize: 0x1C } - - { offset: 0x16C7A, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114C8, symSize: 0x3E4 } - - { offset: 0x16C96, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114C8, symSize: 0x3E4 } - - { offset: 0x16DD5, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x3E4, symBinAddr: 0x118AC, symSize: 0x314 } - - { offset: 0x16EDC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11BC0, symSize: 0x1B4 } - - { offset: 0x16EEB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11BC0, symSize: 0x1B4 } - - { offset: 0x1740F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B4, symBinAddr: 0x11D74, symSize: 0x100 } - - { offset: 0x174F4, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B4, symBinAddr: 0x11E74, symSize: 0xC8 } - - { offset: 0x175C4, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x37C, symBinAddr: 0x11F3C, symSize: 0x30 } - - { offset: 0x1760D, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3AC, symBinAddr: 0x11F6C, symSize: 0xC } - - { offset: 0x183EE, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11F78, symSize: 0x48 } - - { offset: 0x18408, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6C30, symBinAddr: 0x66450, symSize: 0x0 } - - { offset: 0x1843D, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x7220, symBinAddr: 0x66A40, symSize: 0x0 } - - { offset: 0x1846B, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6D90, symBinAddr: 0x665B0, symSize: 0x0 } - - { offset: 0x18499, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x6DD8, symBinAddr: 0x665F8, symSize: 0x0 } - - { offset: 0x184B0, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6E20, symBinAddr: 0x66640, symSize: 0x0 } - - { offset: 0x184ED, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11F78, symSize: 0x48 } - - { offset: 0x1858E, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x11FC0, symSize: 0x18 } - - { offset: 0x185D0, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x11FD8, symSize: 0x54 } - - { offset: 0x18603, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x1202C, symSize: 0x30 } - - { offset: 0x18638, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x1205C, symSize: 0x810 } - - { offset: 0x18814, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x8F4, symBinAddr: 0x1286C, symSize: 0x39CC } - - { offset: 0x18BC5, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x6790, symBinAddr: 0x18708, symSize: 0x78 } - - { offset: 0x18C0A, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x42C0, symBinAddr: 0x16238, symSize: 0x130 } - - { offset: 0x18D32, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x43F0, symBinAddr: 0x16368, symSize: 0x20C } - - { offset: 0x18DE9, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x45FC, symBinAddr: 0x16574, symSize: 0x7C8 } - - { offset: 0x1940C, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x4DC4, symBinAddr: 0x16D3C, symSize: 0x564 } - - { offset: 0x19691, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6808, symBinAddr: 0x18780, symSize: 0x1FC } - - { offset: 0x19750, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5328, symBinAddr: 0x172A0, symSize: 0x3E4 } - - { offset: 0x19852, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x570C, symBinAddr: 0x17684, symSize: 0x48 } - - { offset: 0x19981, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x5754, symBinAddr: 0x176CC, symSize: 0xCC8 } - - { offset: 0x19CD3, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x641C, symBinAddr: 0x18394, symSize: 0x374 } - - { offset: 0x19F20, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6A04, symBinAddr: 0x1897C, symSize: 0x24 } - - { offset: 0x1A916, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x189A0, symSize: 0xC } - - { offset: 0x1B15F, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x189A0, symSize: 0xC } - - { offset: 0x1B184, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x189AC, symSize: 0x9C } - - { offset: 0x1B2C2, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA8, symBinAddr: 0x18A48, symSize: 0xE8 } - - { offset: 0x1B41C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x18B30, symSize: 0x130 } - - { offset: 0x1B54C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2C0, symBinAddr: 0x18C60, symSize: 0xF0 } - - { offset: 0x1B657, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3B0, symBinAddr: 0x18D50, symSize: 0x88 } - - { offset: 0x1B6C7, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x438, symBinAddr: 0x18DD8, symSize: 0x18 } - - { offset: 0x1B710, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x450, symBinAddr: 0x18DF0, symSize: 0x3C } - - { offset: 0x1B75D, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x48C, symBinAddr: 0x18E2C, symSize: 0x200 } - - { offset: 0x1B8D4, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x68C, symBinAddr: 0x1902C, symSize: 0xDC } - - { offset: 0x1B9F2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x768, symBinAddr: 0x19108, symSize: 0x200 } - - { offset: 0x1BB3C, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAD4, symBinAddr: 0x19474, symSize: 0x20C } - - { offset: 0x1BD33, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x968, symBinAddr: 0x19308, symSize: 0x16C } - - { offset: 0x1BE21, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCE0, symBinAddr: 0x19680, symSize: 0x314 } - - { offset: 0x1C027, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xFF4, symBinAddr: 0x19994, symSize: 0x98 } - - { offset: 0x1C0DF, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x108C, symBinAddr: 0x19A2C, symSize: 0x174 } - - { offset: 0x1C3E8, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1200, symBinAddr: 0x19BA0, symSize: 0x638 } - - { offset: 0x1C919, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1838, symBinAddr: 0x1A1D8, symSize: 0x40 } - - { offset: 0x1C953, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1878, symBinAddr: 0x1A218, symSize: 0xC } - - { offset: 0x1D1BC, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x1A224, symSize: 0x910 } - - { offset: 0x1D1D7, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2410, symBinAddr: 0x782B0, symSize: 0x0 } - - { offset: 0x1D6B3, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2448, symBinAddr: 0x6C3C0, symSize: 0x0 } - - { offset: 0x1DC9F, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x1A224, symSize: 0x910 } - - { offset: 0x1E418, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0x910, symBinAddr: 0x1AB34, symSize: 0x22C } - - { offset: 0x1E59B, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x239C, symBinAddr: 0x5D9AC, symSize: 0x10 } - - { offset: 0x1E5B3, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xB3C, symBinAddr: 0x1AD60, symSize: 0x1E0 } - - { offset: 0x1E725, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xD1C, symBinAddr: 0x1AF40, symSize: 0x704 } - - { offset: 0x1EDF0, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1420, symBinAddr: 0x1B644, symSize: 0x210 } - - { offset: 0x1EF48, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1630, symBinAddr: 0x1B854, symSize: 0x400 } - - { offset: 0x1F1A0, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x1A30, symBinAddr: 0x1BC54, symSize: 0x3C0 } - - { offset: 0x1F2D9, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1DF0, symBinAddr: 0x1C014, symSize: 0x30 } - - { offset: 0x1F310, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1E20, symBinAddr: 0x1C044, symSize: 0x30 } - - { offset: 0x1F355, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1E50, symBinAddr: 0x1C074, symSize: 0x2F4 } - - { offset: 0x1F6B4, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2144, symBinAddr: 0x1C368, symSize: 0x240 } - - { offset: 0x1F87C, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2384, symBinAddr: 0x1C5A8, symSize: 0x18 } - - { offset: 0x1FF56, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1C5C0, symSize: 0x13C } - - { offset: 0x1FF6F, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x782E8, symSize: 0x0 } - - { offset: 0x2058B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1C5C0, symSize: 0x13C } - - { offset: 0x206FC, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1C6FC, symSize: 0x50 } - - { offset: 0x20786, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1C74C, symSize: 0x20 } - - { offset: 0x207B9, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1C76C, symSize: 0x68 } - - { offset: 0x20825, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1C7D4, symSize: 0x1FC } - - { offset: 0x2127E, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x410, symBinAddr: 0x1C9D0, symSize: 0x444 } - - { offset: 0x21442, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1CE14, symSize: 0x30 } - - { offset: 0x2145D, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2468, symBinAddr: 0x78320, symSize: 0x0 } - - { offset: 0x219B3, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x24A8, symBinAddr: 0x78360, symSize: 0x0 } - - { offset: 0x219CA, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24E8, symBinAddr: 0x783A0, symSize: 0x0 } - - { offset: 0x21D02, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1CE14, symSize: 0x30 } - - { offset: 0x21D48, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1CE44, symSize: 0xAC } - - { offset: 0x21E01, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1CEF0, symSize: 0x160 } - - { offset: 0x21F70, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1D050, symSize: 0x210 } - - { offset: 0x221C5, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1D260, symSize: 0x274 } - - { offset: 0x2236A, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1D4D4, symSize: 0x64 } - - { offset: 0x2240A, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1D538, symSize: 0x3D0 } - - { offset: 0x22660, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xAF4, symBinAddr: 0x1D908, symSize: 0x68 } - - { offset: 0x2272B, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB5C, symBinAddr: 0x1D970, symSize: 0x408 } - - { offset: 0x2290F, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF64, symBinAddr: 0x1DD78, symSize: 0x434 } - - { offset: 0x22D7D, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1398, symBinAddr: 0x1E1AC, symSize: 0x5D4 } - - { offset: 0x22F03, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x196C, symBinAddr: 0x1E780, symSize: 0x64 } - - { offset: 0x23092, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19D0, symBinAddr: 0x1E7E4, symSize: 0x4E8 } - - { offset: 0x23203, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1EB8, symBinAddr: 0x1ECCC, symSize: 0x298 } - - { offset: 0x2333A, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2150, symBinAddr: 0x1EF64, symSize: 0x318 } - - { offset: 0x23C26, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F27C, symSize: 0x1D0 } - - { offset: 0x23C41, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x16F8, symBinAddr: 0x783E0, symSize: 0x0 } - - { offset: 0x241AF, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F27C, symSize: 0x1D0 } - - { offset: 0x2434F, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1D0, symBinAddr: 0x1F44C, symSize: 0x234 } - - { offset: 0x2455C, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x404, symBinAddr: 0x1F680, symSize: 0x30 } - - { offset: 0x245E4, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x434, symBinAddr: 0x1F6B0, symSize: 0xEC8 } - - { offset: 0x2527A, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x12FC, symBinAddr: 0x20578, symSize: 0x3F4 } - - { offset: 0x25E43, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x78408, symSize: 0x0 } - - { offset: 0x2633B, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x78418, symSize: 0x0 } - - { offset: 0x26510, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x78430, symSize: 0x0 } - - { offset: 0x2662B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x2096C, symSize: 0x3C4 } - - { offset: 0x2665F, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x2096C, symSize: 0x3C4 } - - { offset: 0x269C8, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20D30, symSize: 0x3A8 } - - { offset: 0x26CC0, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x210D8, symSize: 0x74 } - - { offset: 0x26D1C, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x2114C, symSize: 0x50 } - - { offset: 0x26D86, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x2119C, symSize: 0x158 } - - { offset: 0x26ED9, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x988, symBinAddr: 0x212F4, symSize: 0x160 } - - { offset: 0x26FB6, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAE8, symBinAddr: 0x21454, symSize: 0x1A0 } - - { offset: 0x27075, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC88, symBinAddr: 0x215F4, symSize: 0x190 } - - { offset: 0x2714B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE18, symBinAddr: 0x21784, symSize: 0xF4 } - - { offset: 0x2737E, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21878, symSize: 0x18 } - - { offset: 0x273C6, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21878, symSize: 0x18 } - - { offset: 0x273EC, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x21890, symSize: 0x7C } - - { offset: 0x27447, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x2190C, symSize: 0x4C } - - { offset: 0x27484, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x21958, symSize: 0x3B4 } - - { offset: 0x275C3, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x21D0C, symSize: 0xC4 } - - { offset: 0x27764, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x21DD0, symSize: 0x5E0 } - - { offset: 0x27991, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x223B0, symSize: 0x54 } - - { offset: 0x279E2, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x22404, symSize: 0x68 } - - { offset: 0x27A42, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x2246C, symSize: 0x1A0 } - - { offset: 0x27C8D, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x2260C, symSize: 0x744 } - - { offset: 0x27F7F, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x14D8, symBinAddr: 0x22D50, symSize: 0x20 } - - { offset: 0x27FBB, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x14F8, symBinAddr: 0x22D70, symSize: 0x1C } - - { offset: 0x27FF7, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1514, symBinAddr: 0x22D8C, symSize: 0x1C } - - { offset: 0x28072, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22DA8, symSize: 0xA0 } - - { offset: 0x28080, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x22DA8, symSize: 0xA0 } - - { offset: 0x2811B, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22E48, symSize: 0x14 } - - { offset: 0x28140, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x22E5C, symSize: 0x18 } - - { offset: 0x2817D, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x22E74, symSize: 0x4E4 } - - { offset: 0x28F2E, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5B0, symBinAddr: 0x23358, symSize: 0x9C } - - { offset: 0x296E8, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x233F4, symSize: 0x100 } - - { offset: 0x297DC, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x233F4, symSize: 0x100 } - - { offset: 0x29E98, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x234F4, symSize: 0x4C } - - { offset: 0x29F04, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x23540, symSize: 0x1A4 } - - { offset: 0x2A077, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x236E4, symSize: 0x180 } - - { offset: 0x2A1DE, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3D68, symBinAddr: 0x2715C, symSize: 0x3C4 } - - { offset: 0x2A791, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x412C, symBinAddr: 0x27520, symSize: 0xFC } - - { offset: 0x2A8C9, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4228, symBinAddr: 0x2761C, symSize: 0x29C } - - { offset: 0x2AA78, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x44C4, symBinAddr: 0x278B8, symSize: 0x410 } - - { offset: 0x2AE2B, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1068, symBinAddr: 0x2445C, symSize: 0x44C } - - { offset: 0x2B1E1, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x23864, symSize: 0x3C } - - { offset: 0x2B28A, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x238A0, symSize: 0x10 } - - { offset: 0x2B53A, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x238B0, symSize: 0x78 } - - { offset: 0x2B6C8, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23928, symSize: 0x168 } - - { offset: 0x2B7C9, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23A90, symSize: 0x41C } - - { offset: 0x2BAEF, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x16AC, symBinAddr: 0x24AA0, symSize: 0x78C } - - { offset: 0x2C12B, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x14B4, symBinAddr: 0x248A8, symSize: 0x1F8 } - - { offset: 0x2C371, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xF94, symBinAddr: 0x24388, symSize: 0xD4 } - - { offset: 0x2C424, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1E38, symBinAddr: 0x2522C, symSize: 0x410 } - - { offset: 0x2C7CC, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAB8, symBinAddr: 0x23EAC, symSize: 0x14 } - - { offset: 0x2C7F9, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xACC, symBinAddr: 0x23EC0, symSize: 0x28 } - - { offset: 0x2C89D, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x23EE8, symSize: 0xC } - - { offset: 0x2C905, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xAF4, symBinAddr: 0x23EE8, symSize: 0xC } - - { offset: 0x2C951, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB00, symBinAddr: 0x23EF4, symSize: 0x18 } - - { offset: 0x2C98C, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB18, symBinAddr: 0x23F0C, symSize: 0x8 } - - { offset: 0x2C9B9, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB20, symBinAddr: 0x23F14, symSize: 0x8 } - - { offset: 0x2CA0F, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB28, symBinAddr: 0x23F1C, symSize: 0x1E8 } - - { offset: 0x2CAB3, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD10, symBinAddr: 0x24104, symSize: 0xEC } - - { offset: 0x2CB2E, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xDFC, symBinAddr: 0x241F0, symSize: 0x7C } - - { offset: 0x2CB7D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE78, symBinAddr: 0x2426C, symSize: 0x48 } - - { offset: 0x2CBB5, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xEC0, symBinAddr: 0x242B4, symSize: 0xD4 } - - { offset: 0x2CDF0, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2248, symBinAddr: 0x2563C, symSize: 0x130 } - - { offset: 0x2CEB2, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2378, symBinAddr: 0x2576C, symSize: 0x130 } - - { offset: 0x2CF74, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x24A8, symBinAddr: 0x2589C, symSize: 0x1C } - - { offset: 0x2CFA1, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x24C4, symBinAddr: 0x258B8, symSize: 0x1C } - - { offset: 0x2CFCE, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x24E0, symBinAddr: 0x258D4, symSize: 0x108 } - - { offset: 0x2D055, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x25E8, symBinAddr: 0x259DC, symSize: 0x5C } - - { offset: 0x2D07C, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2644, symBinAddr: 0x25A38, symSize: 0x58 } - - { offset: 0x2D0FB, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x269C, symBinAddr: 0x25A90, symSize: 0x3B8 } - - { offset: 0x2D3F9, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2A54, symBinAddr: 0x25E48, symSize: 0x24 } - - { offset: 0x2D499, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2A78, symBinAddr: 0x25E6C, symSize: 0x120 } - - { offset: 0x2D718, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2B98, symBinAddr: 0x25F8C, symSize: 0x578 } - - { offset: 0x2DA9A, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3110, symBinAddr: 0x26504, symSize: 0x1A4 } - - { offset: 0x2DBE4, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x32B4, symBinAddr: 0x266A8, symSize: 0xC } - - { offset: 0x2DC2C, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x32C0, symBinAddr: 0x266B4, symSize: 0x53C } - - { offset: 0x2DF7C, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x37FC, symBinAddr: 0x26BF0, symSize: 0xC } - - { offset: 0x2DFC4, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3808, symBinAddr: 0x26BFC, symSize: 0xC } - - { offset: 0x2E00C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3814, symBinAddr: 0x26C08, symSize: 0xC } - - { offset: 0x2E055, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3820, symBinAddr: 0x26C14, symSize: 0x53C } - - { offset: 0x2E3A5, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3D5C, symBinAddr: 0x27150, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 0434021ba..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Info.plist deleted file mode 100644 index 748823e2b..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphoneos/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 215b773d6..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index 5b44f7fad..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x5EB00, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5EB40, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x700, symBinAddr: 0x13B0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x734, symBinAddr: 0x13E4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xCB0, symSize: 0x3B8 } - - { offset: 0x61C3, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x620C, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x3B8, symBinAddr: 0x1068, symSize: 0x30 } - - { offset: 0x62F1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x55C, symBinAddr: 0x120C, symSize: 0x11C } - - { offset: 0x66AE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x67F0, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3F8, symBinAddr: 0x10A8, symSize: 0x164 } - - { offset: 0x6DCB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x75C, symBinAddr: 0x140C, symSize: 0x70 } - - { offset: 0x734F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x678, symBinAddr: 0x1328, symSize: 0x14 } - - { offset: 0x7366, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x68C, symBinAddr: 0x133C, symSize: 0x50 } - - { offset: 0x7371, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x6DC, symBinAddr: 0x138C, symSize: 0x24 } - - { offset: 0x757F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x7CC, symBinAddr: 0x147C, symSize: 0x3C } - - { offset: 0x9C65, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C72, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x14B8, symSize: 0x364 } - - { offset: 0x9C9C, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x970, symBinAddr: 0x7C068, symSize: 0x0 } - - { offset: 0xD166, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x434, symBinAddr: 0x18EC, symSize: 0x8C } - - { offset: 0xD36F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD3A0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4C0, symBinAddr: 0x1978, symSize: 0xC0 } - - { offset: 0xD70C, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0xD7A4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x364, symBinAddr: 0x181C, symSize: 0x6C } - - { offset: 0xD8C1, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD902, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3D0, symBinAddr: 0x1888, symSize: 0x54 } - - { offset: 0xD947, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x424, symBinAddr: 0x18DC, symSize: 0x8 } - - { offset: 0xD9A0, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xD9C7, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x42C, symBinAddr: 0x18E4, symSize: 0x8 } - - { offset: 0xDD96, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x580, symBinAddr: 0x1A38, symSize: 0x164 } - - { offset: 0x10396, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x738 } - - { offset: 0x103AB, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1B9C, symSize: 0x738 } - - { offset: 0x104DB, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x738, symBinAddr: 0x22D4, symSize: 0x40 } - - { offset: 0x10650, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x778, symBinAddr: 0x2314, symSize: 0xAF8 } - - { offset: 0x107F9, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1270, symBinAddr: 0x2E0C, symSize: 0x71C } - - { offset: 0x10BFA, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x198C, symBinAddr: 0x3528, symSize: 0x744 } - - { offset: 0x10DE4, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x284 } - - { offset: 0x10DF2, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB44, symBinAddr: 0x47B0, symSize: 0x48C } - - { offset: 0x1100E, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x125C, symBinAddr: 0x4EC8, symSize: 0x1844 } - - { offset: 0x1134E, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2AA0, symBinAddr: 0x670C, symSize: 0x6E0 } - - { offset: 0x1159E, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3980, symBinAddr: 0x75EC, symSize: 0xF04 } - - { offset: 0x117BB, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4884, symBinAddr: 0x84F0, symSize: 0x1DA0 } - - { offset: 0x11C6A, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3C6C, symSize: 0x284 } - - { offset: 0x11DE3, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFD0, symBinAddr: 0x4C3C, symSize: 0x28C } - - { offset: 0x12017, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x284, symBinAddr: 0x3EF0, symSize: 0x2A0 } - - { offset: 0x12164, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x3180, symBinAddr: 0x6DEC, symSize: 0x800 } - - { offset: 0x1240F, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x524, symBinAddr: 0x4190, symSize: 0x5E0 } - - { offset: 0x125E5, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB04, symBinAddr: 0x4770, symSize: 0x40 } - - { offset: 0x1269C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA290, symSize: 0x194 } - - { offset: 0x1321C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA290, symSize: 0x194 } - - { offset: 0x13452, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA424, symSize: 0x80 } - - { offset: 0x134DE, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA4A4, symSize: 0x78 } - - { offset: 0x135A4, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA51C, symSize: 0x198 } - - { offset: 0x137F5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA6B4, symSize: 0x90 } - - { offset: 0x13885, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA744, symSize: 0x430 } - - { offset: 0x13D4A, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xAB74, symSize: 0x274 } - - { offset: 0x13F60, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xADE8, symSize: 0x15C } - - { offset: 0x14005, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xAF44, symSize: 0x1AC } - - { offset: 0x14103, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE60, symBinAddr: 0xB0F0, symSize: 0x2FC } - - { offset: 0x14228, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x115C, symBinAddr: 0xB3EC, symSize: 0x478 } - - { offset: 0x1458A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x15D4, symBinAddr: 0xB864, symSize: 0x64 } - - { offset: 0x14A1D, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1638, symBinAddr: 0xB8C8, symSize: 0xA0 } - - { offset: 0x14AB2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x16D8, symBinAddr: 0xB968, symSize: 0xF2C } - - { offset: 0x14D38, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2604, symBinAddr: 0xC894, symSize: 0xC0 } - - { offset: 0x14D9C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x26C4, symBinAddr: 0xC954, symSize: 0x2C } - - { offset: 0x14DD8, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x26F0, symBinAddr: 0xC980, symSize: 0x5C4 } - - { offset: 0x14F35, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CB4, symBinAddr: 0xCF44, symSize: 0x30 } - - { offset: 0x14FE9, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF74, symSize: 0x3A4 } - - { offset: 0x1561F, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCF74, symSize: 0x3A4 } - - { offset: 0x157A7, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD318, symSize: 0xA0 } - - { offset: 0x1588B, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD3B8, symSize: 0x218 } - - { offset: 0x159C1, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD5D0, symSize: 0x5D4 } - - { offset: 0x15C6C, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC30, symBinAddr: 0xDBA4, symSize: 0xE8 } - - { offset: 0x15D40, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD18, symBinAddr: 0xDC8C, symSize: 0x70 } - - { offset: 0x16377, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDCFC, symSize: 0x10 } - - { offset: 0x16392, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x7C088, symSize: 0x0 } - - { offset: 0x163D2, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x5ECA0, symSize: 0x0 } - - { offset: 0x163F4, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x5ED20, symSize: 0x0 } - - { offset: 0x16416, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x5EE20, symSize: 0x0 } - - { offset: 0x16438, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x5F020, symSize: 0x0 } - - { offset: 0x1645C, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x5F420, symSize: 0x0 } - - { offset: 0x16481, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x5FC20, symSize: 0x0 } - - { offset: 0x164A6, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x60C20, symSize: 0x0 } - - { offset: 0x164CB, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x62C20, symSize: 0x0 } - - { offset: 0x164E3, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDCFC, symSize: 0x10 } - - { offset: 0x16510, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDD0C, symSize: 0x3AC } - - { offset: 0x16695, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE0B8, symSize: 0x4CC } - - { offset: 0x166B0, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xE0B8, symSize: 0x4CC } - - { offset: 0x16810, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4CC, symBinAddr: 0xE584, symSize: 0x800 } - - { offset: 0x16999, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xCCC, symBinAddr: 0xED84, symSize: 0x2A4 } - - { offset: 0x16A98, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xF70, symBinAddr: 0xF028, symSize: 0x2A8 } - - { offset: 0x16BF0, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x1218, symBinAddr: 0xF2D0, symSize: 0x1C } - - { offset: 0x16C65, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF2EC, symSize: 0x57C } - - { offset: 0x16C81, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF2EC, symSize: 0x57C } - - { offset: 0x16DC0, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x57C, symBinAddr: 0xF868, symSize: 0x454 } - - { offset: 0x16EC7, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFCBC, symSize: 0x1B4 } - - { offset: 0x16ED6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFCBC, symSize: 0x1B4 } - - { offset: 0x173FA, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B4, symBinAddr: 0xFE70, symSize: 0x100 } - - { offset: 0x174DF, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B4, symBinAddr: 0xFF70, symSize: 0xC8 } - - { offset: 0x175AF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x37C, symBinAddr: 0x10038, symSize: 0x30 } - - { offset: 0x175F8, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3AC, symBinAddr: 0x10068, symSize: 0xC } - - { offset: 0x183D9, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10074, symSize: 0x48 } - - { offset: 0x183F3, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x7AD0, symBinAddr: 0x66D50, symSize: 0x0 } - - { offset: 0x18428, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x80C0, symBinAddr: 0x67340, symSize: 0x0 } - - { offset: 0x18456, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x7C30, symBinAddr: 0x66EB0, symSize: 0x0 } - - { offset: 0x18484, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x7C78, symBinAddr: 0x66EF8, symSize: 0x0 } - - { offset: 0x1849B, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x7CC0, symBinAddr: 0x66F40, symSize: 0x0 } - - { offset: 0x184D8, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10074, symSize: 0x48 } - - { offset: 0x18579, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x100BC, symSize: 0x18 } - - { offset: 0x185BB, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x100D4, symSize: 0x54 } - - { offset: 0x185EE, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x10128, symSize: 0x30 } - - { offset: 0x18623, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x10158, symSize: 0x890 } - - { offset: 0x187FF, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x974, symBinAddr: 0x109E8, symSize: 0x401C } - - { offset: 0x18BB0, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x7688, symBinAddr: 0x176FC, symSize: 0x78 } - - { offset: 0x18BF5, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x4990, symBinAddr: 0x14A04, symSize: 0x130 } - - { offset: 0x18D1D, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x4AC0, symBinAddr: 0x14B34, symSize: 0x2C4 } - - { offset: 0x18DD4, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4D84, symBinAddr: 0x14DF8, symSize: 0x890 } - - { offset: 0x193F7, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x5614, symBinAddr: 0x15688, symSize: 0x73C } - - { offset: 0x1967C, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x7700, symBinAddr: 0x17774, symSize: 0x248 } - - { offset: 0x1973B, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x5D50, symBinAddr: 0x15DC4, symSize: 0x48C } - - { offset: 0x1983D, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x61DC, symBinAddr: 0x16250, symSize: 0x48 } - - { offset: 0x1996C, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x6224, symBinAddr: 0x16298, symSize: 0xF9C } - - { offset: 0x19CBE, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x71C0, symBinAddr: 0x17234, symSize: 0x4C8 } - - { offset: 0x19F0B, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x7948, symBinAddr: 0x179BC, symSize: 0x24 } - - { offset: 0x1A901, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x179E0, symSize: 0xC } - - { offset: 0x1B14A, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x179E0, symSize: 0xC } - - { offset: 0x1B16F, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x179EC, symSize: 0x9C } - - { offset: 0x1B2AD, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA8, symBinAddr: 0x17A88, symSize: 0xE8 } - - { offset: 0x1B407, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x17B70, symSize: 0x130 } - - { offset: 0x1B537, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2C0, symBinAddr: 0x17CA0, symSize: 0xF0 } - - { offset: 0x1B642, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3B0, symBinAddr: 0x17D90, symSize: 0x88 } - - { offset: 0x1B6B2, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x438, symBinAddr: 0x17E18, symSize: 0x18 } - - { offset: 0x1B6FB, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x450, symBinAddr: 0x17E30, symSize: 0x3C } - - { offset: 0x1B748, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x48C, symBinAddr: 0x17E6C, symSize: 0x200 } - - { offset: 0x1B8BF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x68C, symBinAddr: 0x1806C, symSize: 0xDC } - - { offset: 0x1B9DD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x768, symBinAddr: 0x18148, symSize: 0x200 } - - { offset: 0x1BB27, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAD4, symBinAddr: 0x184B4, symSize: 0x20C } - - { offset: 0x1BD1E, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x968, symBinAddr: 0x18348, symSize: 0x16C } - - { offset: 0x1BE0C, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xCE0, symBinAddr: 0x186C0, symSize: 0x314 } - - { offset: 0x1C012, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xFF4, symBinAddr: 0x189D4, symSize: 0x98 } - - { offset: 0x1C0CA, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x108C, symBinAddr: 0x18A6C, symSize: 0x174 } - - { offset: 0x1C3D3, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1200, symBinAddr: 0x18BE0, symSize: 0x638 } - - { offset: 0x1C904, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1838, symBinAddr: 0x19218, symSize: 0x40 } - - { offset: 0x1C93E, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x1878, symBinAddr: 0x19258, symSize: 0xC } - - { offset: 0x1D1A7, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x19264, symSize: 0xD40 } - - { offset: 0x1D1C2, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2BE0, symBinAddr: 0x7C0C8, symSize: 0x0 } - - { offset: 0x1D69E, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2C18, symBinAddr: 0x6CCC0, symSize: 0x0 } - - { offset: 0x1DC8A, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x19264, symSize: 0xD40 } - - { offset: 0x1E3FD, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD40, symBinAddr: 0x19FA4, symSize: 0x230 } - - { offset: 0x1E580, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2B6C, symBinAddr: 0x5E380, symSize: 0x10 } - - { offset: 0x1E598, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xF70, symBinAddr: 0x1A1D4, symSize: 0x1E0 } - - { offset: 0x1E70A, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1150, symBinAddr: 0x1A3B4, symSize: 0x950 } - - { offset: 0x1EDD5, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1AA0, symBinAddr: 0x1AD04, symSize: 0x210 } - - { offset: 0x1EF2D, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1CB0, symBinAddr: 0x1AF14, symSize: 0x410 } - - { offset: 0x1F185, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x20C0, symBinAddr: 0x1B324, symSize: 0x494 } - - { offset: 0x1F2BE, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2554, symBinAddr: 0x1B7B8, symSize: 0x30 } - - { offset: 0x1F2F5, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2584, symBinAddr: 0x1B7E8, symSize: 0x30 } - - { offset: 0x1F33A, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x25B4, symBinAddr: 0x1B818, symSize: 0x2F4 } - - { offset: 0x1F699, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x28A8, symBinAddr: 0x1BB0C, symSize: 0x2AC } - - { offset: 0x1F861, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2B54, symBinAddr: 0x1BDB8, symSize: 0x18 } - - { offset: 0x1FF3B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BDD0, symSize: 0x13C } - - { offset: 0x1FF54, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x7C100, symSize: 0x0 } - - { offset: 0x20570, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BDD0, symSize: 0x13C } - - { offset: 0x206E1, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1BF0C, symSize: 0x50 } - - { offset: 0x2076B, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1BF5C, symSize: 0x20 } - - { offset: 0x2079E, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1BF7C, symSize: 0x68 } - - { offset: 0x2080A, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1BFE4, symSize: 0x208 } - - { offset: 0x21263, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x41C, symBinAddr: 0x1C1EC, symSize: 0x454 } - - { offset: 0x21427, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C640, symSize: 0x30 } - - { offset: 0x21442, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B50, symBinAddr: 0x7C138, symSize: 0x0 } - - { offset: 0x21998, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B90, symBinAddr: 0x7C178, symSize: 0x0 } - - { offset: 0x219AF, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2BD0, symBinAddr: 0x7C1B8, symSize: 0x0 } - - { offset: 0x21CE7, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C640, symSize: 0x30 } - - { offset: 0x21D2D, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1C670, symSize: 0xAC } - - { offset: 0x21DE6, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C71C, symSize: 0x160 } - - { offset: 0x21F55, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C87C, symSize: 0x210 } - - { offset: 0x221AA, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1CA8C, symSize: 0x2E8 } - - { offset: 0x2234F, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1CD74, symSize: 0x14C } - - { offset: 0x223EF, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1CEC0, symSize: 0x3D0 } - - { offset: 0x22645, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC50, symBinAddr: 0x1D290, symSize: 0x150 } - - { offset: 0x22710, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA0, symBinAddr: 0x1D3E0, symSize: 0x408 } - - { offset: 0x228F4, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11A8, symBinAddr: 0x1D7E8, symSize: 0x518 } - - { offset: 0x22D62, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C0, symBinAddr: 0x1DD00, symSize: 0x744 } - - { offset: 0x22EE8, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1E04, symBinAddr: 0x1E444, symSize: 0x14C } - - { offset: 0x23077, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F50, symBinAddr: 0x1E590, symSize: 0x520 } - - { offset: 0x231E8, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x2470, symBinAddr: 0x1EAB0, symSize: 0x3C4 } - - { offset: 0x2331F, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2834, symBinAddr: 0x1EE74, symSize: 0x318 } - - { offset: 0x23C0B, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F18C, symSize: 0x1D0 } - - { offset: 0x23C26, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1938, symBinAddr: 0x7C1F8, symSize: 0x0 } - - { offset: 0x24194, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1F18C, symSize: 0x1D0 } - - { offset: 0x24334, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1D0, symBinAddr: 0x1F35C, symSize: 0x234 } - - { offset: 0x24541, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x404, symBinAddr: 0x1F590, symSize: 0x30 } - - { offset: 0x245C9, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x434, symBinAddr: 0x1F5C0, symSize: 0x1110 } - - { offset: 0x2525F, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1544, symBinAddr: 0x206D0, symSize: 0x3F4 } - - { offset: 0x25E28, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C220, symSize: 0x0 } - - { offset: 0x26320, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C230, symSize: 0x0 } - - { offset: 0x264F5, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C248, symSize: 0x0 } - - { offset: 0x26610, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20AC4, symSize: 0x3C4 } - - { offset: 0x26644, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20AC4, symSize: 0x3C4 } - - { offset: 0x269AD, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20E88, symSize: 0x3A8 } - - { offset: 0x26CA5, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x21230, symSize: 0x74 } - - { offset: 0x26D01, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x212A4, symSize: 0x50 } - - { offset: 0x26D6B, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x212F4, symSize: 0x158 } - - { offset: 0x26EBE, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x988, symBinAddr: 0x2144C, symSize: 0x160 } - - { offset: 0x26F9B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAE8, symBinAddr: 0x215AC, symSize: 0x1AC } - - { offset: 0x2705A, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC94, symBinAddr: 0x21758, symSize: 0x190 } - - { offset: 0x27130, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE24, symBinAddr: 0x218E8, symSize: 0xF4 } - - { offset: 0x27363, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x219DC, symSize: 0x18 } - - { offset: 0x273AB, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x219DC, symSize: 0x18 } - - { offset: 0x273D1, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x219F4, symSize: 0x94 } - - { offset: 0x2742C, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x21A88, symSize: 0x4C } - - { offset: 0x27469, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x21AD4, symSize: 0x3B4 } - - { offset: 0x275A8, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x21E88, symSize: 0xC4 } - - { offset: 0x27749, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21F4C, symSize: 0x5E0 } - - { offset: 0x27976, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x2252C, symSize: 0x54 } - - { offset: 0x279C7, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x22580, symSize: 0x68 } - - { offset: 0x27A27, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x225E8, symSize: 0x1A0 } - - { offset: 0x27C72, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x22788, symSize: 0xA08 } - - { offset: 0x27F62, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17B4, symBinAddr: 0x23190, symSize: 0x20 } - - { offset: 0x27F9E, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17D4, symBinAddr: 0x231B0, symSize: 0x1C } - - { offset: 0x27FDA, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x17F0, symBinAddr: 0x231CC, symSize: 0x1C } - - { offset: 0x28055, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x231E8, symSize: 0xA0 } - - { offset: 0x28063, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x231E8, symSize: 0xA0 } - - { offset: 0x280FE, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x23288, symSize: 0x14 } - - { offset: 0x28123, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x2329C, symSize: 0x18 } - - { offset: 0x28160, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x232B4, symSize: 0x4E4 } - - { offset: 0x28F11, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5B0, symBinAddr: 0x23798, symSize: 0x9C } - - { offset: 0x296CB, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x23834, symSize: 0x100 } - - { offset: 0x297BF, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x23834, symSize: 0x100 } - - { offset: 0x29E7B, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x23934, symSize: 0x4C } - - { offset: 0x29EE7, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x23980, symSize: 0x1A4 } - - { offset: 0x2A05A, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x23B24, symSize: 0x180 } - - { offset: 0x2A1C1, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x3FDC, symBinAddr: 0x27810, symSize: 0x3C4 } - - { offset: 0x2A774, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x43A0, symBinAddr: 0x27BD4, symSize: 0xFC } - - { offset: 0x2A8AC, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x449C, symBinAddr: 0x27CD0, symSize: 0x29C } - - { offset: 0x2AA5B, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4738, symBinAddr: 0x27F6C, symSize: 0x410 } - - { offset: 0x2AE0E, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10B8, symBinAddr: 0x248EC, symSize: 0x474 } - - { offset: 0x2B1C4, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x23CA4, symSize: 0x3C } - - { offset: 0x2B26D, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x23CE0, symSize: 0x10 } - - { offset: 0x2B51D, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x23CF0, symSize: 0x78 } - - { offset: 0x2B6AB, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23D68, symSize: 0x168 } - - { offset: 0x2B7AC, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x23ED0, symSize: 0x444 } - - { offset: 0x2BAD2, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1724, symBinAddr: 0x24F58, symSize: 0x78C } - - { offset: 0x2C10E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x152C, symBinAddr: 0x24D60, symSize: 0x1F8 } - - { offset: 0x2C354, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFE4, symBinAddr: 0x24818, symSize: 0xD4 } - - { offset: 0x2C407, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EB0, symBinAddr: 0x256E4, symSize: 0x438 } - - { offset: 0x2C7AF, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAE0, symBinAddr: 0x24314, symSize: 0x14 } - - { offset: 0x2C7DC, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xAF4, symBinAddr: 0x24328, symSize: 0x28 } - - { offset: 0x2C880, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x24350, symSize: 0xC } - - { offset: 0x2C8E8, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB1C, symBinAddr: 0x24350, symSize: 0xC } - - { offset: 0x2C934, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB28, symBinAddr: 0x2435C, symSize: 0x18 } - - { offset: 0x2C96F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB40, symBinAddr: 0x24374, symSize: 0x8 } - - { offset: 0x2C99C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB48, symBinAddr: 0x2437C, symSize: 0x8 } - - { offset: 0x2C9F2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB50, symBinAddr: 0x24384, symSize: 0x210 } - - { offset: 0x2CA96, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD60, symBinAddr: 0x24594, symSize: 0xEC } - - { offset: 0x2CB11, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE4C, symBinAddr: 0x24680, symSize: 0x7C } - - { offset: 0x2CB60, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xEC8, symBinAddr: 0x246FC, symSize: 0x48 } - - { offset: 0x2CB98, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF10, symBinAddr: 0x24744, symSize: 0xD4 } - - { offset: 0x2CDD3, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22E8, symBinAddr: 0x25B1C, symSize: 0x130 } - - { offset: 0x2CE95, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2418, symBinAddr: 0x25C4C, symSize: 0x130 } - - { offset: 0x2CF57, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2548, symBinAddr: 0x25D7C, symSize: 0x1C } - - { offset: 0x2CF84, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2564, symBinAddr: 0x25D98, symSize: 0x1C } - - { offset: 0x2CFB1, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2580, symBinAddr: 0x25DB4, symSize: 0x108 } - - { offset: 0x2D038, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2688, symBinAddr: 0x25EBC, symSize: 0x5C } - - { offset: 0x2D05F, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26E4, symBinAddr: 0x25F18, symSize: 0x58 } - - { offset: 0x2D0DE, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x273C, symBinAddr: 0x25F70, symSize: 0x3B8 } - - { offset: 0x2D3DC, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AF4, symBinAddr: 0x26328, symSize: 0x24 } - - { offset: 0x2D47C, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B18, symBinAddr: 0x2634C, symSize: 0x120 } - - { offset: 0x2D6FB, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C38, symBinAddr: 0x2646C, symSize: 0x614 } - - { offset: 0x2DA7D, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x324C, symBinAddr: 0x26A80, symSize: 0x1A4 } - - { offset: 0x2DBC7, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x33F0, symBinAddr: 0x26C24, symSize: 0xC } - - { offset: 0x2DC0F, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x33FC, symBinAddr: 0x26C30, symSize: 0x5D8 } - - { offset: 0x2DF5F, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x39D4, symBinAddr: 0x27208, symSize: 0xC } - - { offset: 0x2DFA7, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x39E0, symBinAddr: 0x27214, symSize: 0xC } - - { offset: 0x2DFEF, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x39EC, symBinAddr: 0x27220, symSize: 0xC } - - { offset: 0x2E038, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x39F8, symBinAddr: 0x2722C, symSize: 0x5D8 } - - { offset: 0x2E388, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x3FD0, symBinAddr: 0x27804, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml deleted file mode 100644 index 098f5db68..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/x86_64/AudioContextNative.yml +++ /dev/null @@ -1,280 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x6FE40, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x6FE80, symSize: 0x0 } - - { offset: 0x4723, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x7A1, symBinAddr: 0x1321, symSize: 0x2E } - - { offset: 0x47AC, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x7CF, symBinAddr: 0x134F, symSize: 0x31 } - - { offset: 0x47BF, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x732, symBinAddr: 0x12B2, symSize: 0x4C } - - { offset: 0x55D1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x7CF, symBinAddr: 0x134F, symSize: 0x31 } - - { offset: 0x5B4A, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xB80, symSize: 0x42A } - - { offset: 0x63A8, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x42A, symBinAddr: 0xFAA, symSize: 0x2F } - - { offset: 0x64D6, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x5DC, symBinAddr: 0x115C, symSize: 0x146 } - - { offset: 0x68DA, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x722, symBinAddr: 0x12A2, symSize: 0x10 } - - { offset: 0x6A14, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x467, symBinAddr: 0xFE7, symSize: 0x175 } - - { offset: 0x7072, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x800, symBinAddr: 0x1380, symSize: 0x66 } - - { offset: 0x75DF, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x722, symBinAddr: 0x12A2, symSize: 0x10 } - - { offset: 0x75F6, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x732, symBinAddr: 0x12B2, symSize: 0x4C } - - { offset: 0x7601, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x77E, symBinAddr: 0x12FE, symSize: 0x23 } - - { offset: 0x7801, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x866, symBinAddr: 0x13E6, symSize: 0x32 } - - { offset: 0x78C1, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x898, symBinAddr: 0x1418, symSize: 0x10 } - - { offset: 0x78F0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x898, symBinAddr: 0x1418, symSize: 0x10 } - - { offset: 0x9F3B, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x1428, symSize: 0x454 } - - { offset: 0x9F48, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x1428, symSize: 0x454 } - - { offset: 0x9F72, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0xB78, symBinAddr: 0x8A260, symSize: 0x0 } - - { offset: 0xD57F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x504, symBinAddr: 0x192C, symSize: 0x88 } - - { offset: 0xD7E0, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x58C, symBinAddr: 0x19B4, symSize: 0xE6 } - - { offset: 0xDB81, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x672, symBinAddr: 0x1A9A, symSize: 0x176 } - - { offset: 0xDC19, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x454, symBinAddr: 0x187C, symSize: 0x64 } - - { offset: 0xDD38, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x4B8, symBinAddr: 0x18E0, symSize: 0x3A } - - { offset: 0xDDF4, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x4F2, symBinAddr: 0x191A, symSize: 0x8 } - - { offset: 0xDE4D, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x4FA, symBinAddr: 0x1922, symSize: 0xA } - - { offset: 0xE231, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x672, symBinAddr: 0x1A9A, symSize: 0x176 } - - { offset: 0x108A3, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1C10, symSize: 0x5C0 } - - { offset: 0x108B8, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1C10, symSize: 0x5C0 } - - { offset: 0x109F6, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x5C0, symBinAddr: 0x21D0, symSize: 0x40 } - - { offset: 0x10B6B, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x600, symBinAddr: 0x2210, symSize: 0x580 } - - { offset: 0x10CF8, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0xB80, symBinAddr: 0x2790, symSize: 0x18E0 } - - { offset: 0x11049, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x2460, symBinAddr: 0x4070, symSize: 0xA4F } - - { offset: 0x11217, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x4AC0, symSize: 0x2A0 } - - { offset: 0x11225, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xDA0, symBinAddr: 0x5860, symSize: 0x6C0 } - - { offset: 0x11418, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1830, symBinAddr: 0x62F0, symSize: 0x2450 } - - { offset: 0x11742, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x3C80, symBinAddr: 0x8740, symSize: 0xBE0 } - - { offset: 0x11995, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x5510, symBinAddr: 0x9FD0, symSize: 0x1E60 } - - { offset: 0x11BB2, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x7370, symBinAddr: 0xBE30, symSize: 0x320B } - - { offset: 0x12043, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x4AC0, symSize: 0x2A0 } - - { offset: 0x121B9, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0x1460, symBinAddr: 0x5F20, symSize: 0x3D0 } - - { offset: 0x123EF, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x2A0, symBinAddr: 0x4D60, symSize: 0x300 } - - { offset: 0x12528, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x4860, symBinAddr: 0x9320, symSize: 0xCB0 } - - { offset: 0x127D9, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x5A0, symBinAddr: 0x5060, symSize: 0x7C0 } - - { offset: 0x129AE, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xD60, symBinAddr: 0x5820, symSize: 0x40 } - - { offset: 0x12A65, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xF040, symSize: 0x220 } - - { offset: 0x135E5, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xF040, symSize: 0x220 } - - { offset: 0x1381B, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x220, symBinAddr: 0xF260, symSize: 0x90 } - - { offset: 0x138AB, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x2B0, symBinAddr: 0xF2F0, symSize: 0xA0 } - - { offset: 0x13971, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x350, symBinAddr: 0xF390, symSize: 0x220 } - - { offset: 0x13BC2, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x570, symBinAddr: 0xF5B0, symSize: 0x80 } - - { offset: 0x13C52, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x5F0, symBinAddr: 0xF630, symSize: 0x4B0 } - - { offset: 0x14117, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0xAA0, symBinAddr: 0xFAE0, symSize: 0x2C0 } - - { offset: 0x1432D, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xD60, symBinAddr: 0xFDA0, symSize: 0x1F0 } - - { offset: 0x143D2, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xF50, symBinAddr: 0xFF90, symSize: 0x180 } - - { offset: 0x144D0, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0x10D0, symBinAddr: 0x10110, symSize: 0x370 } - - { offset: 0x145F5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1440, symBinAddr: 0x10480, symSize: 0x580 } - - { offset: 0x14989, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x19C0, symBinAddr: 0x10A00, symSize: 0x80 } - - { offset: 0x14E16, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x1A40, symBinAddr: 0x10A80, symSize: 0xA0 } - - { offset: 0x14EA1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x1AE0, symBinAddr: 0x10B20, symSize: 0x11E0 } - - { offset: 0x1513B, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2CC0, symBinAddr: 0x11D00, symSize: 0x170 } - - { offset: 0x151A7, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2E30, symBinAddr: 0x11E70, symSize: 0x20 } - - { offset: 0x151E1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x2E50, symBinAddr: 0x11E90, symSize: 0x850 } - - { offset: 0x15348, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x36A0, symBinAddr: 0x126E0, symSize: 0x31 } - - { offset: 0x153F8, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0x12720, symSize: 0x430 } - - { offset: 0x15A2E, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0x12720, symSize: 0x430 } - - { offset: 0x15BBA, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x430, symBinAddr: 0x12B50, symSize: 0xA0 } - - { offset: 0x15C9E, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x4D0, symBinAddr: 0x12BF0, symSize: 0x2C0 } - - { offset: 0x15DE0, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x790, symBinAddr: 0x12EB0, symSize: 0x6B0 } - - { offset: 0x1607F, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xE40, symBinAddr: 0x13560, symSize: 0x120 } - - { offset: 0x1614B, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xF60, symBinAddr: 0x13680, symSize: 0x98 } - - { offset: 0x16786, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x13720, symSize: 0x20 } - - { offset: 0x167A1, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x380, symBinAddr: 0x8A280, symSize: 0x0 } - - { offset: 0x167E1, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x3C0, symBinAddr: 0x701E0, symSize: 0x0 } - - { offset: 0x16803, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x440, symBinAddr: 0x70260, symSize: 0x0 } - - { offset: 0x16825, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x540, symBinAddr: 0x70360, symSize: 0x0 } - - { offset: 0x16847, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x740, symBinAddr: 0x70560, symSize: 0x0 } - - { offset: 0x1686B, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB40, symBinAddr: 0x70960, symSize: 0x0 } - - { offset: 0x16890, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1340, symBinAddr: 0x71160, symSize: 0x0 } - - { offset: 0x168B5, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2340, symBinAddr: 0x72160, symSize: 0x0 } - - { offset: 0x168DA, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4340, symBinAddr: 0x74160, symSize: 0x0 } - - { offset: 0x168F2, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x13720, symSize: 0x20 } - - { offset: 0x1691D, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x20, symBinAddr: 0x13740, symSize: 0x35E } - - { offset: 0x16AA2, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x13AA0, symSize: 0x410 } - - { offset: 0x16ABD, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x13AA0, symSize: 0x410 } - - { offset: 0x16C1B, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x410, symBinAddr: 0x13EB0, symSize: 0x850 } - - { offset: 0x16DA4, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xC60, symBinAddr: 0x14700, symSize: 0x270 } - - { offset: 0x16EA8, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xED0, symBinAddr: 0x14970, symSize: 0x1C0 } - - { offset: 0x17000, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x1090, symBinAddr: 0x14B30, symSize: 0x17 } - - { offset: 0x17073, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x14B50, symSize: 0x5F0 } - - { offset: 0x1708F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x14B50, symSize: 0x5F0 } - - { offset: 0x171C7, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x5F0, symBinAddr: 0x15140, symSize: 0x361 } - - { offset: 0x172CE, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x154B0, symSize: 0x1D0 } - - { offset: 0x172DD, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x154B0, symSize: 0x1D0 } - - { offset: 0x17801, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1D0, symBinAddr: 0x15680, symSize: 0x110 } - - { offset: 0x178EA, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2E0, symBinAddr: 0x15790, symSize: 0xA0 } - - { offset: 0x179BA, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x380, symBinAddr: 0x15830, symSize: 0x30 } - - { offset: 0x17A01, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B0, symBinAddr: 0x15860, symSize: 0x10 } - - { offset: 0x187E0, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x15870, symSize: 0x40 } - - { offset: 0x187FA, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x13B00, symBinAddr: 0x78690, symSize: 0x0 } - - { offset: 0x1882F, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x14100, symBinAddr: 0x78C90, symSize: 0x0 } - - { offset: 0x1885D, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x13C60, symBinAddr: 0x787F0, symSize: 0x0 } - - { offset: 0x1888B, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x13CB0, symBinAddr: 0x78840, symSize: 0x0 } - - { offset: 0x188A2, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x13D00, symBinAddr: 0x78890, symSize: 0x0 } - - { offset: 0x188DF, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x15870, symSize: 0x40 } - - { offset: 0x1897C, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x40, symBinAddr: 0x158B0, symSize: 0x30 } - - { offset: 0x189BE, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x70, symBinAddr: 0x158E0, symSize: 0x30 } - - { offset: 0x189F3, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xA0, symBinAddr: 0x15910, symSize: 0x30 } - - { offset: 0x18A28, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xD0, symBinAddr: 0x15940, symSize: 0x1950 } - - { offset: 0x18C04, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x1A20, symBinAddr: 0x17290, symSize: 0xE880 } - - { offset: 0x18FC5, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x13280, symBinAddr: 0x28AF0, symSize: 0xD0 } - - { offset: 0x1900A, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x102A0, symBinAddr: 0x25B10, symSize: 0x160 } - - { offset: 0x19132, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x10400, symBinAddr: 0x25C70, symSize: 0x210 } - - { offset: 0x191E1, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x10610, symBinAddr: 0x25E80, symSize: 0xA40 } - - { offset: 0x19805, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x11050, symBinAddr: 0x268C0, symSize: 0x670 } - - { offset: 0x19A82, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x13350, symBinAddr: 0x28BC0, symSize: 0x1C0 } - - { offset: 0x19B41, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x116C0, symBinAddr: 0x26F30, symSize: 0x510 } - - { offset: 0x19C43, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x11BD0, symBinAddr: 0x27440, symSize: 0x50 } - - { offset: 0x19D73, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x11C20, symBinAddr: 0x27490, symSize: 0x1150 } - - { offset: 0x1A0C3, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x12D70, symBinAddr: 0x285E0, symSize: 0x510 } - - { offset: 0x1A2E6, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x13510, symBinAddr: 0x28D80, symSize: 0x1D } - - { offset: 0x1ACD6, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x28DA0, symSize: 0x10 } - - { offset: 0x1B51F, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x28DA0, symSize: 0x10 } - - { offset: 0x1B544, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0x10, symBinAddr: 0x28DB0, symSize: 0x90 } - - { offset: 0x1B682, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xA0, symBinAddr: 0x28E40, symSize: 0xF0 } - - { offset: 0x1B7DC, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x190, symBinAddr: 0x28F30, symSize: 0x100 } - - { offset: 0x1B91C, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x290, symBinAddr: 0x29030, symSize: 0xF0 } - - { offset: 0x1BA43, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x380, symBinAddr: 0x29120, symSize: 0x90 } - - { offset: 0x1BAB3, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x410, symBinAddr: 0x291B0, symSize: 0x20 } - - { offset: 0x1BAFA, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x430, symBinAddr: 0x291D0, symSize: 0x40 } - - { offset: 0x1BB47, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x470, symBinAddr: 0x29210, symSize: 0x1F0 } - - { offset: 0x1BCBE, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x660, symBinAddr: 0x29400, symSize: 0xE0 } - - { offset: 0x1BDDC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x740, symBinAddr: 0x294E0, symSize: 0x160 } - - { offset: 0x1BF28, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x8A0, symBinAddr: 0x29640, symSize: 0x140 } - - { offset: 0x1C016, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0x9E0, symBinAddr: 0x29780, symSize: 0x250 } - - { offset: 0x1C20D, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xC30, symBinAddr: 0x299D0, symSize: 0x300 } - - { offset: 0x1C413, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0xF30, symBinAddr: 0x29CD0, symSize: 0xA0 } - - { offset: 0x1C4CC, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0xFD0, symBinAddr: 0x29D70, symSize: 0x190 } - - { offset: 0x1C7D5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1160, symBinAddr: 0x29F00, symSize: 0x710 } - - { offset: 0x1CD01, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1870, symBinAddr: 0x2A610, symSize: 0x40 } - - { offset: 0x1CD3B, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B0, symBinAddr: 0x2A650, symSize: 0xD } - - { offset: 0x1D5A4, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x2A660, symSize: 0xD90 } - - { offset: 0x1D5BF, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x3698, symBinAddr: 0x8A2C0, symSize: 0x0 } - - { offset: 0x1DA9B, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x36D0, symBinAddr: 0x7E6A0, symSize: 0x0 } - - { offset: 0x1E087, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x2A660, symSize: 0xD90 } - - { offset: 0x1E825, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xD90, symBinAddr: 0x2B3F0, symSize: 0x6B0 } - - { offset: 0x1E9A4, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x34F0, symBinAddr: 0x6F9C0, symSize: 0xC } - - { offset: 0x1E9BC, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0x1440, symBinAddr: 0x2BAA0, symSize: 0x290 } - - { offset: 0x1EB2E, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x16D0, symBinAddr: 0x2BD30, symSize: 0xB40 } - - { offset: 0x1F1DF, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x2210, symBinAddr: 0x2C870, symSize: 0x230 } - - { offset: 0x1F337, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x2440, symBinAddr: 0x2CAA0, symSize: 0x4D0 } - - { offset: 0x1F594, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x2910, symBinAddr: 0x2CF70, symSize: 0x5A0 } - - { offset: 0x1F6BE, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2EB0, symBinAddr: 0x2D510, symSize: 0x30 } - - { offset: 0x1F6F5, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x2EE0, symBinAddr: 0x2D540, symSize: 0x30 } - - { offset: 0x1F73A, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x2F10, symBinAddr: 0x2D570, symSize: 0x2F0 } - - { offset: 0x1FA87, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x3200, symBinAddr: 0x2D860, symSize: 0x2E0 } - - { offset: 0x1FC53, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x34E0, symBinAddr: 0x2DB40, symSize: 0x10 } - - { offset: 0x2032B, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x2DB50, symSize: 0x130 } - - { offset: 0x20344, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0xA30, symBinAddr: 0x8A2F8, symSize: 0x0 } - - { offset: 0x20960, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x2DB50, symSize: 0x130 } - - { offset: 0x20AD1, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x130, symBinAddr: 0x2DC80, symSize: 0x50 } - - { offset: 0x20B5B, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x180, symBinAddr: 0x2DCD0, symSize: 0x30 } - - { offset: 0x20B8E, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1B0, symBinAddr: 0x2DD00, symSize: 0x70 } - - { offset: 0x20BFA, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x220, symBinAddr: 0x2DD70, symSize: 0x210 } - - { offset: 0x21653, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x430, symBinAddr: 0x2DF80, symSize: 0x559 } - - { offset: 0x21819, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x2E4E0, symSize: 0x30 } - - { offset: 0x21834, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2F28, symBinAddr: 0x8A330, symSize: 0x0 } - - { offset: 0x21D8A, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2F68, symBinAddr: 0x8A370, symSize: 0x0 } - - { offset: 0x21DA1, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2FA8, symBinAddr: 0x8A3B0, symSize: 0x0 } - - { offset: 0x220D9, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x2E4E0, symSize: 0x30 } - - { offset: 0x2211F, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x2E510, symSize: 0xB0 } - - { offset: 0x221D8, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xE0, symBinAddr: 0x2E5C0, symSize: 0x150 } - - { offset: 0x22342, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x230, symBinAddr: 0x2E710, symSize: 0x240 } - - { offset: 0x22593, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x470, symBinAddr: 0x2E950, symSize: 0x4A0 } - - { offset: 0x22723, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x910, symBinAddr: 0x2EDF0, symSize: 0xA0 } - - { offset: 0x227C3, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x9B0, symBinAddr: 0x2EE90, symSize: 0x3D0 } - - { offset: 0x22A10, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xD80, symBinAddr: 0x2F260, symSize: 0xB0 } - - { offset: 0x22ADB, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xE30, symBinAddr: 0x2F310, symSize: 0x590 } - - { offset: 0x22CBF, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x13C0, symBinAddr: 0x2F8A0, symSize: 0x560 } - - { offset: 0x23115, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x1920, symBinAddr: 0x2FE00, symSize: 0x730 } - - { offset: 0x23286, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x2050, symBinAddr: 0x30530, symSize: 0xA0 } - - { offset: 0x23415, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x20F0, symBinAddr: 0x305D0, symSize: 0x600 } - - { offset: 0x23586, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x26F0, symBinAddr: 0x30BD0, symSize: 0x4A0 } - - { offset: 0x236BC, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2B90, symBinAddr: 0x31070, symSize: 0x34D } - - { offset: 0x23FAC, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x313C0, symSize: 0x1B0 } - - { offset: 0x23FC7, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1880, symBinAddr: 0x8A3F0, symSize: 0x0 } - - { offset: 0x24535, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x313C0, symSize: 0x1B0 } - - { offset: 0x246D5, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1B0, symBinAddr: 0x31570, symSize: 0x220 } - - { offset: 0x248CD, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3D0, symBinAddr: 0x31790, symSize: 0x30 } - - { offset: 0x24955, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x400, symBinAddr: 0x317C0, symSize: 0x1030 } - - { offset: 0x25609, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1430, symBinAddr: 0x327F0, symSize: 0x3E2 } - - { offset: 0x261D2, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x8A420, symSize: 0x0 } - - { offset: 0x266CA, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x8A430, symSize: 0x0 } - - { offset: 0x2689F, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x8A448, symSize: 0x0 } - - { offset: 0x269BA, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x32BE0, symSize: 0x370 } - - { offset: 0x269EE, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x32BE0, symSize: 0x370 } - - { offset: 0x26D67, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x370, symBinAddr: 0x32F50, symSize: 0x3B0 } - - { offset: 0x2705F, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x720, symBinAddr: 0x33300, symSize: 0x50 } - - { offset: 0x270BB, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x770, symBinAddr: 0x33350, symSize: 0x40 } - - { offset: 0x27125, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x7B0, symBinAddr: 0x33390, symSize: 0x190 } - - { offset: 0x27263, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x940, symBinAddr: 0x33520, symSize: 0x170 } - - { offset: 0x27340, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAB0, symBinAddr: 0x33690, symSize: 0x1D0 } - - { offset: 0x273FF, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC80, symBinAddr: 0x33860, symSize: 0x1C0 } - - { offset: 0x274DA, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE40, symBinAddr: 0x33A20, symSize: 0x15E } - - { offset: 0x2770D, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x33B80, symSize: 0x10 } - - { offset: 0x27755, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x33B80, symSize: 0x10 } - - { offset: 0x27779, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x10, symBinAddr: 0x33B90, symSize: 0x90 } - - { offset: 0x277D4, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xA0, symBinAddr: 0x33C20, symSize: 0x60 } - - { offset: 0x2780D, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0x100, symBinAddr: 0x33C80, symSize: 0x530 } - - { offset: 0x2794D, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x630, symBinAddr: 0x341B0, symSize: 0x130 } - - { offset: 0x27AEE, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x760, symBinAddr: 0x342E0, symSize: 0x940 } - - { offset: 0x27D08, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0x10A0, symBinAddr: 0x34C20, symSize: 0x60 } - - { offset: 0x27D59, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0x1100, symBinAddr: 0x34C80, symSize: 0x70 } - - { offset: 0x27DB9, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0x1170, symBinAddr: 0x34CF0, symSize: 0x250 } - - { offset: 0x27FE4, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0x13C0, symBinAddr: 0x34F40, symSize: 0x800 } - - { offset: 0x282D9, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x1BC0, symBinAddr: 0x35740, symSize: 0x20 } - - { offset: 0x28313, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x1BE0, symBinAddr: 0x35760, symSize: 0x20 } - - { offset: 0x2834D, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1C00, symBinAddr: 0x35780, symSize: 0x23 } - - { offset: 0x283C6, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x357B0, symSize: 0x140 } - - { offset: 0x283D4, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x357B0, symSize: 0x140 } - - { offset: 0x28477, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0x140, symBinAddr: 0x358F0, symSize: 0x20 } - - { offset: 0x2849C, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0x160, symBinAddr: 0x35910, symSize: 0x20 } - - { offset: 0x284D7, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0x180, symBinAddr: 0x35930, symSize: 0x580 } - - { offset: 0x29288, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x700, symBinAddr: 0x35EB0, symSize: 0xAA } - - { offset: 0x29A3A, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x35F60, symSize: 0x110 } - - { offset: 0x29B2E, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x35F60, symSize: 0x110 } - - { offset: 0x2A1EA, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x110, symBinAddr: 0x36070, symSize: 0x40 } - - { offset: 0x2A255, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x150, symBinAddr: 0x360B0, symSize: 0x1E0 } - - { offset: 0x2A3CF, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x330, symBinAddr: 0x36290, symSize: 0x1B0 } - - { offset: 0x2A53C, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x4D20, symBinAddr: 0x3AC80, symSize: 0x4D0 } - - { offset: 0x2AAE4, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x51F0, symBinAddr: 0x3B150, symSize: 0x140 } - - { offset: 0x2AC37, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x5330, symBinAddr: 0x3B290, symSize: 0x350 } - - { offset: 0x2ADF1, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x5680, symBinAddr: 0x3B5E0, symSize: 0x512 } - - { offset: 0x2B182, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1200, symBinAddr: 0x37160, symSize: 0x530 } - - { offset: 0x2B529, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x4E0, symBinAddr: 0x36440, symSize: 0x50 } - - { offset: 0x2B5C8, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x530, symBinAddr: 0x36490, symSize: 0x20 } - - { offset: 0x2B876, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x550, symBinAddr: 0x364B0, symSize: 0x80 } - - { offset: 0x2B9FA, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x5D0, symBinAddr: 0x36530, symSize: 0x150 } - - { offset: 0x2BAFB, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x720, symBinAddr: 0x36680, symSize: 0x5C0 } - - { offset: 0x2BE28, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1900, symBinAddr: 0x37860, symSize: 0x980 } - - { offset: 0x2C48D, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1730, symBinAddr: 0x37690, symSize: 0x1D0 } - - { offset: 0x2C6CE, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0x1180, symBinAddr: 0x370E0, symSize: 0x80 } - - { offset: 0x2C781, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x2280, symBinAddr: 0x381E0, symSize: 0x530 } - - { offset: 0x2CB15, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xCE0, symBinAddr: 0x36C40, symSize: 0x20 } - - { offset: 0x2CB42, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xD00, symBinAddr: 0x36C60, symSize: 0x10 } - - { offset: 0x2CBDE, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xD10, symBinAddr: 0x36C70, symSize: 0x30 } - - { offset: 0x2CC8F, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xD40, symBinAddr: 0x36CA0, symSize: 0x20 } - - { offset: 0x2CCC8, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xD60, symBinAddr: 0x36CC0, symSize: 0x10 } - - { offset: 0x2CCF3, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xD70, symBinAddr: 0x36CD0, symSize: 0x10 } - - { offset: 0x2CD47, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xD80, symBinAddr: 0x36CE0, symSize: 0x200 } - - { offset: 0x2CDE9, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xF80, symBinAddr: 0x36EE0, symSize: 0xA0 } - - { offset: 0x2CE64, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0x1020, symBinAddr: 0x36F80, symSize: 0x90 } - - { offset: 0x2CEB1, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0x10B0, symBinAddr: 0x37010, symSize: 0x50 } - - { offset: 0x2CEE9, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0x1100, symBinAddr: 0x37060, symSize: 0x80 } - - { offset: 0x2D124, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x27B0, symBinAddr: 0x38710, symSize: 0x120 } - - { offset: 0x2D1E5, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x28D0, symBinAddr: 0x38830, symSize: 0x120 } - - { offset: 0x2D2A6, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x29F0, symBinAddr: 0x38950, symSize: 0x20 } - - { offset: 0x2D2D1, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2A10, symBinAddr: 0x38970, symSize: 0x20 } - - { offset: 0x2D2FC, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2A30, symBinAddr: 0x38990, symSize: 0xF0 } - - { offset: 0x2D383, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2B20, symBinAddr: 0x38A80, symSize: 0x50 } - - { offset: 0x2D3A8, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2B70, symBinAddr: 0x38AD0, symSize: 0x50 } - - { offset: 0x2D425, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x2BC0, symBinAddr: 0x38B20, symSize: 0x570 } - - { offset: 0x2D707, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x3130, symBinAddr: 0x39090, symSize: 0x30 } - - { offset: 0x2D7A6, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x3160, symBinAddr: 0x390C0, symSize: 0xF0 } - - { offset: 0x2DA25, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x3250, symBinAddr: 0x391B0, symSize: 0x820 } - - { offset: 0x2DDB8, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3A70, symBinAddr: 0x399D0, symSize: 0x1C0 } - - { offset: 0x2DF02, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x3C30, symBinAddr: 0x39B90, symSize: 0x20 } - - { offset: 0x2DF4A, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x3C50, symBinAddr: 0x39BB0, symSize: 0x830 } - - { offset: 0x2E292, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x4480, symBinAddr: 0x3A3E0, symSize: 0x20 } - - { offset: 0x2E2DA, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x44A0, symBinAddr: 0x3A400, symSize: 0x20 } - - { offset: 0x2E322, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x44C0, symBinAddr: 0x3A420, symSize: 0x20 } - - { offset: 0x2E36A, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x44E0, symBinAddr: 0x3A440, symSize: 0x820 } - - { offset: 0x2E6B2, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x4D00, symBinAddr: 0x3AC60, symSize: 0x20 } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index a67f81de6..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index c55ed6988..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index de86a1b82..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-iphonesimulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - Q4qzWngPIYVuVxmBsfg6WaoMC9g= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index c4a88e2bd..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index d7a1b53fb..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x604E0, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x60520, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x6C0, symBinAddr: 0x46C0, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x46F4, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x464C, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x46F4, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x384 } - - { offset: 0x61C7, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0x4384, symSize: 0x30 } - - { offset: 0x6210, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0x4384, symSize: 0x30 } - - { offset: 0x62F5, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x51C, symBinAddr: 0x451C, symSize: 0x11C } - - { offset: 0x66CE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x4638, symSize: 0x14 } - - { offset: 0x6810, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3C4, symBinAddr: 0x43C4, symSize: 0x158 } - - { offset: 0x6DEB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x71C, symBinAddr: 0x471C, symSize: 0x70 } - - { offset: 0x736F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x4638, symSize: 0x14 } - - { offset: 0x7386, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x464C, symSize: 0x50 } - - { offset: 0x7391, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x69C, symBinAddr: 0x469C, symSize: 0x24 } - - { offset: 0x759F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x78C, symBinAddr: 0x478C, symSize: 0x3C } - - { offset: 0x9C85, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x47C8, symSize: 0x358 } - - { offset: 0x9C92, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x47C8, symSize: 0x358 } - - { offset: 0x9CBC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x958, symBinAddr: 0x7C278, symSize: 0x0 } - - { offset: 0xD186, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x428, symBinAddr: 0x4BF0, symSize: 0x8C } - - { offset: 0xD3AB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x4C7C, symSize: 0xC0 } - - { offset: 0xD3DC, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x4C7C, symSize: 0xC0 } - - { offset: 0xD764, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x4D3C, symSize: 0x158 } - - { offset: 0xD7FC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x358, symBinAddr: 0x4B20, symSize: 0x6C } - - { offset: 0xD919, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x4B8C, symSize: 0x54 } - - { offset: 0xD95A, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x4B8C, symSize: 0x54 } - - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x418, symBinAddr: 0x4BE0, symSize: 0x8 } - - { offset: 0xD9F8, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x4BE8, symSize: 0x8 } - - { offset: 0xDA1F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x4BE8, symSize: 0x8 } - - { offset: 0xDDEE, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x4D3C, symSize: 0x158 } - - { offset: 0x103EE, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4E94, symSize: 0x68C } - - { offset: 0x10403, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x4E94, symSize: 0x68C } - - { offset: 0x10533, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x68C, symBinAddr: 0x5520, symSize: 0x40 } - - { offset: 0x106A8, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x6CC, symBinAddr: 0x5560, symSize: 0xAF8 } - - { offset: 0x1085E, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x11C4, symBinAddr: 0x6058, symSize: 0x730 } - - { offset: 0x10C5F, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x18F4, symBinAddr: 0x6788, symSize: 0x774 } - - { offset: 0x10E56, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6EFC, symSize: 0x244 } - - { offset: 0x10E64, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xA34, symBinAddr: 0x7930, symSize: 0x45C } - - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x1100, symBinAddr: 0x7FFC, symSize: 0x15D8 } - - { offset: 0x113C2, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x26D8, symBinAddr: 0x95D4, symSize: 0x6C0 } - - { offset: 0x11614, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3540, symBinAddr: 0xA43C, symSize: 0xF10 } - - { offset: 0x1183D, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4450, symBinAddr: 0xB34C, symSize: 0x1ABC } - - { offset: 0x11CED, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x6EFC, symSize: 0x244 } - - { offset: 0x11EE2, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xE90, symBinAddr: 0x7D8C, symSize: 0x270 } - - { offset: 0x12116, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x244, symBinAddr: 0x7140, symSize: 0x260 } - - { offset: 0x12276, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x2D98, symBinAddr: 0x9C94, symSize: 0x7A8 } - - { offset: 0x1252F, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x4A4, symBinAddr: 0x73A0, symSize: 0x550 } - - { offset: 0x12735, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0x9F4, symBinAddr: 0x78F0, symSize: 0x40 } - - { offset: 0x127EC, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE08, symSize: 0x194 } - - { offset: 0x1336C, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xCE08, symSize: 0x194 } - - { offset: 0x1365E, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xCF9C, symSize: 0x80 } - - { offset: 0x136F7, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xD01C, symSize: 0x78 } - - { offset: 0x137C4, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xD094, symSize: 0x198 } - - { offset: 0x13A23, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xD22C, symSize: 0x90 } - - { offset: 0x13AF0, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xD2BC, symSize: 0x430 } - - { offset: 0x1406D, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xD6EC, symSize: 0x274 } - - { offset: 0x142A0, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xD960, symSize: 0x154 } - - { offset: 0x14345, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCAC, symBinAddr: 0xDAB4, symSize: 0x1D0 } - - { offset: 0x14472, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE7C, symBinAddr: 0xDC84, symSize: 0x254 } - - { offset: 0x145B7, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x10D0, symBinAddr: 0xDED8, symSize: 0x478 } - - { offset: 0x14973, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x1548, symBinAddr: 0xE350, symSize: 0x64 } - - { offset: 0x14E06, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x15AC, symBinAddr: 0xE3B4, symSize: 0xA0 } - - { offset: 0x14EB6, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x164C, symBinAddr: 0xE454, symSize: 0xB80 } - - { offset: 0x1513C, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x21CC, symBinAddr: 0xEFD4, symSize: 0xB8 } - - { offset: 0x151A0, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2284, symBinAddr: 0xF08C, symSize: 0x2C } - - { offset: 0x151DC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x22B0, symBinAddr: 0xF0B8, symSize: 0x4E4 } - - { offset: 0x1533D, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2794, symBinAddr: 0xF59C, symSize: 0x30 } - - { offset: 0x153F1, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5CC, symSize: 0x3A4 } - - { offset: 0x15A27, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xF5CC, symSize: 0x3A4 } - - { offset: 0x15C06, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xF970, symSize: 0xA0 } - - { offset: 0x15CEA, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xFA10, symSize: 0x218 } - - { offset: 0x15E2D, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xFC28, symSize: 0x518 } - - { offset: 0x160EB, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xB74, symBinAddr: 0x10140, symSize: 0xE8 } - - { offset: 0x161BF, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xC5C, symBinAddr: 0x10228, symSize: 0x70 } - - { offset: 0x167F6, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10298, symSize: 0x10 } - - { offset: 0x16811, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x2E8, symBinAddr: 0x7C298, symSize: 0x0 } - - { offset: 0x16851, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x328, symBinAddr: 0x60690, symSize: 0x0 } - - { offset: 0x16873, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x3A8, symBinAddr: 0x60710, symSize: 0x0 } - - { offset: 0x16895, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x4A8, symBinAddr: 0x60810, symSize: 0x0 } - - { offset: 0x168B7, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x6A8, symBinAddr: 0x60A10, symSize: 0x0 } - - { offset: 0x168DB, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xAA8, symBinAddr: 0x60E10, symSize: 0x0 } - - { offset: 0x16900, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x12A8, symBinAddr: 0x61610, symSize: 0x0 } - - { offset: 0x16925, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x22A8, symBinAddr: 0x62610, symSize: 0x0 } - - { offset: 0x1694A, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x42A8, symBinAddr: 0x64610, symSize: 0x0 } - - { offset: 0x16962, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0x10298, symSize: 0x10 } - - { offset: 0x1698F, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0x102A8, symSize: 0x2D8 } - - { offset: 0x16B14, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10580, symSize: 0x394 } - - { offset: 0x16B2F, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0x10580, symSize: 0x394 } - - { offset: 0x16C8F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x394, symBinAddr: 0x10914, symSize: 0x70C } - - { offset: 0x16E94, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xAA0, symBinAddr: 0x11020, symSize: 0x25C } - - { offset: 0x16F97, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xCFC, symBinAddr: 0x1127C, symSize: 0x210 } - - { offset: 0x170EF, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0xF0C, symBinAddr: 0x1148C, symSize: 0x1C } - - { offset: 0x17164, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114A8, symSize: 0x434 } - - { offset: 0x17180, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0x114A8, symSize: 0x434 } - - { offset: 0x172BC, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x434, symBinAddr: 0x118DC, symSize: 0x334 } - - { offset: 0x173C3, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11C10, symSize: 0x1B0 } - - { offset: 0x173D2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0x11C10, symSize: 0x1B0 } - - { offset: 0x17941, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0x11DC0, symSize: 0x100 } - - { offset: 0x17A60, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0x11EC0, symSize: 0xD4 } - - { offset: 0x17B4A, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x384, symBinAddr: 0x11F94, symSize: 0x30 } - - { offset: 0x17B93, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B4, symBinAddr: 0x11FC4, symSize: 0xC } - - { offset: 0x18974, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11FD0, symSize: 0x48 } - - { offset: 0x1898E, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6320, symBinAddr: 0x68810, symSize: 0x0 } - - { offset: 0x189C3, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x6910, symBinAddr: 0x68E00, symSize: 0x0 } - - { offset: 0x189F1, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x6480, symBinAddr: 0x68970, symSize: 0x0 } - - { offset: 0x18A1F, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x64C8, symBinAddr: 0x689B8, symSize: 0x0 } - - { offset: 0x18A36, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x6510, symBinAddr: 0x68A00, symSize: 0x0 } - - { offset: 0x18A73, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x11FD0, symSize: 0x48 } - - { offset: 0x18B20, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x12018, symSize: 0x18 } - - { offset: 0x18B62, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x12030, symSize: 0x54 } - - { offset: 0x18B95, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x12084, symSize: 0x30 } - - { offset: 0x18BCA, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x120B4, symSize: 0x81C } - - { offset: 0x18DDC, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x900, symBinAddr: 0x128D0, symSize: 0x2DE0 } - - { offset: 0x1922A, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x5E24, symBinAddr: 0x17DF4, symSize: 0x78 } - - { offset: 0x1926F, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x36E0, symBinAddr: 0x156B0, symSize: 0x130 } - - { offset: 0x19397, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3810, symBinAddr: 0x157E0, symSize: 0x224 } - - { offset: 0x19474, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x3A34, symBinAddr: 0x15A04, symSize: 0x874 } - - { offset: 0x19A98, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x42A8, symBinAddr: 0x16278, symSize: 0x598 } - - { offset: 0x19D30, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x5E9C, symBinAddr: 0x17E6C, symSize: 0x254 } - - { offset: 0x19DEF, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x4840, symBinAddr: 0x16810, symSize: 0x408 } - - { offset: 0x19EF1, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x4C48, symBinAddr: 0x16C18, symSize: 0x48 } - - { offset: 0x1A020, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x4C90, symBinAddr: 0x16C60, symSize: 0xDF4 } - - { offset: 0x1A391, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x5A84, symBinAddr: 0x17A54, symSize: 0x3A0 } - - { offset: 0x1A5EA, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x60F0, symBinAddr: 0x180C0, symSize: 0x24 } - - { offset: 0x1AFE0, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x180E4, symSize: 0xC } - - { offset: 0x1B829, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x180E4, symSize: 0xC } - - { offset: 0x1B84E, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x180F0, symSize: 0xA0 } - - { offset: 0x1B993, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x18190, symSize: 0xEC } - - { offset: 0x1BB03, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x1827C, symSize: 0x134 } - - { offset: 0x1BC41, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x183B0, symSize: 0xF0 } - - { offset: 0x1BD5B, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x184A0, symSize: 0x88 } - - { offset: 0x1BDCB, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x18528, symSize: 0x18 } - - { offset: 0x1BE14, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x18540, symSize: 0x3C } - - { offset: 0x1BE6E, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x1857C, symSize: 0x200 } - - { offset: 0x1BFEC, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x1877C, symSize: 0xE8 } - - { offset: 0x1C165, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x780, symBinAddr: 0x18864, symSize: 0x20C } - - { offset: 0x1C331, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAF8, symBinAddr: 0x18BDC, symSize: 0x20C } - - { offset: 0x1C5A6, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x98C, symBinAddr: 0x18A70, symSize: 0x16C } - - { offset: 0x1C706, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xD04, symBinAddr: 0x18DE8, symSize: 0x314 } - - { offset: 0x1CA04, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1018, symBinAddr: 0x190FC, symSize: 0xA4 } - - { offset: 0x1CAEC, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x10BC, symBinAddr: 0x191A0, symSize: 0x174 } - - { offset: 0x1CED5, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1230, symBinAddr: 0x19314, symSize: 0x648 } - - { offset: 0x1D6CC, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1878, symBinAddr: 0x1995C, symSize: 0x40 } - - { offset: 0x1D706, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B8, symBinAddr: 0x1999C, symSize: 0xC } - - { offset: 0x1DF6F, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x199A8, symSize: 0xA0C } - - { offset: 0x1DF8A, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2500, symBinAddr: 0x7C2D8, symSize: 0x0 } - - { offset: 0x1E466, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2538, symBinAddr: 0x6E780, symSize: 0x0 } - - { offset: 0x1EA52, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x199A8, symSize: 0xA0C } - - { offset: 0x1F21E, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xA0C, symBinAddr: 0x1A3B4, symSize: 0x22C } - - { offset: 0x1F3A1, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x248C, symBinAddr: 0x5FFEC, symSize: 0x10 } - - { offset: 0x1F3B9, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0xC38, symBinAddr: 0x1A5E0, symSize: 0x1E0 } - - { offset: 0x1F532, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0xE18, symBinAddr: 0x1A7C0, symSize: 0x720 } - - { offset: 0x1FC37, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1538, symBinAddr: 0x1AEE0, symSize: 0x1F4 } - - { offset: 0x1FE0A, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x172C, symBinAddr: 0x1B0D4, symSize: 0x3E8 } - - { offset: 0x200FB, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x1B14, symBinAddr: 0x1B4BC, symSize: 0x3E0 } - - { offset: 0x20259, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x1EF4, symBinAddr: 0x1B89C, symSize: 0x30 } - - { offset: 0x20290, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x1F24, symBinAddr: 0x1B8CC, symSize: 0x30 } - - { offset: 0x202D5, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x1F54, symBinAddr: 0x1B8FC, symSize: 0x2E0 } - - { offset: 0x2065D, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x2234, symBinAddr: 0x1BBDC, symSize: 0x240 } - - { offset: 0x20825, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2474, symBinAddr: 0x1BE1C, symSize: 0x18 } - - { offset: 0x20EFF, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BE34, symSize: 0x13C } - - { offset: 0x20F18, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x860, symBinAddr: 0x7C310, symSize: 0x0 } - - { offset: 0x21534, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1BE34, symSize: 0x13C } - - { offset: 0x21707, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1BF70, symSize: 0x50 } - - { offset: 0x217A8, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1BFC0, symSize: 0x20 } - - { offset: 0x217DB, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1BFE0, symSize: 0x68 } - - { offset: 0x21847, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1C048, symSize: 0x200 } - - { offset: 0x222B5, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x414, symBinAddr: 0x1C248, symSize: 0x428 } - - { offset: 0x22486, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C670, symSize: 0x30 } - - { offset: 0x224A1, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2440, symBinAddr: 0x7C348, symSize: 0x0 } - - { offset: 0x229F7, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2480, symBinAddr: 0x7C388, symSize: 0x0 } - - { offset: 0x22A0E, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x24C0, symBinAddr: 0x7C3C8, symSize: 0x0 } - - { offset: 0x22D46, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1C670, symSize: 0x30 } - - { offset: 0x22D8C, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1C6A0, symSize: 0xAC } - - { offset: 0x22E45, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1C74C, symSize: 0x160 } - - { offset: 0x23031, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1C8AC, symSize: 0x210 } - - { offset: 0x23306, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1CABC, symSize: 0x274 } - - { offset: 0x234D7, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x6C0, symBinAddr: 0x1CD30, symSize: 0x64 } - - { offset: 0x23577, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x724, symBinAddr: 0x1CD94, symSize: 0x3E8 } - - { offset: 0x237FF, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xB0C, symBinAddr: 0x1D17C, symSize: 0x68 } - - { offset: 0x238CA, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xB74, symBinAddr: 0x1D1E4, symSize: 0x408 } - - { offset: 0x23AE2, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0xF7C, symBinAddr: 0x1D5EC, symSize: 0x434 } - - { offset: 0x23F5F, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x13B0, symBinAddr: 0x1DA20, symSize: 0x5A8 } - - { offset: 0x240F9, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1958, symBinAddr: 0x1DFC8, symSize: 0x64 } - - { offset: 0x24288, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x19BC, symBinAddr: 0x1E02C, symSize: 0x4D4 } - - { offset: 0x2440C, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x1E90, symBinAddr: 0x1E500, symSize: 0x298 } - - { offset: 0x24569, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x2128, symBinAddr: 0x1E798, symSize: 0x318 } - - { offset: 0x24E94, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1EAB0, symSize: 0x1C8 } - - { offset: 0x24EAF, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x17A0, symBinAddr: 0x7C408, symSize: 0x0 } - - { offset: 0x2541D, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1EAB0, symSize: 0x1C8 } - - { offset: 0x25661, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1EC78, symSize: 0x234 } - - { offset: 0x25900, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1EEAC, symSize: 0x30 } - - { offset: 0x25988, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1EEDC, symSize: 0xEF8 } - - { offset: 0x268D4, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x1324, symBinAddr: 0x1FDD4, symSize: 0x470 } - - { offset: 0x274C1, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C430, symSize: 0x0 } - - { offset: 0x279B9, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C440, symSize: 0x0 } - - { offset: 0x27B8E, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C458, symSize: 0x0 } - - { offset: 0x27CA9, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20244, symSize: 0x3C4 } - - { offset: 0x27CDD, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x20244, symSize: 0x3C4 } - - { offset: 0x2816B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x20608, symSize: 0x3A8 } - - { offset: 0x28551, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x209B0, symSize: 0x74 } - - { offset: 0x285AD, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20A24, symSize: 0x50 } - - { offset: 0x28617, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x20A74, symSize: 0x15C } - - { offset: 0x2879F, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x20BD0, symSize: 0x174 } - - { offset: 0x2888D, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xB00, symBinAddr: 0x20D44, symSize: 0x198 } - - { offset: 0x28959, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC98, symBinAddr: 0x20EDC, symSize: 0x190 } - - { offset: 0x28A3C, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE28, symBinAddr: 0x2106C, symSize: 0xF4 } - - { offset: 0x28C7C, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21160, symSize: 0x18 } - - { offset: 0x28CC4, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x21160, symSize: 0x18 } - - { offset: 0x28CEA, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x21178, symSize: 0x7C } - - { offset: 0x28D45, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0x94, symBinAddr: 0x211F4, symSize: 0x4C } - - { offset: 0x28D82, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xE0, symBinAddr: 0x21240, symSize: 0x3B4 } - - { offset: 0x28EC1, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x494, symBinAddr: 0x215F4, symSize: 0xC4 } - - { offset: 0x29062, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x558, symBinAddr: 0x216B8, symSize: 0x5E0 } - - { offset: 0x29295, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB38, symBinAddr: 0x21C98, symSize: 0x54 } - - { offset: 0x292E6, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xB8C, symBinAddr: 0x21CEC, symSize: 0x68 } - - { offset: 0x29346, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xBF4, symBinAddr: 0x21D54, symSize: 0x1A0 } - - { offset: 0x29597, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xD94, symBinAddr: 0x21EF4, symSize: 0x778 } - - { offset: 0x298E7, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x150C, symBinAddr: 0x2266C, symSize: 0x20 } - - { offset: 0x29923, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x152C, symBinAddr: 0x2268C, symSize: 0x1C } - - { offset: 0x2995F, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1548, symBinAddr: 0x226A8, symSize: 0x1C } - - { offset: 0x299DA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x226C4, symSize: 0xA0 } - - { offset: 0x299E8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x226C4, symSize: 0xA0 } - - { offset: 0x29A83, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22764, symSize: 0x14 } - - { offset: 0x29AA8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x22778, symSize: 0x18 } - - { offset: 0x29AE5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x22790, symSize: 0x504 } - - { offset: 0x2A8A1, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22C94, symSize: 0x9C } - - { offset: 0x2B05B, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22D30, symSize: 0x100 } - - { offset: 0x2B14F, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22D30, symSize: 0x100 } - - { offset: 0x2B822, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22E30, symSize: 0x4C } - - { offset: 0x2B8B1, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22E7C, symSize: 0x1A4 } - - { offset: 0x2BABF, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x23020, symSize: 0x180 } - - { offset: 0x2BC78, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x4100, symBinAddr: 0x26E30, symSize: 0x3D4 } - - { offset: 0x2C3BC, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x44D4, symBinAddr: 0x27204, symSize: 0x118 } - - { offset: 0x2C558, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x45EC, symBinAddr: 0x2731C, symSize: 0x2A4 } - - { offset: 0x2C765, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x4890, symBinAddr: 0x275C0, symSize: 0x430 } - - { offset: 0x2CBFB, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x1078, symBinAddr: 0x23DA8, symSize: 0x490 } - - { offset: 0x2D0C9, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x231A0, symSize: 0x3C } - - { offset: 0x2D18F, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x231DC, symSize: 0x10 } - - { offset: 0x2D43F, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x231EC, symSize: 0x78 } - - { offset: 0x2D5F4, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23264, symSize: 0x168 } - - { offset: 0x2D730, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x233CC, symSize: 0x42C } - - { offset: 0x2DB69, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1700, symBinAddr: 0x24430, symSize: 0x7A8 } - - { offset: 0x2E34E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1508, symBinAddr: 0x24238, symSize: 0x1F8 } - - { offset: 0x2E60E, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFA4, symBinAddr: 0x23CD4, symSize: 0xD4 } - - { offset: 0x2E6CE, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1EA8, symBinAddr: 0x24BD8, symSize: 0x430 } - - { offset: 0x2EB6F, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAC8, symBinAddr: 0x237F8, symSize: 0x14 } - - { offset: 0x2EB9C, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xADC, symBinAddr: 0x2380C, symSize: 0x28 } - - { offset: 0x2EC63, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB04, symBinAddr: 0x23834, symSize: 0xC } - - { offset: 0x2ECCB, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB04, symBinAddr: 0x23834, symSize: 0xC } - - { offset: 0x2ED34, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB10, symBinAddr: 0x23840, symSize: 0x18 } - - { offset: 0x2ED6F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB28, symBinAddr: 0x23858, symSize: 0x8 } - - { offset: 0x2ED9C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB30, symBinAddr: 0x23860, symSize: 0x8 } - - { offset: 0x2EDF2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB38, symBinAddr: 0x23868, symSize: 0x1E8 } - - { offset: 0x2EE96, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD20, symBinAddr: 0x23A50, symSize: 0xEC } - - { offset: 0x2EF1E, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE0C, symBinAddr: 0x23B3C, symSize: 0x7C } - - { offset: 0x2EF6D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xE88, symBinAddr: 0x23BB8, symSize: 0x48 } - - { offset: 0x2EFA5, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xED0, symBinAddr: 0x23C00, symSize: 0xD4 } - - { offset: 0x2F1ED, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x22D8, symBinAddr: 0x25008, symSize: 0x130 } - - { offset: 0x2F2BC, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x2408, symBinAddr: 0x25138, symSize: 0x130 } - - { offset: 0x2F38B, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x2538, symBinAddr: 0x25268, symSize: 0x1C } - - { offset: 0x2F3B8, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x2554, symBinAddr: 0x25284, symSize: 0x1C } - - { offset: 0x2F3E5, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2570, symBinAddr: 0x252A0, symSize: 0x108 } - - { offset: 0x2F487, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2678, symBinAddr: 0x253A8, symSize: 0x5C } - - { offset: 0x2F4AE, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x26D4, symBinAddr: 0x25404, symSize: 0x58 } - - { offset: 0x2F52D, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x272C, symBinAddr: 0x2545C, symSize: 0x3BC } - - { offset: 0x2F86B, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2AE8, symBinAddr: 0x25818, symSize: 0x24 } - - { offset: 0x2F942, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2B0C, symBinAddr: 0x2583C, symSize: 0x124 } - - { offset: 0x2FBE3, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2C30, symBinAddr: 0x25960, symSize: 0x670 } - - { offset: 0x2FFE0, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x32A0, symBinAddr: 0x25FD0, symSize: 0x1A8 } - - { offset: 0x3015E, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x3448, symBinAddr: 0x26178, symSize: 0xC } - - { offset: 0x301B5, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x3454, symBinAddr: 0x26184, symSize: 0x638 } - - { offset: 0x3058E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x3A8C, symBinAddr: 0x267BC, symSize: 0xC } - - { offset: 0x305E5, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3A98, symBinAddr: 0x267C8, symSize: 0xC } - - { offset: 0x3063C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3AA4, symBinAddr: 0x267D4, symSize: 0xC } - - { offset: 0x30696, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3AB0, symBinAddr: 0x267E0, symSize: 0x644 } - - { offset: 0x30A66, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x40F4, symBinAddr: 0x26E24, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 052d8c72b..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Info.plist deleted file mode 100644 index d6d1788ec..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xros/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 36d6dc20c..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.AudioContextNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative deleted file mode 100644 index 9b0d0442b..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Resources/DWARF/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml deleted file mode 100644 index f75dd8def..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework.dSYM/Contents/Resources/Relocations/aarch64/AudioContextNative.yml +++ /dev/null @@ -1,283 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/AudioContextNative' -relocations: - - { offset: 0x33, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x604C0, symSize: 0x0 } - - { offset: 0x67, size: 0x8, addend: 0x0, symName: _AudioContextNativeVersionNumber, symObjAddr: 0x40, symBinAddr: 0x60500, symSize: 0x0 } - - { offset: 0x4703, size: 0x8, addend: 0x0, symName: __ZNSt3__119__allocate_at_leastB9nqe210106INS_9allocatorIfEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m, symObjAddr: 0x6C0, symBinAddr: 0x12B8, symSize: 0x34 } - - { offset: 0x478C, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x12EC, symSize: 0x28 } - - { offset: 0x479F, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x1244, symSize: 0x50 } - - { offset: 0x55B1, size: 0x8, addend: 0x0, symName: __ZSt28__throw_bad_array_new_lengthB9nqe210106v, symObjAddr: 0x6F4, symBinAddr: 0x12EC, symSize: 0x28 } - - { offset: 0x5B46, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusData:]', symObjAddr: 0x0, symBinAddr: 0xBF8, symSize: 0x384 } - - { offset: 0x61C7, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0xF7C, symSize: 0x30 } - - { offset: 0x6210, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm, symObjAddr: 0x384, symBinAddr: 0xF7C, symSize: 0x30 } - - { offset: 0x62F5, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm, symObjAddr: 0x51C, symBinAddr: 0x1114, symSize: 0x11C } - - { offset: 0x66CE, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x1230, symSize: 0x14 } - - { offset: 0x6810, size: 0x8, addend: 0x0, symName: '+[NSCOpusDecoder decodeOpusFile:]', symObjAddr: 0x3C4, symBinAddr: 0xFBC, symSize: 0x158 } - - { offset: 0x6DEB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEEC2B9nqe210106Em, symObjAddr: 0x71C, symBinAddr: 0x1314, symSize: 0x70 } - - { offset: 0x736F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE20__throw_length_errorB9nqe210106Ev, symObjAddr: 0x638, symBinAddr: 0x1230, symSize: 0x14 } - - { offset: 0x7386, size: 0x8, addend: 0x0, symName: __ZNSt3__120__throw_length_errorB9nqe210106EPKc, symObjAddr: 0x64C, symBinAddr: 0x1244, symSize: 0x50 } - - { offset: 0x7391, size: 0x8, addend: 0x0, symName: __ZNSt12length_errorC1B9nqe210106EPKc, symObjAddr: 0x69C, symBinAddr: 0x1294, symSize: 0x24 } - - { offset: 0x759F, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIhNS_9allocatorIhEEE11__vallocateB9nqe210106Em, symObjAddr: 0x78C, symBinAddr: 0x1384, symSize: 0x3C } - - { offset: 0x9C85, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x13C0, symSize: 0x358 } - - { offset: 0x9C92, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisData:]', symObjAddr: 0x0, symBinAddr: 0x13C0, symSize: 0x358 } - - { offset: 0x9CBC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]E9callbacks', symObjAddr: 0x958, symBinAddr: 0x7C268, symSize: 0x0 } - - { offset: 0xD186, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE7reserveEm, symObjAddr: 0x428, symBinAddr: 0x17E8, symSize: 0x8C } - - { offset: 0xD3AB, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x1874, symSize: 0xC0 } - - { offset: 0xD3DC, size: 0x8, addend: 0x0, symName: __ZNSt3__16vectorIfNS_9allocatorIfEEE9push_backB9nqe210106ERKf, symObjAddr: 0x4B4, symBinAddr: 0x1874, symSize: 0xC0 } - - { offset: 0xD764, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x1934, symSize: 0x158 } - - { offset: 0xD7FC, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_08__invokeEPvmmS0_', symObjAddr: 0x358, symBinAddr: 0x1718, symSize: 0x6C } - - { offset: 0xD919, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x1784, symSize: 0x54 } - - { offset: 0xD95A, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_18__invokeEPvxi', symObjAddr: 0x3C4, symBinAddr: 0x1784, symSize: 0x54 } - - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_28__invokeEPv', symObjAddr: 0x418, symBinAddr: 0x17D8, symSize: 0x8 } - - { offset: 0xD9F8, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x17E0, symSize: 0x8 } - - { offset: 0xDA1F, size: 0x8, addend: 0x0, symName: '__ZZ37+[NSCVorbisDecoder decodeVorbisData:]EN3$_38__invokeEPv', symObjAddr: 0x420, symBinAddr: 0x17E0, symSize: 0x8 } - - { offset: 0xDDEE, size: 0x8, addend: 0x0, symName: '+[NSCVorbisDecoder decodeVorbisFile:]', symObjAddr: 0x574, symBinAddr: 0x1934, symSize: 0x158 } - - { offset: 0x103EE, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1A8C, symSize: 0x730 } - - { offset: 0x10403, size: 0x8, addend: 0x0, symName: _mdct_init, symObjAddr: 0x0, symBinAddr: 0x1A8C, symSize: 0x730 } - - { offset: 0x10533, size: 0x8, addend: 0x0, symName: _mdct_clear, symObjAddr: 0x730, symBinAddr: 0x21BC, symSize: 0x40 } - - { offset: 0x106A8, size: 0x8, addend: 0x0, symName: _mdct_backward, symObjAddr: 0x770, symBinAddr: 0x21FC, symSize: 0xAF8 } - - { offset: 0x1085E, size: 0x8, addend: 0x0, symName: _mdct_butterflies, symObjAddr: 0x1268, symBinAddr: 0x2CF4, symSize: 0x730 } - - { offset: 0x10C5F, size: 0x8, addend: 0x0, symName: _mdct_forward, symObjAddr: 0x1998, symBinAddr: 0x3424, symSize: 0x764 } - - { offset: 0x10E56, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3B88, symSize: 0x28C } - - { offset: 0x10E64, size: 0x8, addend: 0x0, symName: _dradf4, symObjAddr: 0xB68, symBinAddr: 0x46F0, symSize: 0x45C } - - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: _dradfg, symObjAddr: 0x124C, symBinAddr: 0x4DD4, symSize: 0x1824 } - - { offset: 0x113C2, size: 0x8, addend: 0x0, symName: _dradb4, symObjAddr: 0x2A70, symBinAddr: 0x65F8, symSize: 0x6C0 } - - { offset: 0x11614, size: 0x8, addend: 0x0, symName: _dradb3, symObjAddr: 0x3924, symBinAddr: 0x74AC, symSize: 0xF3C } - - { offset: 0x1183D, size: 0x8, addend: 0x0, symName: _dradbg, symObjAddr: 0x4860, symBinAddr: 0x83E8, symSize: 0x1D08 } - - { offset: 0x11CED, size: 0x8, addend: 0x0, symName: _drft_forward, symObjAddr: 0x0, symBinAddr: 0x3B88, symSize: 0x28C } - - { offset: 0x11EE2, size: 0x8, addend: 0x0, symName: _dradf2, symObjAddr: 0xFC4, symBinAddr: 0x4B4C, symSize: 0x288 } - - { offset: 0x12116, size: 0x8, addend: 0x0, symName: _drft_backward, symObjAddr: 0x28C, symBinAddr: 0x3E14, symSize: 0x2A4 } - - { offset: 0x12279, size: 0x8, addend: 0x0, symName: _dradb2, symObjAddr: 0x3130, symBinAddr: 0x6CB8, symSize: 0x7F4 } - - { offset: 0x12532, size: 0x8, addend: 0x0, symName: _drft_init, symObjAddr: 0x530, symBinAddr: 0x40B8, symSize: 0x5F8 } - - { offset: 0x12738, size: 0x8, addend: 0x0, symName: _drft_clear, symObjAddr: 0xB28, symBinAddr: 0x46B0, symSize: 0x40 } - - { offset: 0x127EF, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA0F0, symSize: 0x194 } - - { offset: 0x1336F, size: 0x8, addend: 0x0, symName: _vorbis_block_init, symObjAddr: 0x0, symBinAddr: 0xA0F0, symSize: 0x194 } - - { offset: 0x13661, size: 0x8, addend: 0x0, symName: __vorbis_block_alloc, symObjAddr: 0x194, symBinAddr: 0xA284, symSize: 0x80 } - - { offset: 0x136FA, size: 0x8, addend: 0x0, symName: __vorbis_block_ripcord, symObjAddr: 0x214, symBinAddr: 0xA304, symSize: 0x78 } - - { offset: 0x137C7, size: 0x8, addend: 0x0, symName: _vorbis_block_clear, symObjAddr: 0x28C, symBinAddr: 0xA37C, symSize: 0x198 } - - { offset: 0x13A26, size: 0x8, addend: 0x0, symName: _vorbis_analysis_init, symObjAddr: 0x424, symBinAddr: 0xA514, symSize: 0x90 } - - { offset: 0x13AF3, size: 0x8, addend: 0x0, symName: __vds_shared_init, symObjAddr: 0x4B4, symBinAddr: 0xA5A4, symSize: 0x430 } - - { offset: 0x14070, size: 0x8, addend: 0x0, symName: _vorbis_dsp_clear, symObjAddr: 0x8E4, symBinAddr: 0xA9D4, symSize: 0x274 } - - { offset: 0x142A3, size: 0x8, addend: 0x0, symName: _vorbis_analysis_buffer, symObjAddr: 0xB58, symBinAddr: 0xAC48, symSize: 0x15C } - - { offset: 0x14348, size: 0x8, addend: 0x0, symName: _vorbis_analysis_wrote, symObjAddr: 0xCB4, symBinAddr: 0xADA4, symSize: 0x1C0 } - - { offset: 0x14475, size: 0x8, addend: 0x0, symName: __preextrapolate_helper, symObjAddr: 0xE74, symBinAddr: 0xAF64, symSize: 0x31C } - - { offset: 0x145BA, size: 0x8, addend: 0x0, symName: _vorbis_analysis_blockout, symObjAddr: 0x1190, symBinAddr: 0xB280, symSize: 0x478 } - - { offset: 0x14966, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_restart, symObjAddr: 0x1608, symBinAddr: 0xB6F8, symSize: 0x64 } - - { offset: 0x14DF9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_init, symObjAddr: 0x166C, symBinAddr: 0xB75C, symSize: 0xA0 } - - { offset: 0x14EA9, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_blockin, symObjAddr: 0x170C, symBinAddr: 0xB7FC, symSize: 0xF34 } - - { offset: 0x1512F, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_pcmout, symObjAddr: 0x2640, symBinAddr: 0xC730, symSize: 0xC0 } - - { offset: 0x15193, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_read, symObjAddr: 0x2700, symBinAddr: 0xC7F0, symSize: 0x2C } - - { offset: 0x151CF, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_lapout, symObjAddr: 0x272C, symBinAddr: 0xC81C, symSize: 0x5C4 } - - { offset: 0x1532C, size: 0x8, addend: 0x0, symName: _vorbis_window, symObjAddr: 0x2CF0, symBinAddr: 0xCDE0, symSize: 0x30 } - - { offset: 0x153E0, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCE10, symSize: 0x3A4 } - - { offset: 0x15A16, size: 0x8, addend: 0x0, symName: __ve_envelope_init, symObjAddr: 0x0, symBinAddr: 0xCE10, symSize: 0x3A4 } - - { offset: 0x15BF5, size: 0x8, addend: 0x0, symName: __ve_envelope_clear, symObjAddr: 0x3A4, symBinAddr: 0xD1B4, symSize: 0xA0 } - - { offset: 0x15CD9, size: 0x8, addend: 0x0, symName: __ve_envelope_search, symObjAddr: 0x444, symBinAddr: 0xD254, symSize: 0x218 } - - { offset: 0x15E1C, size: 0x8, addend: 0x0, symName: __ve_amp, symObjAddr: 0x65C, symBinAddr: 0xD46C, symSize: 0x5E8 } - - { offset: 0x160DA, size: 0x8, addend: 0x0, symName: __ve_envelope_mark, symObjAddr: 0xC44, symBinAddr: 0xDA54, symSize: 0xE8 } - - { offset: 0x161AE, size: 0x8, addend: 0x0, symName: __ve_envelope_shift, symObjAddr: 0xD2C, symBinAddr: 0xDB3C, symSize: 0x70 } - - { offset: 0x167E5, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDBAC, symSize: 0x10 } - - { offset: 0x16800, size: 0x8, addend: 0x0, symName: _vwin, symObjAddr: 0x3C0, symBinAddr: 0x7C288, symSize: 0x0 } - - { offset: 0x16840, size: 0x8, addend: 0x0, symName: _vwin64, symObjAddr: 0x400, symBinAddr: 0x60660, symSize: 0x0 } - - { offset: 0x16862, size: 0x8, addend: 0x0, symName: _vwin128, symObjAddr: 0x480, symBinAddr: 0x606E0, symSize: 0x0 } - - { offset: 0x16884, size: 0x8, addend: 0x0, symName: _vwin256, symObjAddr: 0x580, symBinAddr: 0x607E0, symSize: 0x0 } - - { offset: 0x168A6, size: 0x8, addend: 0x0, symName: _vwin512, symObjAddr: 0x780, symBinAddr: 0x609E0, symSize: 0x0 } - - { offset: 0x168CA, size: 0x8, addend: 0x0, symName: _vwin1024, symObjAddr: 0xB80, symBinAddr: 0x60DE0, symSize: 0x0 } - - { offset: 0x168EF, size: 0x8, addend: 0x0, symName: _vwin2048, symObjAddr: 0x1380, symBinAddr: 0x615E0, symSize: 0x0 } - - { offset: 0x16914, size: 0x8, addend: 0x0, symName: _vwin4096, symObjAddr: 0x2380, symBinAddr: 0x625E0, symSize: 0x0 } - - { offset: 0x16939, size: 0x8, addend: 0x0, symName: _vwin8192, symObjAddr: 0x4380, symBinAddr: 0x645E0, symSize: 0x0 } - - { offset: 0x16951, size: 0x8, addend: 0x0, symName: __vorbis_window_get, symObjAddr: 0x0, symBinAddr: 0xDBAC, symSize: 0x10 } - - { offset: 0x1697E, size: 0x8, addend: 0x0, symName: __vorbis_apply_window, symObjAddr: 0x10, symBinAddr: 0xDBBC, symSize: 0x3AC } - - { offset: 0x16B03, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xDF68, symSize: 0x4A4 } - - { offset: 0x16B1E, size: 0x8, addend: 0x0, symName: _vorbis_lsp_to_curve, symObjAddr: 0x0, symBinAddr: 0xDF68, symSize: 0x4A4 } - - { offset: 0x16C7E, size: 0x8, addend: 0x0, symName: _vorbis_lpc_to_lsp, symObjAddr: 0x4A4, symBinAddr: 0xE40C, symSize: 0x85C } - - { offset: 0x16E83, size: 0x8, addend: 0x0, symName: _Laguerre_With_Deflation, symObjAddr: 0xD00, symBinAddr: 0xEC68, symSize: 0x2D4 } - - { offset: 0x16F86, size: 0x8, addend: 0x0, symName: _Newton_Raphson, symObjAddr: 0xFD4, symBinAddr: 0xEF3C, symSize: 0x2D4 } - - { offset: 0x170DE, size: 0x8, addend: 0x0, symName: _comp, symObjAddr: 0x12A8, symBinAddr: 0xF210, symSize: 0x1C } - - { offset: 0x17153, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF22C, symSize: 0x5A4 } - - { offset: 0x1716F, size: 0x8, addend: 0x0, symName: _vorbis_lpc_from_data, symObjAddr: 0x0, symBinAddr: 0xF22C, symSize: 0x5A4 } - - { offset: 0x172AB, size: 0x8, addend: 0x0, symName: _vorbis_lpc_predict, symObjAddr: 0x5A4, symBinAddr: 0xF7D0, symSize: 0x470 } - - { offset: 0x173B2, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x1B0 } - - { offset: 0x173C1, size: 0x8, addend: 0x0, symName: _vorbis_synthesis, symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x1B0 } - - { offset: 0x17930, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_trackonly, symObjAddr: 0x1B0, symBinAddr: 0xFDF0, symSize: 0x100 } - - { offset: 0x17A4F, size: 0x8, addend: 0x0, symName: _vorbis_packet_blocksize, symObjAddr: 0x2B0, symBinAddr: 0xFEF0, symSize: 0xD4 } - - { offset: 0x17B39, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate, symObjAddr: 0x384, symBinAddr: 0xFFC4, symSize: 0x30 } - - { offset: 0x17B82, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_halfrate_p, symObjAddr: 0x3B4, symBinAddr: 0xFFF4, symSize: 0xC } - - { offset: 0x18963, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10000, symSize: 0x48 } - - { offset: 0x1897D, size: 0x8, addend: 0x0, symName: _ATH, symObjAddr: 0x6FF0, symBinAddr: 0x68710, symSize: 0x0 } - - { offset: 0x189B2, size: 0x8, addend: 0x0, symName: _tonemasks, symObjAddr: 0x75E0, symBinAddr: 0x68D00, symSize: 0x0 } - - { offset: 0x189E0, size: 0x8, addend: 0x0, symName: _stereo_threshholds, symObjAddr: 0x7150, symBinAddr: 0x68870, symSize: 0x0 } - - { offset: 0x18A0E, size: 0x8, addend: 0x0, symName: _stereo_threshholds_limited, symObjAddr: 0x7198, symBinAddr: 0x688B8, symSize: 0x0 } - - { offset: 0x18A25, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x71E0, symBinAddr: 0x68900, symSize: 0x0 } - - { offset: 0x18A62, size: 0x8, addend: 0x0, symName: __vp_global_look, symObjAddr: 0x0, symBinAddr: 0x10000, symSize: 0x48 } - - { offset: 0x18B0F, size: 0x8, addend: 0x0, symName: __vp_global_free, symObjAddr: 0x48, symBinAddr: 0x10048, symSize: 0x18 } - - { offset: 0x18B51, size: 0x8, addend: 0x0, symName: __vi_gpsy_free, symObjAddr: 0x60, symBinAddr: 0x10060, symSize: 0x54 } - - { offset: 0x18B84, size: 0x8, addend: 0x0, symName: __vi_psy_free, symObjAddr: 0xB4, symBinAddr: 0x100B4, symSize: 0x30 } - - { offset: 0x18BB9, size: 0x8, addend: 0x0, symName: __vp_psy_init, symObjAddr: 0xE4, symBinAddr: 0x100E4, symSize: 0x89C } - - { offset: 0x18DCB, size: 0x8, addend: 0x0, symName: _setup_tone_curves, symObjAddr: 0x980, symBinAddr: 0x10980, symSize: 0x33FC } - - { offset: 0x19219, size: 0x8, addend: 0x0, symName: _attenuate_curve, symObjAddr: 0x6B70, symBinAddr: 0x16B70, symSize: 0x78 } - - { offset: 0x1925E, size: 0x8, addend: 0x0, symName: __vp_psy_clear, symObjAddr: 0x3D7C, symBinAddr: 0x13D7C, symSize: 0x130 } - - { offset: 0x19386, size: 0x8, addend: 0x0, symName: __vp_noisemask, symObjAddr: 0x3EAC, symBinAddr: 0x13EAC, symSize: 0x2CC } - - { offset: 0x19463, size: 0x8, addend: 0x0, symName: _bark_noise_hybridmp, symObjAddr: 0x4178, symBinAddr: 0x14178, symSize: 0x8F0 } - - { offset: 0x19A87, size: 0x8, addend: 0x0, symName: __vp_tonemask, symObjAddr: 0x4A68, symBinAddr: 0x14A68, symSize: 0x75C } - - { offset: 0x19D1F, size: 0x8, addend: 0x0, symName: _seed_chase, symObjAddr: 0x6BE8, symBinAddr: 0x16BE8, symSize: 0x280 } - - { offset: 0x19DDE, size: 0x8, addend: 0x0, symName: __vp_offset_and_mix, symObjAddr: 0x51C4, symBinAddr: 0x151C4, symSize: 0x4B0 } - - { offset: 0x19EE0, size: 0x8, addend: 0x0, symName: __vp_ampmax_decay, symObjAddr: 0x5674, symBinAddr: 0x15674, symSize: 0x48 } - - { offset: 0x1A00F, size: 0x8, addend: 0x0, symName: __vp_couple_quantize_normalize, symObjAddr: 0x56BC, symBinAddr: 0x156BC, symSize: 0xFD0 } - - { offset: 0x1A380, size: 0x8, addend: 0x0, symName: _noise_normalize, symObjAddr: 0x668C, symBinAddr: 0x1668C, symSize: 0x4E4 } - - { offset: 0x1A5D9, size: 0x8, addend: 0x0, symName: _apsort, symObjAddr: 0x6E68, symBinAddr: 0x16E68, symSize: 0x24 } - - { offset: 0x1AFCF, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16E8C, symSize: 0xC } - - { offset: 0x1B818, size: 0x8, addend: 0x0, symName: _vorbis_comment_init, symObjAddr: 0x0, symBinAddr: 0x16E8C, symSize: 0xC } - - { offset: 0x1B83D, size: 0x8, addend: 0x0, symName: _vorbis_comment_add, symObjAddr: 0xC, symBinAddr: 0x16E98, symSize: 0xA0 } - - { offset: 0x1B982, size: 0x8, addend: 0x0, symName: _vorbis_comment_add_tag, symObjAddr: 0xAC, symBinAddr: 0x16F38, symSize: 0xEC } - - { offset: 0x1BAF2, size: 0x8, addend: 0x0, symName: _vorbis_comment_query, symObjAddr: 0x198, symBinAddr: 0x17024, symSize: 0x134 } - - { offset: 0x1BC30, size: 0x8, addend: 0x0, symName: _vorbis_comment_query_count, symObjAddr: 0x2CC, symBinAddr: 0x17158, symSize: 0xF0 } - - { offset: 0x1BD4A, size: 0x8, addend: 0x0, symName: _vorbis_comment_clear, symObjAddr: 0x3BC, symBinAddr: 0x17248, symSize: 0x88 } - - { offset: 0x1BDBA, size: 0x8, addend: 0x0, symName: _vorbis_info_blocksize, symObjAddr: 0x444, symBinAddr: 0x172D0, symSize: 0x18 } - - { offset: 0x1BE03, size: 0x8, addend: 0x0, symName: _vorbis_info_init, symObjAddr: 0x45C, symBinAddr: 0x172E8, symSize: 0x3C } - - { offset: 0x1BE5D, size: 0x8, addend: 0x0, symName: _vorbis_info_clear, symObjAddr: 0x498, symBinAddr: 0x17324, symSize: 0x200 } - - { offset: 0x1BFDB, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_idheader, symObjAddr: 0x698, symBinAddr: 0x17524, symSize: 0xE8 } - - { offset: 0x1C154, size: 0x8, addend: 0x0, symName: _vorbis_synthesis_headerin, symObjAddr: 0x780, symBinAddr: 0x1760C, symSize: 0x20C } - - { offset: 0x1C320, size: 0x8, addend: 0x0, symName: __vorbis_unpack_comment, symObjAddr: 0xAF8, symBinAddr: 0x17984, symSize: 0x20C } - - { offset: 0x1C595, size: 0x8, addend: 0x0, symName: __vorbis_unpack_info, symObjAddr: 0x98C, symBinAddr: 0x17818, symSize: 0x16C } - - { offset: 0x1C6F5, size: 0x8, addend: 0x0, symName: __vorbis_unpack_books, symObjAddr: 0xD04, symBinAddr: 0x17B90, symSize: 0x314 } - - { offset: 0x1C9F3, size: 0x8, addend: 0x0, symName: _vorbis_commentheader_out, symObjAddr: 0x1018, symBinAddr: 0x17EA4, symSize: 0xA4 } - - { offset: 0x1CADB, size: 0x8, addend: 0x0, symName: __vorbis_pack_comment, symObjAddr: 0x10BC, symBinAddr: 0x17F48, symSize: 0x174 } - - { offset: 0x1CEC4, size: 0x8, addend: 0x0, symName: _vorbis_analysis_headerout, symObjAddr: 0x1230, symBinAddr: 0x180BC, symSize: 0x648 } - - { offset: 0x1D6BB, size: 0x8, addend: 0x0, symName: _vorbis_granule_time, symObjAddr: 0x1878, symBinAddr: 0x18704, symSize: 0x40 } - - { offset: 0x1D6F5, size: 0x8, addend: 0x0, symName: _vorbis_version_string, symObjAddr: 0x18B8, symBinAddr: 0x18744, symSize: 0xC } - - { offset: 0x1DF5E, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18750, symSize: 0xE48 } - - { offset: 0x1DF79, size: 0x8, addend: 0x0, symName: _floor1_exportbundle, symObjAddr: 0x2CF0, symBinAddr: 0x7C2C8, symSize: 0x0 } - - { offset: 0x1E455, size: 0x8, addend: 0x0, symName: _FLOOR1_fromdB_LOOKUP, symObjAddr: 0x2D28, symBinAddr: 0x6E680, symSize: 0x0 } - - { offset: 0x1EA41, size: 0x8, addend: 0x0, symName: _floor1_fit, symObjAddr: 0x0, symBinAddr: 0x18750, symSize: 0xE48 } - - { offset: 0x1F207, size: 0x8, addend: 0x0, symName: _fit_line, symObjAddr: 0xE48, symBinAddr: 0x19598, symSize: 0x230 } - - { offset: 0x1F38A, size: 0x8, addend: 0x0, symName: _floor1_fit.cold.1, symObjAddr: 0x2C7C, symBinAddr: 0x5FFE4, symSize: 0x10 } - - { offset: 0x1F3A2, size: 0x8, addend: 0x0, symName: _floor1_interpolate_fit, symObjAddr: 0x1078, symBinAddr: 0x197C8, symSize: 0x1E0 } - - { offset: 0x1F51B, size: 0x8, addend: 0x0, symName: _floor1_encode, symObjAddr: 0x1258, symBinAddr: 0x199A8, symSize: 0x988 } - - { offset: 0x1FC20, size: 0x8, addend: 0x0, symName: _floor1_pack, symObjAddr: 0x1BE0, symBinAddr: 0x1A330, symSize: 0x1F4 } - - { offset: 0x1FDF3, size: 0x8, addend: 0x0, symName: _floor1_unpack, symObjAddr: 0x1DD4, symBinAddr: 0x1A524, symSize: 0x3F8 } - - { offset: 0x200E4, size: 0x8, addend: 0x0, symName: _floor1_look, symObjAddr: 0x21CC, symBinAddr: 0x1A91C, symSize: 0x4AC } - - { offset: 0x20242, size: 0x8, addend: 0x0, symName: _floor1_free_info, symObjAddr: 0x2678, symBinAddr: 0x1ADC8, symSize: 0x30 } - - { offset: 0x20279, size: 0x8, addend: 0x0, symName: _floor1_free_look, symObjAddr: 0x26A8, symBinAddr: 0x1ADF8, symSize: 0x30 } - - { offset: 0x202BE, size: 0x8, addend: 0x0, symName: _floor1_inverse1, symObjAddr: 0x26D8, symBinAddr: 0x1AE28, symSize: 0x2E0 } - - { offset: 0x20646, size: 0x8, addend: 0x0, symName: _floor1_inverse2, symObjAddr: 0x29B8, symBinAddr: 0x1B108, symSize: 0x2AC } - - { offset: 0x2080E, size: 0x8, addend: 0x0, symName: _icomp, symObjAddr: 0x2C64, symBinAddr: 0x1B3B4, symSize: 0x18 } - - { offset: 0x20EE8, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B3CC, symSize: 0x13C } - - { offset: 0x20F01, size: 0x8, addend: 0x0, symName: _floor0_exportbundle, symObjAddr: 0x880, symBinAddr: 0x7C300, symSize: 0x0 } - - { offset: 0x2151D, size: 0x8, addend: 0x0, symName: _floor0_unpack, symObjAddr: 0x0, symBinAddr: 0x1B3CC, symSize: 0x13C } - - { offset: 0x216F0, size: 0x8, addend: 0x0, symName: _floor0_look, symObjAddr: 0x13C, symBinAddr: 0x1B508, symSize: 0x50 } - - { offset: 0x21791, size: 0x8, addend: 0x0, symName: _floor0_free_info, symObjAddr: 0x18C, symBinAddr: 0x1B558, symSize: 0x20 } - - { offset: 0x217C4, size: 0x8, addend: 0x0, symName: _floor0_free_look, symObjAddr: 0x1AC, symBinAddr: 0x1B578, symSize: 0x68 } - - { offset: 0x21830, size: 0x8, addend: 0x0, symName: _floor0_inverse1, symObjAddr: 0x214, symBinAddr: 0x1B5E0, symSize: 0x20C } - - { offset: 0x2229E, size: 0x8, addend: 0x0, symName: _floor0_inverse2, symObjAddr: 0x420, symBinAddr: 0x1B7EC, symSize: 0x448 } - - { offset: 0x2246F, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BC34, symSize: 0x30 } - - { offset: 0x2248A, size: 0x8, addend: 0x0, symName: _residue0_exportbundle, symObjAddr: 0x2B08, symBinAddr: 0x7C338, symSize: 0x0 } - - { offset: 0x229E0, size: 0x8, addend: 0x0, symName: _residue1_exportbundle, symObjAddr: 0x2B48, symBinAddr: 0x7C378, symSize: 0x0 } - - { offset: 0x229F7, size: 0x8, addend: 0x0, symName: _residue2_exportbundle, symObjAddr: 0x2B88, symBinAddr: 0x7C3B8, symSize: 0x0 } - - { offset: 0x22D2F, size: 0x8, addend: 0x0, symName: _res0_free_info, symObjAddr: 0x0, symBinAddr: 0x1BC34, symSize: 0x30 } - - { offset: 0x22D75, size: 0x8, addend: 0x0, symName: _res0_free_look, symObjAddr: 0x30, symBinAddr: 0x1BC64, symSize: 0xAC } - - { offset: 0x22E2E, size: 0x8, addend: 0x0, symName: _res0_pack, symObjAddr: 0xDC, symBinAddr: 0x1BD10, symSize: 0x160 } - - { offset: 0x2301A, size: 0x8, addend: 0x0, symName: _res0_unpack, symObjAddr: 0x23C, symBinAddr: 0x1BE70, symSize: 0x210 } - - { offset: 0x232EF, size: 0x8, addend: 0x0, symName: _res0_look, symObjAddr: 0x44C, symBinAddr: 0x1C080, symSize: 0x2E8 } - - { offset: 0x234C0, size: 0x8, addend: 0x0, symName: _res0_inverse, symObjAddr: 0x734, symBinAddr: 0x1C368, symSize: 0x14C } - - { offset: 0x23560, size: 0x8, addend: 0x0, symName: __01inverse, symObjAddr: 0x880, symBinAddr: 0x1C4B4, symSize: 0x3D4 } - - { offset: 0x237E8, size: 0x8, addend: 0x0, symName: _res1_forward, symObjAddr: 0xC54, symBinAddr: 0x1C888, symSize: 0x150 } - - { offset: 0x238B3, size: 0x8, addend: 0x0, symName: __01forward, symObjAddr: 0xDA4, symBinAddr: 0x1C9D8, symSize: 0x408 } - - { offset: 0x23ACB, size: 0x8, addend: 0x0, symName: __encodepart, symObjAddr: 0x11AC, symBinAddr: 0x1CDE0, symSize: 0x518 } - - { offset: 0x23F49, size: 0x8, addend: 0x0, symName: _res1_class, symObjAddr: 0x16C4, symBinAddr: 0x1D2F8, symSize: 0x718 } - - { offset: 0x240E3, size: 0x8, addend: 0x0, symName: _res1_inverse, symObjAddr: 0x1DDC, symBinAddr: 0x1DA10, symSize: 0x14C } - - { offset: 0x24272, size: 0x8, addend: 0x0, symName: _res2_class, symObjAddr: 0x1F28, symBinAddr: 0x1DB5C, symSize: 0x504 } - - { offset: 0x243F6, size: 0x8, addend: 0x0, symName: _res2_forward, symObjAddr: 0x242C, symBinAddr: 0x1E060, symSize: 0x3C4 } - - { offset: 0x24553, size: 0x8, addend: 0x0, symName: _res2_inverse, symObjAddr: 0x27F0, symBinAddr: 0x1E424, symSize: 0x318 } - - { offset: 0x24E7E, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E73C, symSize: 0x1C8 } - - { offset: 0x24E99, size: 0x8, addend: 0x0, symName: _mapping0_exportbundle, symObjAddr: 0x1980, symBinAddr: 0x7C3F8, symSize: 0x0 } - - { offset: 0x25407, size: 0x8, addend: 0x0, symName: _mapping0_pack, symObjAddr: 0x0, symBinAddr: 0x1E73C, symSize: 0x1C8 } - - { offset: 0x2564B, size: 0x8, addend: 0x0, symName: _mapping0_unpack, symObjAddr: 0x1C8, symBinAddr: 0x1E904, symSize: 0x234 } - - { offset: 0x258EA, size: 0x8, addend: 0x0, symName: _mapping0_free_info, symObjAddr: 0x3FC, symBinAddr: 0x1EB38, symSize: 0x30 } - - { offset: 0x25972, size: 0x8, addend: 0x0, symName: _mapping0_forward, symObjAddr: 0x42C, symBinAddr: 0x1EB68, symSize: 0x1120 } - - { offset: 0x268A6, size: 0x8, addend: 0x0, symName: _mapping0_inverse, symObjAddr: 0x154C, symBinAddr: 0x1FC88, symSize: 0x430 } - - { offset: 0x27493, size: 0x8, addend: 0x0, symName: __floor_P, symObjAddr: 0x0, symBinAddr: 0x7C420, symSize: 0x0 } - - { offset: 0x2798B, size: 0x8, addend: 0x0, symName: __residue_P, symObjAddr: 0x10, symBinAddr: 0x7C430, symSize: 0x0 } - - { offset: 0x27B60, size: 0x8, addend: 0x0, symName: __mapping_P, symObjAddr: 0x28, symBinAddr: 0x7C448, symSize: 0x0 } - - { offset: 0x27C7B, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x200B8, symSize: 0x3C4 } - - { offset: 0x27CAF, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_pack, symObjAddr: 0x0, symBinAddr: 0x200B8, symSize: 0x3C4 } - - { offset: 0x2813D, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_unpack, symObjAddr: 0x3C4, symBinAddr: 0x2047C, symSize: 0x3A8 } - - { offset: 0x28523, size: 0x8, addend: 0x0, symName: _vorbis_book_encode, symObjAddr: 0x76C, symBinAddr: 0x20824, symSize: 0x74 } - - { offset: 0x2857F, size: 0x8, addend: 0x0, symName: _vorbis_book_decode, symObjAddr: 0x7E0, symBinAddr: 0x20898, symSize: 0x50 } - - { offset: 0x285E9, size: 0x8, addend: 0x0, symName: _decode_packed_entry_number, symObjAddr: 0x830, symBinAddr: 0x208E8, symSize: 0x15C } - - { offset: 0x28771, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevs_add, symObjAddr: 0x98C, symBinAddr: 0x20A44, symSize: 0x164 } - - { offset: 0x2885F, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_add, symObjAddr: 0xAF0, symBinAddr: 0x20BA8, symSize: 0x1A4 } - - { offset: 0x2892B, size: 0x8, addend: 0x0, symName: _vorbis_book_decodev_set, symObjAddr: 0xC94, symBinAddr: 0x20D4C, symSize: 0x190 } - - { offset: 0x28A0E, size: 0x8, addend: 0x0, symName: _vorbis_book_decodevv_add, symObjAddr: 0xE24, symBinAddr: 0x20EDC, symSize: 0xF4 } - - { offset: 0x28C4E, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20FD0, symSize: 0x18 } - - { offset: 0x28C96, size: 0x8, addend: 0x0, symName: _ov_ilog, symObjAddr: 0x0, symBinAddr: 0x20FD0, symSize: 0x18 } - - { offset: 0x28CBC, size: 0x8, addend: 0x0, symName: __float32_pack, symObjAddr: 0x18, symBinAddr: 0x20FE8, symSize: 0x94 } - - { offset: 0x28D17, size: 0x8, addend: 0x0, symName: __float32_unpack, symObjAddr: 0xAC, symBinAddr: 0x2107C, symSize: 0x4C } - - { offset: 0x28D54, size: 0x8, addend: 0x0, symName: __make_words, symObjAddr: 0xF8, symBinAddr: 0x210C8, symSize: 0x3B4 } - - { offset: 0x28E93, size: 0x8, addend: 0x0, symName: __book_maptype1_quantvals, symObjAddr: 0x4AC, symBinAddr: 0x2147C, symSize: 0xC4 } - - { offset: 0x29034, size: 0x8, addend: 0x0, symName: __book_unquantize, symObjAddr: 0x570, symBinAddr: 0x21540, symSize: 0x5E0 } - - { offset: 0x29267, size: 0x8, addend: 0x0, symName: _vorbis_staticbook_destroy, symObjAddr: 0xB50, symBinAddr: 0x21B20, symSize: 0x54 } - - { offset: 0x292B8, size: 0x8, addend: 0x0, symName: _vorbis_book_clear, symObjAddr: 0xBA4, symBinAddr: 0x21B74, symSize: 0x68 } - - { offset: 0x29318, size: 0x8, addend: 0x0, symName: _vorbis_book_init_encode, symObjAddr: 0xC0C, symBinAddr: 0x21BDC, symSize: 0x1A0 } - - { offset: 0x29569, size: 0x8, addend: 0x0, symName: _vorbis_book_init_decode, symObjAddr: 0xDAC, symBinAddr: 0x21D7C, symSize: 0xA1C } - - { offset: 0x298B7, size: 0x8, addend: 0x0, symName: _sort32a, symObjAddr: 0x17C8, symBinAddr: 0x22798, symSize: 0x20 } - - { offset: 0x298F3, size: 0x8, addend: 0x0, symName: _vorbis_book_codeword, symObjAddr: 0x17E8, symBinAddr: 0x227B8, symSize: 0x1C } - - { offset: 0x2992F, size: 0x8, addend: 0x0, symName: _vorbis_book_codelen, symObjAddr: 0x1804, symBinAddr: 0x227D4, symSize: 0x1C } - - { offset: 0x299AA, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x227F0, symSize: 0xA0 } - - { offset: 0x299B8, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_init, symObjAddr: 0x0, symBinAddr: 0x227F0, symSize: 0xA0 } - - { offset: 0x29A53, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_clear, symObjAddr: 0xA0, symBinAddr: 0x22890, symSize: 0x14 } - - { offset: 0x29A78, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_managed, symObjAddr: 0xB4, symBinAddr: 0x228A4, symSize: 0x18 } - - { offset: 0x29AB5, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_addblock, symObjAddr: 0xCC, symBinAddr: 0x228BC, symSize: 0x504 } - - { offset: 0x2A871, size: 0x8, addend: 0x0, symName: _vorbis_bitrate_flushpacket, symObjAddr: 0x5D0, symBinAddr: 0x22DC0, symSize: 0x9C } - - { offset: 0x2B02B, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22E5C, symSize: 0x100 } - - { offset: 0x2B11F, size: 0x8, addend: 0x0, symName: _ov_clear, symObjAddr: 0x0, symBinAddr: 0x22E5C, symSize: 0x100 } - - { offset: 0x2B7F2, size: 0x8, addend: 0x0, symName: _ov_open_callbacks, symObjAddr: 0x100, symBinAddr: 0x22F5C, symSize: 0x4C } - - { offset: 0x2B881, size: 0x8, addend: 0x0, symName: __ov_open1, symObjAddr: 0x14C, symBinAddr: 0x22FA8, symSize: 0x1A4 } - - { offset: 0x2BA8F, size: 0x8, addend: 0x0, symName: __ov_open2, symObjAddr: 0x2F0, symBinAddr: 0x2314C, symSize: 0x180 } - - { offset: 0x2BC48, size: 0x8, addend: 0x0, symName: __fetch_headers, symObjAddr: 0x411C, symBinAddr: 0x26F78, symSize: 0x3D4 } - - { offset: 0x2C38C, size: 0x8, addend: 0x0, symName: __initial_pcmoffset, symObjAddr: 0x44F0, symBinAddr: 0x2734C, symSize: 0x118 } - - { offset: 0x2C528, size: 0x8, addend: 0x0, symName: __get_prev_page_serial, symObjAddr: 0x4608, symBinAddr: 0x27464, symSize: 0x2A4 } - - { offset: 0x2C735, size: 0x8, addend: 0x0, symName: __bisect_forward_serialno, symObjAddr: 0x48AC, symBinAddr: 0x27708, symSize: 0x430 } - - { offset: 0x2CBCB, size: 0x8, addend: 0x0, symName: _ov_raw_seek, symObjAddr: 0x10C8, symBinAddr: 0x23F24, symSize: 0x4B8 } - - { offset: 0x2D099, size: 0x8, addend: 0x0, symName: _ov_open, symObjAddr: 0x470, symBinAddr: 0x232CC, symSize: 0x3C } - - { offset: 0x2D15F, size: 0x8, addend: 0x0, symName: __fseek64_wrap, symObjAddr: 0x4AC, symBinAddr: 0x23308, symSize: 0x10 } - - { offset: 0x2D40F, size: 0x8, addend: 0x0, symName: _ov_fopen, symObjAddr: 0x4BC, symBinAddr: 0x23318, symSize: 0x78 } - - { offset: 0x2D5C4, size: 0x8, addend: 0x0, symName: _ov_halfrate, symObjAddr: 0x534, symBinAddr: 0x23390, symSize: 0x168 } - - { offset: 0x2D700, size: 0x8, addend: 0x0, symName: _ov_pcm_seek, symObjAddr: 0x69C, symBinAddr: 0x234F8, symSize: 0x454 } - - { offset: 0x2DB39, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page, symObjAddr: 0x1778, symBinAddr: 0x245D4, symSize: 0x7A8 } - - { offset: 0x2E31E, size: 0x8, addend: 0x0, symName: __get_next_page, symObjAddr: 0x1580, symBinAddr: 0x243DC, symSize: 0x1F8 } - - { offset: 0x2E5DE, size: 0x8, addend: 0x0, symName: _ov_pcm_total, symObjAddr: 0xFF4, symBinAddr: 0x23E50, symSize: 0xD4 } - - { offset: 0x2E69E, size: 0x8, addend: 0x0, symName: __fetch_and_process_packet, symObjAddr: 0x1F20, symBinAddr: 0x24D7C, symSize: 0x458 } - - { offset: 0x2EB3F, size: 0x8, addend: 0x0, symName: _ov_halfrate_p, symObjAddr: 0xAF0, symBinAddr: 0x2394C, symSize: 0x14 } - - { offset: 0x2EB6C, size: 0x8, addend: 0x0, symName: _ov_test_callbacks, symObjAddr: 0xB04, symBinAddr: 0x23960, symSize: 0x28 } - - { offset: 0x2EC33, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB2C, symBinAddr: 0x23988, symSize: 0xC } - - { offset: 0x2EC9B, size: 0x8, addend: 0x0, symName: _ov_test, symObjAddr: 0xB2C, symBinAddr: 0x23988, symSize: 0xC } - - { offset: 0x2ED04, size: 0x8, addend: 0x0, symName: _ov_test_open, symObjAddr: 0xB38, symBinAddr: 0x23994, symSize: 0x18 } - - { offset: 0x2ED3F, size: 0x8, addend: 0x0, symName: _ov_streams, symObjAddr: 0xB50, symBinAddr: 0x239AC, symSize: 0x8 } - - { offset: 0x2ED6C, size: 0x8, addend: 0x0, symName: _ov_seekable, symObjAddr: 0xB58, symBinAddr: 0x239B4, symSize: 0x8 } - - { offset: 0x2EDC2, size: 0x8, addend: 0x0, symName: _ov_bitrate, symObjAddr: 0xB60, symBinAddr: 0x239BC, symSize: 0x210 } - - { offset: 0x2EE66, size: 0x8, addend: 0x0, symName: _ov_time_total, symObjAddr: 0xD70, symBinAddr: 0x23BCC, symSize: 0xEC } - - { offset: 0x2EEEE, size: 0x8, addend: 0x0, symName: _ov_bitrate_instant, symObjAddr: 0xE5C, symBinAddr: 0x23CB8, symSize: 0x7C } - - { offset: 0x2EF3D, size: 0x8, addend: 0x0, symName: _ov_serialnumber, symObjAddr: 0xED8, symBinAddr: 0x23D34, symSize: 0x48 } - - { offset: 0x2EF75, size: 0x8, addend: 0x0, symName: _ov_raw_total, symObjAddr: 0xF20, symBinAddr: 0x23D7C, symSize: 0xD4 } - - { offset: 0x2F1BD, size: 0x8, addend: 0x0, symName: _ov_time_seek, symObjAddr: 0x2378, symBinAddr: 0x251D4, symSize: 0x130 } - - { offset: 0x2F28C, size: 0x8, addend: 0x0, symName: _ov_time_seek_page, symObjAddr: 0x24A8, symBinAddr: 0x25304, symSize: 0x130 } - - { offset: 0x2F35B, size: 0x8, addend: 0x0, symName: _ov_raw_tell, symObjAddr: 0x25D8, symBinAddr: 0x25434, symSize: 0x1C } - - { offset: 0x2F388, size: 0x8, addend: 0x0, symName: _ov_pcm_tell, symObjAddr: 0x25F4, symBinAddr: 0x25450, symSize: 0x1C } - - { offset: 0x2F3B5, size: 0x8, addend: 0x0, symName: _ov_time_tell, symObjAddr: 0x2610, symBinAddr: 0x2546C, symSize: 0x108 } - - { offset: 0x2F457, size: 0x8, addend: 0x0, symName: _ov_info, symObjAddr: 0x2718, symBinAddr: 0x25574, symSize: 0x5C } - - { offset: 0x2F47E, size: 0x8, addend: 0x0, symName: _ov_comment, symObjAddr: 0x2774, symBinAddr: 0x255D0, symSize: 0x58 } - - { offset: 0x2F4FD, size: 0x8, addend: 0x0, symName: _ov_read_filter, symObjAddr: 0x27CC, symBinAddr: 0x25628, symSize: 0x3BC } - - { offset: 0x2F83B, size: 0x8, addend: 0x0, symName: _ov_read, symObjAddr: 0x2B88, symBinAddr: 0x259E4, symSize: 0x24 } - - { offset: 0x2F912, size: 0x8, addend: 0x0, symName: _ov_read_float, symObjAddr: 0x2BAC, symBinAddr: 0x25A08, symSize: 0x124 } - - { offset: 0x2FBB3, size: 0x8, addend: 0x0, symName: _ov_crosslap, symObjAddr: 0x2CD0, symBinAddr: 0x25B2C, symSize: 0x644 } - - { offset: 0x2FFB0, size: 0x8, addend: 0x0, symName: __ov_getlap, symObjAddr: 0x3314, symBinAddr: 0x26170, symSize: 0x1A8 } - - { offset: 0x3012E, size: 0x8, addend: 0x0, symName: _ov_raw_seek_lap, symObjAddr: 0x34BC, symBinAddr: 0x26318, symSize: 0xC } - - { offset: 0x30185, size: 0x8, addend: 0x0, symName: __ov_64_seek_lap, symObjAddr: 0x34C8, symBinAddr: 0x26324, symSize: 0x60C } - - { offset: 0x3055E, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_lap, symObjAddr: 0x3AD4, symBinAddr: 0x26930, symSize: 0xC } - - { offset: 0x305B5, size: 0x8, addend: 0x0, symName: _ov_pcm_seek_page_lap, symObjAddr: 0x3AE0, symBinAddr: 0x2693C, symSize: 0xC } - - { offset: 0x3060C, size: 0x8, addend: 0x0, symName: _ov_time_seek_lap, symObjAddr: 0x3AEC, symBinAddr: 0x26948, symSize: 0xC } - - { offset: 0x30666, size: 0x8, addend: 0x0, symName: __ov_d_seek_lap, symObjAddr: 0x3AF8, symBinAddr: 0x26954, symSize: 0x618 } - - { offset: 0x30A36, size: 0x8, addend: 0x0, symName: _ov_time_seek_page_lap, symObjAddr: 0x4110, symBinAddr: 0x26F6C, symSize: 0xC } -... diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/AudioContextNative b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/AudioContextNative deleted file mode 100755 index 7724d1cc4..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/AudioContextNative and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/AudioContextNative.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/AudioContextNative.h deleted file mode 100644 index 3fe0016ba..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/AudioContextNative.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// AudioContextNative.h -// AudioContextNative -// -// Created by Osei Fortune on 30/04/2026. -// - -#import - -//! Project version number for AudioContextNative. -FOUNDATION_EXPORT double AudioContextNativeVersionNumber; - -//! Project version string for AudioContextNative. -FOUNDATION_EXPORT const unsigned char AudioContextNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import -#import -#import diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h deleted file mode 100644 index 23810bf64..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/NSCOpusDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCOpusDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCOpusDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeOpusData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeOpusFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h deleted file mode 100644 index 3ade2f2a9..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Headers/NSCVorbisDecoder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSCVorbisDecoder.h -// AudioContextNative -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSCVorbisDecoder : NSObject - -+ (nullable AVAudioPCMBuffer *)decodeVorbisData:(NSData *)data; - -+ (nullable AVAudioPCMBuffer *)decodeVorbisFile:(NSString *)path; - -@end - -NS_ASSUME_NONNULL_END diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Info.plist b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Info.plist deleted file mode 100644 index fe35cf342..000000000 Binary files a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Info.plist and /dev/null differ diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Modules/module.modulemap b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Modules/module.modulemap deleted file mode 100644 index b6be2de8f..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AudioContextNative { - umbrella header "AudioContextNative.h" - export * - - module * { export * } -} diff --git a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/_CodeSignature/CodeResources b/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 6cc172dc1..000000000 --- a/packages/audio-context/src-native/ios/AudioContextNative/dist/Release-xrsimulator/AudioContextNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,146 +0,0 @@ - - - - - files - - Headers/AudioContextNative.h - - tT81Hq4QAA2Lz+jhBaav4Itzr6Y= - - Headers/NSCOpusDecoder.h - - XVnMmpFzCCZy86GQlzFI+qjs87U= - - Headers/NSCVorbisDecoder.h - - 2xge3LT0rhZtU25OpoPiu6rGM0M= - - Info.plist - - Ax1uJGncQ0Ku+/qGMtj3FukAcZY= - - Modules/module.modulemap - - PKfrR59FB4SK4+0jzc81CsyDDzM= - - - files2 - - Headers/AudioContextNative.h - - hash2 - - whxYrob2VW0RdaPvJ3nqWRaVDKCAAC2Sp0Ckx/zl/Hg= - - - Headers/NSCOpusDecoder.h - - hash2 - - QKg/rC1tfuM+lJy1AQMu9yiGOtE5UesSudm4sW4BW0w= - - - Headers/NSCVorbisDecoder.h - - hash2 - - N/NGUprUCjsjUVUHVclbdNN9hz4EbilwKKd2k6v4mkY= - - - Modules/module.modulemap - - hash2 - - xa70NWCLrgcsz3xCeaj1b3uZtUrPfaqY7FWHYa2D3TY= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/audio-context/src-native/ios/build.sh b/packages/audio-context/src-native/ios/build.sh index 349990467..99d108c7a 100755 --- a/packages/audio-context/src-native/ios/build.sh +++ b/packages/audio-context/src-native/ios/build.sh @@ -137,8 +137,8 @@ xcodebuild \ -debug-symbols $(PWD)/dist/Release-appletvsimulator/AudioContextNative.framework.dSYM \ -output $(PWD)/dist/AudioContextNative.xcframework -echo "Publishing XCFramework to packages/audio-context/platforms/ios" -DEST="$(PWD)/../../../platforms/ios" +echo "Publishing XCFramework to packages/audio-context/platforms/ios/AudioContextNativeBinary" +DEST="$(PWD)/../../../platforms/ios/AudioContextNativeBinary" mkdir -p "$DEST" # Replace (don't merge into) any existing framework so stale slices can't linger. rm -rf "$DEST/AudioContextNative.xcframework" diff --git a/packages/canvas-babylon/package.json b/packages/canvas-babylon/package.json index cf94eb388..3311918c6 100644 --- a/packages/canvas-babylon/package.json +++ b/packages/canvas-babylon/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-babylon", - "version": "3.0.5", + "version": "3.0.6", "description": "", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-chartjs/package.json b/packages/canvas-chartjs/package.json index 57f4ee65e..7c56cf630 100644 --- a/packages/canvas-chartjs/package.json +++ b/packages/canvas-chartjs/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-chartjs", - "version": "3.0.5", + "version": "3.0.6", "description": "ChartJS", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-gamepad/package.json b/packages/canvas-gamepad/package.json index efbac01bc..87976f4a2 100644 --- a/packages/canvas-gamepad/package.json +++ b/packages/canvas-gamepad/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-gamepad", - "version": "3.0.5", + "version": "3.0.6", "description": "Gamepad API (navigator.getGamepads) for NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-media/package.json b/packages/canvas-media/package.json index 753930b83..0e9f9b0b2 100644 --- a/packages/canvas-media/package.json +++ b/packages/canvas-media/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-media", - "version": "3.0.5", + "version": "3.0.6", "description": "Canvas media", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-phaser-ce/package.json b/packages/canvas-phaser-ce/package.json index 658cd8db1..503353557 100644 --- a/packages/canvas-phaser-ce/package.json +++ b/packages/canvas-phaser-ce/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-phaser-ce", - "version": "3.0.5", + "version": "3.0.6", "description": "Tools for using Phaser-ce to build native 2D games in NativeScript 👾", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-phaser/package.json b/packages/canvas-phaser/package.json index 43b561ef9..47133b413 100644 --- a/packages/canvas-phaser/package.json +++ b/packages/canvas-phaser/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-phaser", - "version": "3.0.5", + "version": "3.0.6", "description": "Build awesome 2D games with Phaser.js and NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-pixi/package.json b/packages/canvas-pixi/package.json index 5228774fb..c1c3e2ff2 100644 --- a/packages/canvas-pixi/package.json +++ b/packages/canvas-pixi/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-pixi", - "version": "3.0.5", + "version": "3.0.6", "description": "Plugin for using pixi.js in NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-polyfill/package.json b/packages/canvas-polyfill/package.json index 475a2bb9a..96242b531 100644 --- a/packages/canvas-polyfill/package.json +++ b/packages/canvas-polyfill/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-polyfill", - "version": "3.0.5", + "version": "3.0.6", "description": "Polyfill for making NativeScript compatible with web libs like pixi.js, three.js, phaser.js, babylon.js, etc....", "main": "index", "typings": "global.d.ts", diff --git a/packages/canvas-svg/nativescript.config.ts b/packages/canvas-svg/nativescript.config.ts index cfcb427b4..19f164b64 100644 --- a/packages/canvas-svg/nativescript.config.ts +++ b/packages/canvas-svg/nativescript.config.ts @@ -1,38 +1,26 @@ import { NativeScriptConfig } from '@nativescript/core'; -export default { - ios: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - // Header-only SwiftPM shim (V8 headers + empty stub) shipped inside - // this npm package — same shim @nativescript/canvas ships, so the SVG - // sources compile without @nativescript/canvas installed. The CLI - // dedupes same-name packages across plugins, so installing both - // plugins adds it only once. Referenced by local path on purpose: a - // repositoryURL reference makes SwiftPM clone the canvas repo's - // entire multi-GB git history just to read Package.swift. - path: 'node_modules/@nativescript/canvas-svg/platforms/ios/NativeScriptV8', - }, - ], - }, - visionos: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - path: 'node_modules/@nativescript/canvas-svg/platforms/ios/NativeScriptV8', - }, - ], +// Local path packages on purpose: a repositoryURL makes SwiftPM clone this repo's +// multi-GB history before it reads Package.swift. +// - CanvasNative: header-only V8 shim shared by the canvas plugins. The CLI keeps +// the first plugin package of a given name, so every plugin ships the same one. +// - CanvasSVGBinary: the xcframework. Published packages point it at the +// GitHub release zip, so SwiftPM downloads only the framework. +const SPMPackages = [ + { + name: 'CanvasNative', + libs: ['NativeScriptV8'], + path: 'node_modules/@nativescript/canvas-svg/platforms/ios/NativeScriptV8', }, - tvos: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - path: 'node_modules/@nativescript/canvas-svg/platforms/ios/NativeScriptV8', - }, - ], + { + name: 'CanvasSVGBinary', + libs: ['CanvasSVG'], + path: 'node_modules/@nativescript/canvas-svg/platforms/ios/CanvasSVGBinary', }, +]; + +export default { + ios: { SPMPackages }, + visionos: { SPMPackages }, + tvos: { SPMPackages }, } as NativeScriptConfig; diff --git a/packages/canvas-svg/package.json b/packages/canvas-svg/package.json index def49e674..cc254400b 100644 --- a/packages/canvas-svg/package.json +++ b/packages/canvas-svg/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-svg", - "version": "3.0.5", + "version": "3.0.6", "description": "Add a plugin description", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/Info.plist deleted file mode 100644 index f06449fc6..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/Info.plist +++ /dev/null @@ -1,116 +0,0 @@ - - - - - AvailableLibraries - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64 - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - ios - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64_x86_64-simulator - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64-simulator - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64 - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64-simulator - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64 - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 62819c888..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Info.plist deleted file mode 100644 index fda755d4d..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo deleted file mode 100644 index c9d98a0c7..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface deleted file mode 100644 index 54239b606..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc deleted file mode 100644 index 5244214a5..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface deleted file mode 100644 index 54239b606..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 23d5785d0..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 73cbae079..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB1AEA, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CF4C0, symSize: 0x0 } - - { offset: 0xB1B1F, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CF4F0, symSize: 0x0 } - - { offset: 0xB1B5C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB1B99, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB1C34, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x4084, symSize: 0x4C } - - { offset: 0xB1CA0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x84 } - - { offset: 0xB1D62, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x4154, symSize: 0x1C } - - { offset: 0xB1E7C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x14 } - - { offset: 0xB1F40, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x4184, symSize: 0x8 } - - { offset: 0xB1FAC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x10 } - - { offset: 0xB204A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0xC } - - { offset: 0xB20F1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x41A8, symSize: 0x8 } - - { offset: 0xB215D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0x8 } - - { offset: 0xB21C1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x41B8, symSize: 0x8 } - - { offset: 0xB2225, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB22E8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x14 } - - { offset: 0xB23D1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x41E8, symSize: 0x10 } - - { offset: 0xB2470, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x41F8, symSize: 0x8 } - - { offset: 0xB24DD, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x4200, symSize: 0x8 } - - { offset: 0xB2542, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x4208, symSize: 0x10 } - - { offset: 0xB25C3, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x4218, symSize: 0x58 } - - { offset: 0xB2619, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x4270, symSize: 0x8 } - - { offset: 0xB2B65, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x43B8, symSize: 0x54 } - - { offset: 0xB2B9B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x440C, symSize: 0x64 } - - { offset: 0xB2BD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x4D70, symSize: 0x20 } - - { offset: 0xB2BED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x4E40, symSize: 0x48 } - - { offset: 0xB3A28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x4FE8, symSize: 0x54 } - - { offset: 0xB3A5E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x503C, symSize: 0x50 } - - { offset: 0xB3A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x5270, symSize: 0x54 } - - { offset: 0xB3ACA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x52C4, symSize: 0x60 } - - { offset: 0xB3B56, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x5B18, symSize: 0x94 } - - { offset: 0xB3B8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x5BAC, symSize: 0xB8 } - - { offset: 0xB3BD0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x5EE4, symSize: 0x94 } - - { offset: 0xB3C08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x5F78, symSize: 0xB8 } - - { offset: 0xB3C4A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x610C, symSize: 0x54 } - - { offset: 0xB3C87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x6354, symSize: 0x54 } - - { offset: 0xB3CBD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x65E4, symSize: 0x54 } - - { offset: 0xB3CF3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x6638, symSize: 0x24 } - - { offset: 0xB3D59, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CEC, symBinAddr: 0x8F60, symSize: 0xB8 } - - { offset: 0xB3D9F, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6C10, symBinAddr: 0xAE84, symSize: 0x1C4 } - - { offset: 0xB3E20, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DD4, symBinAddr: 0xB048, symSize: 0x1C } - - { offset: 0xB3E90, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DF0, symBinAddr: 0xB064, symSize: 0x110 } - - { offset: 0xB3F7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F60, symBinAddr: 0xB1D4, symSize: 0xC } - - { offset: 0xB3F90, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F6C, symBinAddr: 0xB1E0, symSize: 0x14 } - - { offset: 0xB3FA4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F80, symBinAddr: 0xB1F4, symSize: 0x8 } - - { offset: 0xB3FB8, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F88, symBinAddr: 0xB1FC, symSize: 0x50 } - - { offset: 0xB3FCC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7044, symBinAddr: 0xB2B8, symSize: 0x8 } - - { offset: 0xB3FE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70D8, symBinAddr: 0xB34C, symSize: 0x20 } - - { offset: 0xB41C2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8998, symBinAddr: 0xCC0C, symSize: 0x4 } - - { offset: 0xB41D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x899C, symBinAddr: 0xCC10, symSize: 0x40 } - - { offset: 0xB41EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E8C, symBinAddr: 0xD100, symSize: 0x10 } - - { offset: 0xB41FE, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8EB0, symBinAddr: 0xD124, symSize: 0xC } - - { offset: 0xB4212, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8EBC, symBinAddr: 0xD130, symSize: 0x4 } - - { offset: 0xB4226, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8EC0, symBinAddr: 0xD134, symSize: 0x20 } - - { offset: 0xB423A, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8EE0, symBinAddr: 0xD154, symSize: 0x28 } - - { offset: 0xB4259, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F98, symBinAddr: 0xD20C, symSize: 0xC } - - { offset: 0xB428D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8FA4, symBinAddr: 0xD218, symSize: 0x10 } - - { offset: 0xB42C1, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8FB4, symBinAddr: 0xD228, symSize: 0x20 } - - { offset: 0xB42EA, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8FF4, symBinAddr: 0xD248, symSize: 0x48 } - - { offset: 0xB42FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x905C, symBinAddr: 0xD290, symSize: 0x28 } - - { offset: 0xB433A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x90A8, symBinAddr: 0xD2DC, symSize: 0x24 } - - { offset: 0xB436E, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x910C, symBinAddr: 0xD340, symSize: 0x40 } - - { offset: 0xB4382, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x917C, symBinAddr: 0xD3B0, symSize: 0x40 } - - { offset: 0xB4396, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x91E0, symBinAddr: 0xD414, symSize: 0x8 } - - { offset: 0xB43AA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x91E8, symBinAddr: 0xD41C, symSize: 0x8 } - - { offset: 0xB43BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x9214, symBinAddr: 0xD448, symSize: 0x18 } - - { offset: 0xB4424, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB443C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4487, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB449F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB462A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xB4B39, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB4B51, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB4B91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB4BA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB4D11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42C0, symSize: 0x48 } - - { offset: 0xB4D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x4308, symSize: 0x4C } - - { offset: 0xB4D88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x4354, symSize: 0x64 } - - { offset: 0xB4E36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB4E4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB4F00, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB4F18, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB4F58, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x4490, symSize: 0x34 } - - { offset: 0xB4FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x44C4, symSize: 0x16C } - - { offset: 0xB5141, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x4630, symSize: 0x40 } - - { offset: 0xB518C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x4670, symSize: 0x100 } - - { offset: 0xB52BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x4770, symSize: 0x68 } - - { offset: 0xB52E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB52FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB5317, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB5333, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB5353, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB5382, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB539A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB53B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB53D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB53F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB5422, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x4820, symSize: 0x50 } - - { offset: 0xB546B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x4870, symSize: 0x4C } - - { offset: 0xB54A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x48BC, symSize: 0x8 } - - { offset: 0xB54D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x48C4, symSize: 0x38 } - - { offset: 0xB5523, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x48FC, symSize: 0x200 } - - { offset: 0xB5775, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x4AFC, symSize: 0x44 } - - { offset: 0xB5790, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x4B40, symSize: 0x14C } - - { offset: 0xB591A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x4C8C, symSize: 0x50 } - - { offset: 0xB5939, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x4CDC, symSize: 0x18 } - - { offset: 0xB594D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x4CF4, symSize: 0x7C } - - { offset: 0xB5980, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x4D90, symSize: 0x80 } - - { offset: 0xB59B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x4E10, symSize: 0x30 } - - { offset: 0xB5A07, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB5A1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB5A5F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB5A77, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB5AAE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB5AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB5B01, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB5B19, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB5B50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x4EC8, symSize: 0x44 } - - { offset: 0xB5B83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x4F0C, symSize: 0x40 } - - { offset: 0xB5BC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x4F4C, symSize: 0x50 } - - { offset: 0xB5BFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x4F9C, symSize: 0x4C } - - { offset: 0xB5C27, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x508C, symSize: 0x40 } - - { offset: 0xB5C60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB5C78, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB5CB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x50DC, symSize: 0x34 } - - { offset: 0xB5D07, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB5D1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB5D5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB5D72, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB5DA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x5130, symSize: 0x44 } - - { offset: 0xB5DDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x5174, symSize: 0x40 } - - { offset: 0xB5E2F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x51B4, symSize: 0x60 } - - { offset: 0xB5EB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x5214, symSize: 0x5C } - - { offset: 0xB5F2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x5324, symSize: 0x44 } - - { offset: 0xB5F4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x5368, symSize: 0x3C } - - { offset: 0xB5FE6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x53C8, symSize: 0xC0 } - - { offset: 0xB60FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x54A0, symSize: 0x44 } - - { offset: 0xB611F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x54E4, symSize: 0x94 } - - { offset: 0xB6215, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x56C8, symSize: 0xC4 } - - { offset: 0xB634E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x5838, symSize: 0x44 } - - { offset: 0xB6373, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x587C, symSize: 0x98 } - - { offset: 0xB647D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x5918, symSize: 0x18 } - - { offset: 0xB6491, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x5930, symSize: 0x4 } - - { offset: 0xB64D5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x5948, symSize: 0x44 } - - { offset: 0xB6567, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x598C, symSize: 0x28 } - - { offset: 0xB65A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x59B4, symSize: 0x40 } - - { offset: 0xB661F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x59F4, symSize: 0x30 } - - { offset: 0xB6648, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x5A24, symSize: 0xC } - - { offset: 0xB668D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x5A50, symSize: 0xBC } - - { offset: 0xB66DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x5C64, symSize: 0x40 } - - { offset: 0xB6703, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xB6744, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x5DC4, symSize: 0xBC } - - { offset: 0xB6795, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x6030, symSize: 0x40 } - - { offset: 0xB67CE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x6070, symSize: 0x44 } - - { offset: 0xB6801, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x60B4, symSize: 0x40 } - - { offset: 0xB6820, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x616C, symSize: 0x80 } - - { offset: 0xB686D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x61EC, symSize: 0x44 } - - { offset: 0xB68A0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x6230, symSize: 0x40 } - - { offset: 0xB68BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x6410, symSize: 0x80 } - - { offset: 0xB690C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x64D4, symSize: 0x44 } - - { offset: 0xB693F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x6518, symSize: 0x40 } - - { offset: 0xB695E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x6558, symSize: 0x30 } - - { offset: 0xB6997, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x6588, symSize: 0x5C } - - { offset: 0xB69E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x665C, symSize: 0x80 } - - { offset: 0xB6A3E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x66DC, symSize: 0x44 } - - { offset: 0xB6A88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x6720, symSize: 0x34 } - - { offset: 0xB6ADB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x6754, symSize: 0x8C } - - { offset: 0xB6BA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB6BD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB6C0C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB6C2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB6D81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x6840, symSize: 0x198 } - - { offset: 0xB6F15, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2760, symBinAddr: 0x69D8, symSize: 0x70 } - - { offset: 0xB6FCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27D0, symBinAddr: 0x6A48, symSize: 0x1C8 } - - { offset: 0xB7218, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2998, symBinAddr: 0x6C10, symSize: 0x134 } - - { offset: 0xB73D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2ACC, symBinAddr: 0x6D44, symSize: 0x44 } - - { offset: 0xB742A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B10, symBinAddr: 0x6D88, symSize: 0x44 } - - { offset: 0xB747F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B54, symBinAddr: 0x6DCC, symSize: 0x98 } - - { offset: 0xB7607, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BEC, symBinAddr: 0x6E64, symSize: 0x3C } - - { offset: 0xB7705, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C28, symBinAddr: 0x6EA0, symSize: 0x5C } - - { offset: 0xB7719, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C84, symBinAddr: 0x6EFC, symSize: 0x330 } - - { offset: 0xB79D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB4, symBinAddr: 0x722C, symSize: 0x2B8 } - - { offset: 0xB7B9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x326C, symBinAddr: 0x74E4, symSize: 0xA4 } - - { offset: 0xB7E1C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3310, symBinAddr: 0x7588, symSize: 0x68 } - - { offset: 0xB7E30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3378, symBinAddr: 0x75F0, symSize: 0x2AC } - - { offset: 0xB7F64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3624, symBinAddr: 0x789C, symSize: 0x8C } - - { offset: 0xB807D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36B0, symBinAddr: 0x7928, symSize: 0x50 } - - { offset: 0xB80A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3700, symBinAddr: 0x7978, symSize: 0xA4 } - - { offset: 0xB8197, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A4, symBinAddr: 0x7A1C, symSize: 0x488 } - - { offset: 0xB84E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C2C, symBinAddr: 0x7EA4, symSize: 0x5D0 } - - { offset: 0xB877C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x427C, symBinAddr: 0x84F4, symSize: 0x28 } - - { offset: 0xB8790, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x42A4, symBinAddr: 0x851C, symSize: 0x17C } - - { offset: 0xB8961, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x444C, symBinAddr: 0x86C0, symSize: 0x10 } - - { offset: 0xB8979, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x444C, symBinAddr: 0x86C0, symSize: 0x10 } - - { offset: 0xB89A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x445C, symBinAddr: 0x86D0, symSize: 0x48 } - - { offset: 0xB89CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x44A4, symBinAddr: 0x8718, symSize: 0x3D0 } - - { offset: 0xB8A53, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4874, symBinAddr: 0x8AE8, symSize: 0x20 } - - { offset: 0xB8A67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4894, symBinAddr: 0x8B08, symSize: 0x3B8 } - - { offset: 0xB8AEE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C4C, symBinAddr: 0x8EC0, symSize: 0x28 } - - { offset: 0xB8B02, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C74, symBinAddr: 0x8EE8, symSize: 0x34 } - - { offset: 0xB8B34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA8, symBinAddr: 0x8F1C, symSize: 0x44 } - - { offset: 0xB8BAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4DA4, symBinAddr: 0x9018, symSize: 0x13C } - - { offset: 0xB8D06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4EE0, symBinAddr: 0x9154, symSize: 0x58 } - - { offset: 0xB8D1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F38, symBinAddr: 0x91AC, symSize: 0x64 } - - { offset: 0xB8D94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F9C, symBinAddr: 0x9210, symSize: 0x34 } - - { offset: 0xB8DA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FD0, symBinAddr: 0x9244, symSize: 0x60 } - - { offset: 0xB8E1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5030, symBinAddr: 0x92A4, symSize: 0x60 } - - { offset: 0xB8E8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5090, symBinAddr: 0x9304, symSize: 0x4 } - - { offset: 0xB8EA2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A0, symBinAddr: 0x9314, symSize: 0x4 } - - { offset: 0xB8EB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50B0, symBinAddr: 0x9324, symSize: 0x4 } - - { offset: 0xB8ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50FC, symBinAddr: 0x9370, symSize: 0x2A4 } - - { offset: 0xB8FBA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x53A0, symBinAddr: 0x9614, symSize: 0x464 } - - { offset: 0xB975F, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B34, symBinAddr: 0xADA8, symSize: 0xDC } - - { offset: 0xB978C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6F00, symBinAddr: 0xB174, symSize: 0x14 } - - { offset: 0xB987D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70F8, symBinAddr: 0xB36C, symSize: 0x11E0 } - - { offset: 0xBA756, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x82D8, symBinAddr: 0xC54C, symSize: 0x12C } - - { offset: 0xBA8A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8404, symBinAddr: 0xC678, symSize: 0x1DC } - - { offset: 0xBAA24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x85E0, symBinAddr: 0xC854, symSize: 0x314 } - - { offset: 0xBAF77, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD5EC, symSize: 0x44 } - - { offset: 0xBAF8B, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD764, symSize: 0x48 } - - { offset: 0xBAFA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD8CC, symSize: 0x20 } - - { offset: 0xBAFB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xDD44, symSize: 0x14 } - - { offset: 0xBAFF1, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xDDA4, symSize: 0x14 } - - { offset: 0xBB01A, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xDDB8, symSize: 0x14 } - - { offset: 0xBB02E, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xDDCC, symSize: 0x8 } - - { offset: 0xBB0CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD5D4, symSize: 0x18 } - - { offset: 0xBB129, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD630, symSize: 0x4C } - - { offset: 0xBB15E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD67C, symSize: 0x4C } - - { offset: 0xBB1D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD6C8, symSize: 0x9C } - - { offset: 0xBB23D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD7AC, symSize: 0x8C } - - { offset: 0xBB27A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xD838, symSize: 0x94 } - - { offset: 0xBB2C8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD8EC, symSize: 0x98 } - - { offset: 0xBB334, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xD984, symSize: 0x98 } - - { offset: 0xBB36B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xDA1C, symSize: 0xC0 } - - { offset: 0xBB416, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xDADC, symSize: 0x210 } - - { offset: 0xBB588, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xDCEC, symSize: 0x28 } - - { offset: 0xBB59C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xDD14, symSize: 0x30 } -... diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 81984d2ea..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index 43c266e7a..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,936 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index d580610f9..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index ee8aeb8de..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index e89bbbe3b..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 9c12859d1..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc deleted file mode 100644 index b2d3228d8..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 9c12859d1..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 549d09336..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 3cd200ba2..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 549d09336..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 0340bc49e..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,289 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - lN1BtOO5zgOP0iBuPMeAJFLmEU0= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - P/IMCVmu3CCh8zKvIcTaUpWto90= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - wxX0C+yhD8gEkBTWGWfVBPo5ZOc= - - Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - KRK9gN6oI35dlRH2vCpYLluNMGQ= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - jq4jzMdpA6vDfwelCgsjQm8czOs= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - 03wZl+ztWorxZEHPO+aVPccV/ec= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - jq4jzMdpA6vDfwelCgsjQm8czOs= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - Mkfmy+rOIVhWhlDj13GmDz6gZz0= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - bajfhz2NLiiqQhV+VpxGW0O89cY= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - UX2CbkFWJPE/wZYj3X7AGZycfnE= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - bajfhz2NLiiqQhV+VpxGW0O89cY= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - gd+g16QlQmEnUj0jhx1cDozCWmM= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - m3gEAgZFMoeXvuBHTOAdoG5rRdI23SRdQ/f3HJSqPJg= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - hash2 - - BkYG4CSCuKRT4PP25PxhZOstpqWc4ye4MWTZf/KMoJM= - - - Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - hash2 - - 1ACdCTW8YhHKnkTOGfpAkKvAtD4wlV7Q4S2zJoAKPV8= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - hash2 - - PVVjp9wv7wTDV0x5oidXQqtiCFUnMYSelQjfxjwfoXg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - hash2 - - Nfvnf0mY9kHExYEzhWV6dWFxAxXnr4Nn1lz/IyP9FNM= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - hash2 - - PVVjp9wv7wTDV0x5oidXQqtiCFUnMYSelQjfxjwfoXg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - hash2 - - QM3iKrTBkHVDZ+vSkCUncA29ZpIo0j+pfEQ+Bo3STcg= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - hash2 - - ZcCr6Sqwu5iLtKEKJ5Zp2gAHlOwYuPBArt6ro/mRYVE= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - hash2 - - kvsjQxelgargtvH3IWDF3RLkH+l06k77uGLz5UULo5Y= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - hash2 - - ZcCr6Sqwu5iLtKEKJ5Zp2gAHlOwYuPBArt6ro/mRYVE= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - hash2 - - lxSv/sptZiGb0FTQkVXdLH5VyciO00Q9zNEh2YH+cM8= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 072c2033c..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 698344a5a..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,243 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xAF8BD, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CE2C0, symSize: 0x0 } - - { offset: 0xAF8F2, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CE2F0, symSize: 0x0 } - - { offset: 0xAF92F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xAF96C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xAFA07, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x17BC, symSize: 0x4C } - - { offset: 0xAFA73, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x1808, symSize: 0x84 } - - { offset: 0xAFB35, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x188C, symSize: 0x1C } - - { offset: 0xAFC4F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x18A8, symSize: 0x14 } - - { offset: 0xAFD13, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x18BC, symSize: 0x8 } - - { offset: 0xAFD7F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x18C4, symSize: 0x10 } - - { offset: 0xAFE1D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x18D4, symSize: 0xC } - - { offset: 0xAFEC4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x18E0, symSize: 0x8 } - - { offset: 0xAFF30, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x18E8, symSize: 0x8 } - - { offset: 0xAFF94, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x18F0, symSize: 0x8 } - - { offset: 0xAFFF8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x18F8, symSize: 0x14 } - - { offset: 0xB00BB, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x190C, symSize: 0x14 } - - { offset: 0xB01A4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x1920, symSize: 0x10 } - - { offset: 0xB0243, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x1930, symSize: 0x8 } - - { offset: 0xB02B0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x1938, symSize: 0x8 } - - { offset: 0xB0315, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x1940, symSize: 0x10 } - - { offset: 0xB0396, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x1950, symSize: 0x58 } - - { offset: 0xB03EC, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x19A8, symSize: 0x8 } - - { offset: 0xB0938, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x1AF0, symSize: 0x54 } - - { offset: 0xB096E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x1B44, symSize: 0x64 } - - { offset: 0xB09AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x24A8, symSize: 0x20 } - - { offset: 0xB09C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x2578, symSize: 0x48 } - - { offset: 0xB17FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x2720, symSize: 0x54 } - - { offset: 0xB1831, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x2774, symSize: 0x50 } - - { offset: 0xB1867, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x29A8, symSize: 0x54 } - - { offset: 0xB189D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x29FC, symSize: 0x60 } - - { offset: 0xB1929, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x3250, symSize: 0x94 } - - { offset: 0xB1961, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x32E4, symSize: 0xB8 } - - { offset: 0xB19A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x361C, symSize: 0x94 } - - { offset: 0xB19DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x36B0, symSize: 0xB8 } - - { offset: 0xB1A1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x3844, symSize: 0x54 } - - { offset: 0xB1A5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x3A8C, symSize: 0x54 } - - { offset: 0xB1A90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x3D1C, symSize: 0x54 } - - { offset: 0xB1AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x3D70, symSize: 0x24 } - - { offset: 0xB1B2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE4, symBinAddr: 0x6690, symSize: 0xB8 } - - { offset: 0xB1B72, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6BF8, symBinAddr: 0x85A4, symSize: 0x1C4 } - - { offset: 0xB1BF3, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DBC, symBinAddr: 0x8768, symSize: 0x1C } - - { offset: 0xB1C63, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DD8, symBinAddr: 0x8784, symSize: 0x108 } - - { offset: 0xB1D4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F40, symBinAddr: 0x88EC, symSize: 0xC } - - { offset: 0xB1D63, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F4C, symBinAddr: 0x88F8, symSize: 0x14 } - - { offset: 0xB1D77, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F60, symBinAddr: 0x890C, symSize: 0x8 } - - { offset: 0xB1D8B, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F68, symBinAddr: 0x8914, symSize: 0x50 } - - { offset: 0xB1D9F, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6FB8, symBinAddr: 0x8964, symSize: 0x54 } - - { offset: 0xB1DB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7038, symBinAddr: 0x89E4, symSize: 0x8 } - - { offset: 0xB1DC7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70C4, symBinAddr: 0x8A70, symSize: 0x20 } - - { offset: 0xB1F9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8924, symBinAddr: 0xA2D0, symSize: 0x4 } - - { offset: 0xB1FB2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8928, symBinAddr: 0xA2D4, symSize: 0x40 } - - { offset: 0xB1FC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E18, symBinAddr: 0xA7C4, symSize: 0x10 } - - { offset: 0xB1FDA, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8E3C, symBinAddr: 0xA7E8, symSize: 0xC } - - { offset: 0xB1FEE, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8E48, symBinAddr: 0xA7F4, symSize: 0x4 } - - { offset: 0xB2002, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8E4C, symBinAddr: 0xA7F8, symSize: 0x20 } - - { offset: 0xB2016, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8E6C, symBinAddr: 0xA818, symSize: 0x28 } - - { offset: 0xB2035, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F24, symBinAddr: 0xA8D0, symSize: 0xC } - - { offset: 0xB2069, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8F30, symBinAddr: 0xA8DC, symSize: 0x10 } - - { offset: 0xB209D, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8F40, symBinAddr: 0xA8EC, symSize: 0x20 } - - { offset: 0xB20C6, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8F80, symBinAddr: 0xA90C, symSize: 0x48 } - - { offset: 0xB20DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8FE8, symBinAddr: 0xA954, symSize: 0x28 } - - { offset: 0xB2116, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x9034, symBinAddr: 0xA9A0, symSize: 0x24 } - - { offset: 0xB214A, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9098, symBinAddr: 0xAA04, symSize: 0x40 } - - { offset: 0xB215E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9108, symBinAddr: 0xAA74, symSize: 0x40 } - - { offset: 0xB2172, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x916C, symBinAddr: 0xAAD8, symSize: 0x8 } - - { offset: 0xB2186, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x9174, symBinAddr: 0xAAE0, symSize: 0x8 } - - { offset: 0xB219A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x91A0, symBinAddr: 0xAB0C, symSize: 0x18 } - - { offset: 0xB2200, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB2218, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB2263, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB227B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB2406, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x306C, symSize: 0x14 } - - { offset: 0xB2915, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB292D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB296D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB2985, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB2AED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x19F8, symSize: 0x48 } - - { offset: 0xB2B20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x1A40, symSize: 0x4C } - - { offset: 0xB2B64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x1A8C, symSize: 0x64 } - - { offset: 0xB2C12, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB2C2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB2CDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB2CF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB2D34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x1BC8, symSize: 0x34 } - - { offset: 0xB2DAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x1BFC, symSize: 0x16C } - - { offset: 0xB2F1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x1D68, symSize: 0x40 } - - { offset: 0xB2F68, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x1DA8, symSize: 0x100 } - - { offset: 0xB3096, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x1EA8, symSize: 0x68 } - - { offset: 0xB30BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB30D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB30F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB310F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB312F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB315E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB3176, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB3193, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB31AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB31CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB31FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x1F58, symSize: 0x50 } - - { offset: 0xB3247, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x1FA8, symSize: 0x4C } - - { offset: 0xB3284, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x1FF4, symSize: 0x8 } - - { offset: 0xB32B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x1FFC, symSize: 0x38 } - - { offset: 0xB32FF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x2034, symSize: 0x200 } - - { offset: 0xB3551, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x2234, symSize: 0x44 } - - { offset: 0xB356C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x2278, symSize: 0x14C } - - { offset: 0xB36F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x23C4, symSize: 0x50 } - - { offset: 0xB3715, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x2414, symSize: 0x18 } - - { offset: 0xB3729, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x242C, symSize: 0x7C } - - { offset: 0xB375C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x24C8, symSize: 0x80 } - - { offset: 0xB3791, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x2548, symSize: 0x30 } - - { offset: 0xB37E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB37FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB383B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB3853, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB388A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB38A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB38DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB38F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB392C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x2600, symSize: 0x44 } - - { offset: 0xB395F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x2644, symSize: 0x40 } - - { offset: 0xB399E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x2684, symSize: 0x50 } - - { offset: 0xB39DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x26D4, symSize: 0x4C } - - { offset: 0xB3A03, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x27C4, symSize: 0x40 } - - { offset: 0xB3A3C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB3A54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB3A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x2814, symSize: 0x34 } - - { offset: 0xB3AE3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB3AFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB3B36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB3B4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB3B85, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x2868, symSize: 0x44 } - - { offset: 0xB3BB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x28AC, symSize: 0x40 } - - { offset: 0xB3C0B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x28EC, symSize: 0x60 } - - { offset: 0xB3C92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x294C, symSize: 0x5C } - - { offset: 0xB3D06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x2A5C, symSize: 0x44 } - - { offset: 0xB3D2B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x2AA0, symSize: 0x3C } - - { offset: 0xB3DC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x2B00, symSize: 0xC0 } - - { offset: 0xB3ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x2BD8, symSize: 0x44 } - - { offset: 0xB3EFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x2C1C, symSize: 0x94 } - - { offset: 0xB3FF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x2E00, symSize: 0xC4 } - - { offset: 0xB412A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x2F70, symSize: 0x44 } - - { offset: 0xB414F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x2FB4, symSize: 0x98 } - - { offset: 0xB4259, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x3050, symSize: 0x18 } - - { offset: 0xB426D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x3068, symSize: 0x4 } - - { offset: 0xB42B1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x3080, symSize: 0x44 } - - { offset: 0xB4343, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x30C4, symSize: 0x28 } - - { offset: 0xB4381, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x30EC, symSize: 0x40 } - - { offset: 0xB43FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x312C, symSize: 0x30 } - - { offset: 0xB4424, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x315C, symSize: 0xC } - - { offset: 0xB4469, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x3188, symSize: 0xBC } - - { offset: 0xB44BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x339C, symSize: 0x40 } - - { offset: 0xB44DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x33DC, symSize: 0x4 } - - { offset: 0xB4520, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x34FC, symSize: 0xBC } - - { offset: 0xB4571, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x3768, symSize: 0x40 } - - { offset: 0xB45AA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x37A8, symSize: 0x44 } - - { offset: 0xB45DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x37EC, symSize: 0x40 } - - { offset: 0xB45FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x38A4, symSize: 0x80 } - - { offset: 0xB4649, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x3924, symSize: 0x44 } - - { offset: 0xB467C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x3968, symSize: 0x40 } - - { offset: 0xB469B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x3B48, symSize: 0x80 } - - { offset: 0xB46E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x3C0C, symSize: 0x44 } - - { offset: 0xB471B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB473A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x3C90, symSize: 0x30 } - - { offset: 0xB4773, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x3CC0, symSize: 0x5C } - - { offset: 0xB47C1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x3D94, symSize: 0x80 } - - { offset: 0xB481A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x3E14, symSize: 0x44 } - - { offset: 0xB4864, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x3E58, symSize: 0x34 } - - { offset: 0xB48B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x3E8C, symSize: 0x8C } - - { offset: 0xB497F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB49AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB49E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB4A08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB4B5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x3F78, symSize: 0x198 } - - { offset: 0xB4CF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2760, symBinAddr: 0x4110, symSize: 0x70 } - - { offset: 0xB4DA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27D0, symBinAddr: 0x4180, symSize: 0x1C8 } - - { offset: 0xB4FF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2998, symBinAddr: 0x4348, symSize: 0x134 } - - { offset: 0xB51B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2ACC, symBinAddr: 0x447C, symSize: 0x44 } - - { offset: 0xB5206, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B10, symBinAddr: 0x44C0, symSize: 0x44 } - - { offset: 0xB525B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B54, symBinAddr: 0x4504, symSize: 0x98 } - - { offset: 0xB53E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BEC, symBinAddr: 0x459C, symSize: 0x3C } - - { offset: 0xB54E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C28, symBinAddr: 0x45D8, symSize: 0x5C } - - { offset: 0xB54F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C84, symBinAddr: 0x4634, symSize: 0x330 } - - { offset: 0xB57AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB4, symBinAddr: 0x4964, symSize: 0x2B8 } - - { offset: 0xB5983, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x326C, symBinAddr: 0x4C1C, symSize: 0xA4 } - - { offset: 0xB5C00, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3310, symBinAddr: 0x4CC0, symSize: 0x68 } - - { offset: 0xB5C14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3378, symBinAddr: 0x4D28, symSize: 0x2AC } - - { offset: 0xB5D50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3624, symBinAddr: 0x4FD4, symSize: 0x8C } - - { offset: 0xB5E69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36B0, symBinAddr: 0x5060, symSize: 0x50 } - - { offset: 0xB5E92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3700, symBinAddr: 0x50B0, symSize: 0xA4 } - - { offset: 0xB5F83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A4, symBinAddr: 0x5154, symSize: 0x480 } - - { offset: 0xB62D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C24, symBinAddr: 0x55D4, symSize: 0x5CC } - - { offset: 0xB6580, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x4270, symBinAddr: 0x5C20, symSize: 0x28 } - - { offset: 0xB6594, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4298, symBinAddr: 0x5C48, symSize: 0x17C } - - { offset: 0xB6765, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4440, symBinAddr: 0x5DEC, symSize: 0x10 } - - { offset: 0xB677D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4440, symBinAddr: 0x5DEC, symSize: 0x10 } - - { offset: 0xB67A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4450, symBinAddr: 0x5DFC, symSize: 0x48 } - - { offset: 0xB67D0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4498, symBinAddr: 0x5E44, symSize: 0x3D4 } - - { offset: 0xB685F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x486C, symBinAddr: 0x6218, symSize: 0x20 } - - { offset: 0xB6873, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x488C, symBinAddr: 0x6238, symSize: 0x3B8 } - - { offset: 0xB6902, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C44, symBinAddr: 0x65F0, symSize: 0x28 } - - { offset: 0xB6916, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C6C, symBinAddr: 0x6618, symSize: 0x34 } - - { offset: 0xB6948, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA0, symBinAddr: 0x664C, symSize: 0x44 } - - { offset: 0xB69BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D9C, symBinAddr: 0x6748, symSize: 0x13C } - - { offset: 0xB6B1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4ED8, symBinAddr: 0x6884, symSize: 0x58 } - - { offset: 0xB6B2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F30, symBinAddr: 0x68DC, symSize: 0x64 } - - { offset: 0xB6BA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F94, symBinAddr: 0x6940, symSize: 0x34 } - - { offset: 0xB6BBC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FC8, symBinAddr: 0x6974, symSize: 0x60 } - - { offset: 0xB6C2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5028, symBinAddr: 0x69D4, symSize: 0x60 } - - { offset: 0xB6CA2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5088, symBinAddr: 0x6A34, symSize: 0x4 } - - { offset: 0xB6CB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5098, symBinAddr: 0x6A44, symSize: 0x4 } - - { offset: 0xB6CCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A8, symBinAddr: 0x6A54, symSize: 0x4 } - - { offset: 0xB6CEA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F4, symBinAddr: 0x6AA0, symSize: 0x29C } - - { offset: 0xB6DD6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5390, symBinAddr: 0x6D3C, symSize: 0x464 } - - { offset: 0xB757B, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B1C, symBinAddr: 0x84C8, symSize: 0xDC } - - { offset: 0xB75A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EE0, symBinAddr: 0x888C, symSize: 0x14 } - - { offset: 0xB768E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70E4, symBinAddr: 0x8A90, symSize: 0x1180 } - - { offset: 0xB855F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8264, symBinAddr: 0x9C10, symSize: 0x12C } - - { offset: 0xB86B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8390, symBinAddr: 0x9D3C, symSize: 0x1DC } - - { offset: 0xB882D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x856C, symBinAddr: 0x9F18, symSize: 0x314 } - - { offset: 0xB8D80, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xACB0, symSize: 0x44 } - - { offset: 0xB8D94, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xAE28, symSize: 0x48 } - - { offset: 0xB8DAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAF90, symSize: 0x20 } - - { offset: 0xB8DC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xB408, symSize: 0x14 } - - { offset: 0xB8DFA, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xB468, symSize: 0x14 } - - { offset: 0xB8E23, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xB47C, symSize: 0x14 } - - { offset: 0xB8E37, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xB490, symSize: 0x8 } - - { offset: 0xB8ED5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xAC98, symSize: 0x18 } - - { offset: 0xB8F32, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xACF4, symSize: 0x4C } - - { offset: 0xB8F67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xAD40, symSize: 0x4C } - - { offset: 0xB8FE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xAD8C, symSize: 0x9C } - - { offset: 0xB9046, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xAE70, symSize: 0x8C } - - { offset: 0xB9083, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xAEFC, symSize: 0x94 } - - { offset: 0xB90D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAFB0, symSize: 0x98 } - - { offset: 0xB913D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xB048, symSize: 0x98 } - - { offset: 0xB9174, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xB0E0, symSize: 0xC0 } - - { offset: 0xB921F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xB1A0, symSize: 0x210 } - - { offset: 0xB9391, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xB3B0, symSize: 0x28 } - - { offset: 0xB93A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xB3D8, symSize: 0x30 } -... diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml deleted file mode 100644 index 128489b62..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml +++ /dev/null @@ -1,221 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB22AC, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x660180, symSize: 0x0 } - - { offset: 0xB22E1, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x6601B0, symSize: 0x0 } - - { offset: 0xB231E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x16D0, symSize: 0x86 } - - { offset: 0xB235B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x16D0, symSize: 0x86 } - - { offset: 0xB2433, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x86, symBinAddr: 0x1756, symSize: 0x57 } - - { offset: 0xB24CC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xDD, symBinAddr: 0x17AD, symSize: 0x86 } - - { offset: 0xB25CB, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x163, symBinAddr: 0x1833, symSize: 0x24 } - - { offset: 0xB26D0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x187, symBinAddr: 0x1857, symSize: 0x15 } - - { offset: 0xB2794, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x19C, symBinAddr: 0x186C, symSize: 0xD } - - { offset: 0xB2800, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x1A9, symBinAddr: 0x1879, symSize: 0x12 } - - { offset: 0xB289E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x1BB, symBinAddr: 0x188B, symSize: 0x10 } - - { offset: 0xB2942, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1CB, symBinAddr: 0x189B, symSize: 0xD } - - { offset: 0xB29AE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1D8, symBinAddr: 0x18A8, symSize: 0xD } - - { offset: 0xB2A12, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1E5, symBinAddr: 0x18B5, symSize: 0xD } - - { offset: 0xB2A76, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1F2, symBinAddr: 0x18C2, symSize: 0x15 } - - { offset: 0xB2B39, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x207, symBinAddr: 0x18D7, symSize: 0x16 } - - { offset: 0xB2C1F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x21D, symBinAddr: 0x18ED, symSize: 0x12 } - - { offset: 0xB2CBE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x22F, symBinAddr: 0x18FF, symSize: 0xD } - - { offset: 0xB2D2B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x23C, symBinAddr: 0x190C, symSize: 0xD } - - { offset: 0xB2D90, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x249, symBinAddr: 0x1919, symSize: 0x14 } - - { offset: 0xB2E11, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x25D, symBinAddr: 0x192D, symSize: 0x4B } - - { offset: 0xB2E67, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x2A8, symBinAddr: 0x1978, symSize: 0xE } - - { offset: 0xB33B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x160, symBinAddr: 0x1AF0, symSize: 0x50 } - - { offset: 0xB33E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x1B0, symBinAddr: 0x1B40, symSize: 0x60 } - - { offset: 0xB3427, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xC20, symBinAddr: 0x25B0, symSize: 0x20 } - - { offset: 0xB343B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xCF0, symBinAddr: 0x2680, symSize: 0x50 } - - { offset: 0xB4276, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xE90, symBinAddr: 0x2820, symSize: 0x40 } - - { offset: 0xB42AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xED0, symBinAddr: 0x2860, symSize: 0x40 } - - { offset: 0xB42E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0x10E0, symBinAddr: 0x2A70, symSize: 0x40 } - - { offset: 0xB4318, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1120, symBinAddr: 0x2AB0, symSize: 0x50 } - - { offset: 0xB43A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1A40, symBinAddr: 0x33D0, symSize: 0x90 } - - { offset: 0xB43DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1AD0, symBinAddr: 0x3460, symSize: 0xC0 } - - { offset: 0xB441C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1E40, symBinAddr: 0x37D0, symSize: 0x90 } - - { offset: 0xB4454, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1ED0, symBinAddr: 0x3860, symSize: 0xC0 } - - { offset: 0xB4494, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x2080, symBinAddr: 0x3A10, symSize: 0x40 } - - { offset: 0xB44D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x22C0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB4507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2530, symBinAddr: 0x3EC0, symSize: 0x40 } - - { offset: 0xB453D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2570, symBinAddr: 0x3F00, symSize: 0x20 } - - { offset: 0xB45A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x5190, symBinAddr: 0x6B10, symSize: 0xB0 } - - { offset: 0xB45F4, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x7540, symBinAddr: 0x8EC0, symSize: 0x1F0 } - - { offset: 0xB4691, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x7730, symBinAddr: 0x90B0, symSize: 0x20 } - - { offset: 0xB4701, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x7750, symBinAddr: 0x90D0, symSize: 0x120 } - - { offset: 0xB47ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x7910, symBinAddr: 0x9290, symSize: 0x20 } - - { offset: 0xB4801, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7930, symBinAddr: 0x92B0, symSize: 0x20 } - - { offset: 0xB4815, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7950, symBinAddr: 0x92D0, symSize: 0x10 } - - { offset: 0xB4829, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7960, symBinAddr: 0x92E0, symSize: 0x40 } - - { offset: 0xB483D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7A20, symBinAddr: 0x93A0, symSize: 0x20 } - - { offset: 0xB4851, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x7AB0, symBinAddr: 0x9430, symSize: 0x20 } - - { offset: 0xB4A28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x9830, symBinAddr: 0xB1B0, symSize: 0x10 } - - { offset: 0xB4A3C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x9840, symBinAddr: 0xB1C0, symSize: 0x30 } - - { offset: 0xB4A50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x9DF0, symBinAddr: 0xB770, symSize: 0x10 } - - { offset: 0xB4A64, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x9E20, symBinAddr: 0xB7A0, symSize: 0x10 } - - { offset: 0xB4A78, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x9E30, symBinAddr: 0xB7B0, symSize: 0x10 } - - { offset: 0xB4A8C, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x9E40, symBinAddr: 0xB7C0, symSize: 0x20 } - - { offset: 0xB4AA0, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x9E60, symBinAddr: 0xB7E0, symSize: 0x30 } - - { offset: 0xB4ABF, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x9F20, symBinAddr: 0xB8A0, symSize: 0x10 } - - { offset: 0xB4AF3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x9F30, symBinAddr: 0xB8B0, symSize: 0x20 } - - { offset: 0xB4B27, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x9F50, symBinAddr: 0xB8D0, symSize: 0x20 } - - { offset: 0xB4B50, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x9F90, symBinAddr: 0xB8F0, symSize: 0x40 } - - { offset: 0xB4B64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x9FF0, symBinAddr: 0xB930, symSize: 0x20 } - - { offset: 0xB4BA0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0xA030, symBinAddr: 0xB970, symSize: 0x20 } - - { offset: 0xB4BD4, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0xA080, symBinAddr: 0xB9C0, symSize: 0x30 } - - { offset: 0xB4BE8, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0xA0F0, symBinAddr: 0xBA30, symSize: 0x40 } - - { offset: 0xB4BFC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0xA150, symBinAddr: 0xBA90, symSize: 0x10 } - - { offset: 0xB4C10, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0xA160, symBinAddr: 0xBAA0, symSize: 0x10 } - - { offset: 0xB4C24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0xA1A0, symBinAddr: 0xBAE0, symSize: 0x10 } - - { offset: 0xB4C8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x1990, symSize: 0x20 } - - { offset: 0xB4CED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x20, symBinAddr: 0x19B0, symSize: 0x20 } - - { offset: 0xB4E90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x1850, symBinAddr: 0x31E0, symSize: 0x10 } - - { offset: 0xB5392, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x40, symBinAddr: 0x19D0, symSize: 0x20 } - - { offset: 0xB53EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x60, symBinAddr: 0x19F0, symSize: 0x20 } - - { offset: 0xB556A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x80, symBinAddr: 0x1A10, symSize: 0x40 } - - { offset: 0xB559D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xC0, symBinAddr: 0x1A50, symSize: 0x40 } - - { offset: 0xB55DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x100, symBinAddr: 0x1A90, symSize: 0x60 } - - { offset: 0xB568D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x210, symBinAddr: 0x1BA0, symSize: 0x20 } - - { offset: 0xB5757, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x230, symBinAddr: 0x1BC0, symSize: 0x20 } - - { offset: 0xB57AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x250, symBinAddr: 0x1BE0, symSize: 0x30 } - - { offset: 0xB5826, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x280, symBinAddr: 0x1C10, symSize: 0x1D0 } - - { offset: 0xB5996, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x450, symBinAddr: 0x1DE0, symSize: 0x40 } - - { offset: 0xB59E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x490, symBinAddr: 0x1E20, symSize: 0x110 } - - { offset: 0xB5B0D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x5A0, symBinAddr: 0x1F30, symSize: 0x70 } - - { offset: 0xB5B35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x610, symBinAddr: 0x1FA0, symSize: 0x20 } - - { offset: 0xB5B86, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x630, symBinAddr: 0x1FC0, symSize: 0x20 } - - { offset: 0xB5BD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x650, symBinAddr: 0x1FE0, symSize: 0x20 } - - { offset: 0xB5C26, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x670, symBinAddr: 0x2000, symSize: 0x20 } - - { offset: 0xB5C75, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x690, symBinAddr: 0x2020, symSize: 0x60 } - - { offset: 0xB5CBE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x6F0, symBinAddr: 0x2080, symSize: 0x60 } - - { offset: 0xB5CF9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x750, symBinAddr: 0x20E0, symSize: 0x20 } - - { offset: 0xB5D2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x770, symBinAddr: 0x2100, symSize: 0x40 } - - { offset: 0xB5D74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x7B0, symBinAddr: 0x2140, symSize: 0x210 } - - { offset: 0xB5FC4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x9C0, symBinAddr: 0x2350, symSize: 0x40 } - - { offset: 0xB5FDF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0xA00, symBinAddr: 0x2390, symSize: 0x140 } - - { offset: 0xB615E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xB40, symBinAddr: 0x24D0, symSize: 0x40 } - - { offset: 0xB617D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xB80, symBinAddr: 0x2510, symSize: 0x20 } - - { offset: 0xB6191, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xBA0, symBinAddr: 0x2530, symSize: 0x80 } - - { offset: 0xB61C4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xC40, symBinAddr: 0x25D0, symSize: 0x80 } - - { offset: 0xB61F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xCC0, symBinAddr: 0x2650, symSize: 0x30 } - - { offset: 0xB624B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xD40, symBinAddr: 0x26D0, symSize: 0x20 } - - { offset: 0xB62A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xD60, symBinAddr: 0x26F0, symSize: 0x10 } - - { offset: 0xB62F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xD70, symBinAddr: 0x2700, symSize: 0x20 } - - { offset: 0xB6345, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xD90, symBinAddr: 0x2720, symSize: 0x10 } - - { offset: 0xB6394, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xDA0, symBinAddr: 0x2730, symSize: 0x40 } - - { offset: 0xB63C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xDE0, symBinAddr: 0x2770, symSize: 0x30 } - - { offset: 0xB6404, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xE10, symBinAddr: 0x27A0, symSize: 0x40 } - - { offset: 0xB643F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xE50, symBinAddr: 0x27E0, symSize: 0x40 } - - { offset: 0xB6466, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xF10, symBinAddr: 0x28A0, symSize: 0x40 } - - { offset: 0xB649F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xF50, symBinAddr: 0x28E0, symSize: 0x20 } - - { offset: 0xB64F7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xF70, symBinAddr: 0x2900, symSize: 0x30 } - - { offset: 0xB6546, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xFA0, symBinAddr: 0x2930, symSize: 0x20 } - - { offset: 0xB6599, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xFC0, symBinAddr: 0x2950, symSize: 0x10 } - - { offset: 0xB65E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xFD0, symBinAddr: 0x2960, symSize: 0x40 } - - { offset: 0xB661B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0x1010, symBinAddr: 0x29A0, symSize: 0x30 } - - { offset: 0xB666C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0x1040, symBinAddr: 0x29D0, symSize: 0x50 } - - { offset: 0xB66F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0x1090, symBinAddr: 0x2A20, symSize: 0x50 } - - { offset: 0xB6764, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1170, symBinAddr: 0x2B00, symSize: 0x40 } - - { offset: 0xB6789, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x11B0, symBinAddr: 0x2B40, symSize: 0x30 } - - { offset: 0xB6820, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1240, symBinAddr: 0x2BD0, symSize: 0xC0 } - - { offset: 0xB6932, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1340, symBinAddr: 0x2CD0, symSize: 0x40 } - - { offset: 0xB6957, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1380, symBinAddr: 0x2D10, symSize: 0xA0 } - - { offset: 0xB6A4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1590, symBinAddr: 0x2F20, symSize: 0xD0 } - - { offset: 0xB6B84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1730, symBinAddr: 0x30C0, symSize: 0x40 } - - { offset: 0xB6BA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1770, symBinAddr: 0x3100, symSize: 0xA0 } - - { offset: 0xB6CB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1820, symBinAddr: 0x31B0, symSize: 0x20 } - - { offset: 0xB6CC7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1840, symBinAddr: 0x31D0, symSize: 0x10 } - - { offset: 0xB6D0D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1860, symBinAddr: 0x31F0, symSize: 0x40 } - - { offset: 0xB6D9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x18A0, symBinAddr: 0x3230, symSize: 0x20 } - - { offset: 0xB6DDD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x18C0, symBinAddr: 0x3250, symSize: 0x30 } - - { offset: 0xB6E57, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x18F0, symBinAddr: 0x3280, symSize: 0x20 } - - { offset: 0xB6E78, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x1910, symBinAddr: 0x32A0, symSize: 0x10 } - - { offset: 0xB6EBD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1960, symBinAddr: 0x32F0, symSize: 0xC0 } - - { offset: 0xB6F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x1B90, symBinAddr: 0x3520, symSize: 0x40 } - - { offset: 0xB6F33, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1BD0, symBinAddr: 0x3560, symSize: 0x10 } - - { offset: 0xB6F74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1D10, symBinAddr: 0x36A0, symSize: 0xC0 } - - { offset: 0xB6FC5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1F90, symBinAddr: 0x3920, symSize: 0x40 } - - { offset: 0xB6FFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1FD0, symBinAddr: 0x3960, symSize: 0x40 } - - { offset: 0xB7031, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x2010, symBinAddr: 0x39A0, symSize: 0x30 } - - { offset: 0xB704E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x20E0, symBinAddr: 0x3A70, symSize: 0x80 } - - { offset: 0xB7099, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x2160, symBinAddr: 0x3AF0, symSize: 0x40 } - - { offset: 0xB70CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x21A0, symBinAddr: 0x3B30, symSize: 0x30 } - - { offset: 0xB70E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2370, symBinAddr: 0x3D00, symSize: 0x80 } - - { offset: 0xB7134, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2440, symBinAddr: 0x3DD0, symSize: 0x40 } - - { offset: 0xB7167, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2480, symBinAddr: 0x3E10, symSize: 0x30 } - - { offset: 0xB7184, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x24B0, symBinAddr: 0x3E40, symSize: 0x30 } - - { offset: 0xB71BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x24E0, symBinAddr: 0x3E70, symSize: 0x50 } - - { offset: 0xB720E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x2590, symBinAddr: 0x3F20, symSize: 0x80 } - - { offset: 0xB7265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2610, symBinAddr: 0x3FA0, symSize: 0x40 } - - { offset: 0xB72BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2650, symBinAddr: 0x3FE0, symSize: 0x30 } - - { offset: 0xB7310, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2680, symBinAddr: 0x4010, symSize: 0x80 } - - { offset: 0xB73D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2700, symBinAddr: 0x4090, symSize: 0x30 } - - { offset: 0xB743D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2730, symBinAddr: 0x40C0, symSize: 0x30 } - - { offset: 0xB75B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2760, symBinAddr: 0x40F0, symSize: 0x1F0 } - - { offset: 0xB773C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2950, symBinAddr: 0x42E0, symSize: 0x60 } - - { offset: 0xB77F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x29B0, symBinAddr: 0x4340, symSize: 0x200 } - - { offset: 0xB7A42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2BB0, symBinAddr: 0x4540, symSize: 0x120 } - - { offset: 0xB7BFD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2CD0, symBinAddr: 0x4660, symSize: 0x50 } - - { offset: 0xB7C4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2D20, symBinAddr: 0x46B0, symSize: 0x50 } - - { offset: 0xB7CA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2D70, symBinAddr: 0x4700, symSize: 0xC0 } - - { offset: 0xB7E29, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2E30, symBinAddr: 0x47C0, symSize: 0x50 } - - { offset: 0xB7F25, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2E80, symBinAddr: 0x4810, symSize: 0x50 } - - { offset: 0xB7F39, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2ED0, symBinAddr: 0x4860, symSize: 0x3D0 } - - { offset: 0xB822F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x32A0, symBinAddr: 0x4C30, symSize: 0x2C0 } - - { offset: 0xB83F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3560, symBinAddr: 0x4EF0, symSize: 0xA0 } - - { offset: 0xB8676, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3600, symBinAddr: 0x4F90, symSize: 0x70 } - - { offset: 0xB868A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3670, symBinAddr: 0x5000, symSize: 0x2A0 } - - { offset: 0xB87C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3910, symBinAddr: 0x52A0, symSize: 0x80 } - - { offset: 0xB88D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3990, symBinAddr: 0x5320, symSize: 0x50 } - - { offset: 0xB8902, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x39E0, symBinAddr: 0x5370, symSize: 0xB0 } - - { offset: 0xB89F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3A90, symBinAddr: 0x5420, symSize: 0x4A0 } - - { offset: 0xB8D6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3F30, symBinAddr: 0x58C0, symSize: 0x630 } - - { offset: 0xB9036, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x45E0, symBinAddr: 0x5F70, symSize: 0x30 } - - { offset: 0xB904A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4610, symBinAddr: 0x5FA0, symSize: 0x1A0 } - - { offset: 0xB91FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x47F0, symBinAddr: 0x6170, symSize: 0x20 } - - { offset: 0xB923E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4810, symBinAddr: 0x6190, symSize: 0x80 } - - { offset: 0xB9267, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4890, symBinAddr: 0x6210, symSize: 0x440 } - - { offset: 0xB92EE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4CD0, symBinAddr: 0x6650, symSize: 0x30 } - - { offset: 0xB9302, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4D00, symBinAddr: 0x6680, symSize: 0x3F0 } - - { offset: 0xB9389, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x50F0, symBinAddr: 0x6A70, symSize: 0x30 } - - { offset: 0xB939D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x5120, symBinAddr: 0x6AA0, symSize: 0x30 } - - { offset: 0xB93CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x5150, symBinAddr: 0x6AD0, symSize: 0x40 } - - { offset: 0xB9446, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x5240, symBinAddr: 0x6BC0, symSize: 0x180 } - - { offset: 0xB959F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x53C0, symBinAddr: 0x6D40, symSize: 0x70 } - - { offset: 0xB95B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x5430, symBinAddr: 0x6DB0, symSize: 0x60 } - - { offset: 0xB962D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x5490, symBinAddr: 0x6E10, symSize: 0x30 } - - { offset: 0xB9641, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x54C0, symBinAddr: 0x6E40, symSize: 0x60 } - - { offset: 0xB96B1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5520, symBinAddr: 0x6EA0, symSize: 0x60 } - - { offset: 0xB9725, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5580, symBinAddr: 0x6F00, symSize: 0x10 } - - { offset: 0xB9739, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x55B0, symBinAddr: 0x6F30, symSize: 0x10 } - - { offset: 0xB974D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x55E0, symBinAddr: 0x6F60, symSize: 0x10 } - - { offset: 0xB976D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5650, symBinAddr: 0x6FD0, symSize: 0x2B0 } - - { offset: 0xB9851, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5900, symBinAddr: 0x7280, symSize: 0x550 } - - { offset: 0xBA018, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x7470, symBinAddr: 0x8DF0, symSize: 0xD0 } - - { offset: 0xBA045, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x7870, symBinAddr: 0x91F0, symSize: 0x20 } - - { offset: 0xBA12D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x7AD0, symBinAddr: 0x9450, symSize: 0x1560 } - - { offset: 0xBAFA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x9030, symBinAddr: 0xA9B0, symSize: 0x160 } - - { offset: 0xBB10C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x9190, symBinAddr: 0xAB10, symSize: 0x230 } - - { offset: 0xBB29D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x93C0, symBinAddr: 0xAD40, symSize: 0x350 } - - { offset: 0xBB808, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0xB0, symBinAddr: 0xC160, symSize: 0x40 } - - { offset: 0xBB81C, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x220, symBinAddr: 0xC2D0, symSize: 0x40 } - - { offset: 0xBB834, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x3A0, symBinAddr: 0xC450, symSize: 0x20 } - - { offset: 0xBB848, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x940, symBinAddr: 0xC9D0, symSize: 0x20 } - - { offset: 0xBB882, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x9C0, symBinAddr: 0xCA50, symSize: 0x20 } - - { offset: 0xBB8AB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x9E0, symBinAddr: 0xCA70, symSize: 0x20 } - - { offset: 0xBB8BF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA00, symBinAddr: 0xCA90, symSize: 0xE } - - { offset: 0xBB923, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfC', symObjAddr: 0x0, symBinAddr: 0xC0C0, symSize: 0x80 } - - { offset: 0xBB971, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x80, symBinAddr: 0xC140, symSize: 0x20 } - - { offset: 0xBB9CE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xF0, symBinAddr: 0xC1A0, symSize: 0x50 } - - { offset: 0xBBA03, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0x140, symBinAddr: 0xC1F0, symSize: 0x50 } - - { offset: 0xBBA7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x190, symBinAddr: 0xC240, symSize: 0x90 } - - { offset: 0xBBAE2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x260, symBinAddr: 0xC310, symSize: 0x90 } - - { offset: 0xBBB1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2F0, symBinAddr: 0xC3A0, symSize: 0xB0 } - - { offset: 0xBBB6D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3C0, symBinAddr: 0xC470, symSize: 0x90 } - - { offset: 0xBBBD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x450, symBinAddr: 0xC500, symSize: 0x90 } - - { offset: 0xBBC10, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x4E0, symBinAddr: 0xC590, symSize: 0x100 } - - { offset: 0xBBCB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x5E0, symBinAddr: 0xC690, symSize: 0x2E0 } - - { offset: 0xBBE2B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x8E0, symBinAddr: 0xC970, symSize: 0x30 } - - { offset: 0xBBE3F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x910, symBinAddr: 0xC9A0, symSize: 0x30 } -... diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 387d04a19..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index 706aea6af..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo deleted file mode 100644 index b10b4b93d..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface deleted file mode 100644 index b58023847..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc deleted file mode 100644 index a0ebd561e..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface deleted file mode 100644 index b58023847..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 6dce2e250..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,223 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - JjqLDK12EJTGjcsJ2RPTGhKoRnE= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - v/TBxnWVXWXnyRVzmm43UcdQjSw= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - sT0XqYcOqRT7U1aBFMu6JazKQnE= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - /Znlh+q2FmaQUQw5ZT7mo68tCGM= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - NYd1O5GaowGQ5QuTFJWO7brRQqA= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - /Znlh+q2FmaQUQw5ZT7mo68tCGM= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - IpQzB94FIReYpguTtK3VE3Mndqg= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - pNBRlZmpMh3tivdLTqf0Ka3yIwu2VZDSS/YZ/osQUKQ= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - hash2 - - kj9h+aKjVDMtcUYZw95qPUJ3bVKcGnm4hn6gdCQgljs= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - hash2 - - XXCsE8nWH+NUPudW9EJLorwUwr10SvkSZkvZD8epQwk= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - hash2 - - cOukIxsfLnliMK1Zt2MoPQ0qY/CxmXWdA32T9G+bIvE= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - hash2 - - XXCsE8nWH+NUPudW9EJLorwUwr10SvkSZkvZD8epQwk= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - hash2 - - 1vHLdoVgVGyOyDFxaIzSpGL+HXRNqmIag0+IWx81sO0= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 50fd55e87..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 451c8b6ec..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,243 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xADE02, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CDDC0, symSize: 0x0 } - - { offset: 0xADE37, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CDDF0, symSize: 0x0 } - - { offset: 0xADE74, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xADEB1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xADF4C, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x17BC, symSize: 0x4C } - - { offset: 0xADFB8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x1808, symSize: 0x84 } - - { offset: 0xAE07A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x188C, symSize: 0x1C } - - { offset: 0xAE194, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x18A8, symSize: 0x14 } - - { offset: 0xAE258, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x18BC, symSize: 0x8 } - - { offset: 0xAE2C4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x18C4, symSize: 0x10 } - - { offset: 0xAE362, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x18D4, symSize: 0xC } - - { offset: 0xAE409, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x18E0, symSize: 0x8 } - - { offset: 0xAE475, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x18E8, symSize: 0x8 } - - { offset: 0xAE4D9, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x18F0, symSize: 0x8 } - - { offset: 0xAE53D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x18F8, symSize: 0x14 } - - { offset: 0xAE600, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x190C, symSize: 0x14 } - - { offset: 0xAE6E9, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x1920, symSize: 0x10 } - - { offset: 0xAE788, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x1930, symSize: 0x8 } - - { offset: 0xAE7F5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x1938, symSize: 0x8 } - - { offset: 0xAE85A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x1940, symSize: 0x10 } - - { offset: 0xAE8DB, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x1950, symSize: 0x58 } - - { offset: 0xAE931, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x19A8, symSize: 0x8 } - - { offset: 0xAEE7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x1AF0, symSize: 0x54 } - - { offset: 0xAEEB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x1B44, symSize: 0x64 } - - { offset: 0xAEEF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x24A8, symSize: 0x20 } - - { offset: 0xAEF05, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x2578, symSize: 0x48 } - - { offset: 0xAFD40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x2720, symSize: 0x54 } - - { offset: 0xAFD76, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x2774, symSize: 0x50 } - - { offset: 0xAFDAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x29A8, symSize: 0x54 } - - { offset: 0xAFDE2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x29FC, symSize: 0x60 } - - { offset: 0xAFE6E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x3250, symSize: 0x94 } - - { offset: 0xAFEA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x32E4, symSize: 0xB8 } - - { offset: 0xAFEE8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x361C, symSize: 0x94 } - - { offset: 0xAFF20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x36B0, symSize: 0xB8 } - - { offset: 0xAFF62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x3844, symSize: 0x54 } - - { offset: 0xAFF9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x3A8C, symSize: 0x54 } - - { offset: 0xAFFD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x3D1C, symSize: 0x54 } - - { offset: 0xB000B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x3D70, symSize: 0x24 } - - { offset: 0xB0066, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE0, symBinAddr: 0x668C, symSize: 0xB8 } - - { offset: 0xB00AC, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6BF4, symBinAddr: 0x85A0, symSize: 0x1C4 } - - { offset: 0xB012D, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DB8, symBinAddr: 0x8764, symSize: 0x1C } - - { offset: 0xB019D, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DD4, symBinAddr: 0x8780, symSize: 0x108 } - - { offset: 0xB0289, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F3C, symBinAddr: 0x88E8, symSize: 0xC } - - { offset: 0xB029D, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F48, symBinAddr: 0x88F4, symSize: 0x14 } - - { offset: 0xB02B1, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F5C, symBinAddr: 0x8908, symSize: 0x8 } - - { offset: 0xB02C5, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F64, symBinAddr: 0x8910, symSize: 0x50 } - - { offset: 0xB02D9, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6FB4, symBinAddr: 0x8960, symSize: 0x54 } - - { offset: 0xB02ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7034, symBinAddr: 0x89E0, symSize: 0x8 } - - { offset: 0xB0301, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70C0, symBinAddr: 0x8A6C, symSize: 0x20 } - - { offset: 0xB04D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8920, symBinAddr: 0xA2CC, symSize: 0x4 } - - { offset: 0xB04EC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8924, symBinAddr: 0xA2D0, symSize: 0x40 } - - { offset: 0xB0500, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E14, symBinAddr: 0xA7C0, symSize: 0x10 } - - { offset: 0xB0514, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8E38, symBinAddr: 0xA7E4, symSize: 0xC } - - { offset: 0xB0528, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8E44, symBinAddr: 0xA7F0, symSize: 0x4 } - - { offset: 0xB053C, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8E48, symBinAddr: 0xA7F4, symSize: 0x20 } - - { offset: 0xB0550, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8E68, symBinAddr: 0xA814, symSize: 0x28 } - - { offset: 0xB056F, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F20, symBinAddr: 0xA8CC, symSize: 0xC } - - { offset: 0xB05A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8F2C, symBinAddr: 0xA8D8, symSize: 0x10 } - - { offset: 0xB05D7, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8F3C, symBinAddr: 0xA8E8, symSize: 0x20 } - - { offset: 0xB0600, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8F7C, symBinAddr: 0xA908, symSize: 0x48 } - - { offset: 0xB0614, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8FE4, symBinAddr: 0xA950, symSize: 0x28 } - - { offset: 0xB0650, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x9030, symBinAddr: 0xA99C, symSize: 0x24 } - - { offset: 0xB0684, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9094, symBinAddr: 0xAA00, symSize: 0x40 } - - { offset: 0xB0698, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9104, symBinAddr: 0xAA70, symSize: 0x40 } - - { offset: 0xB06AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x9168, symBinAddr: 0xAAD4, symSize: 0x8 } - - { offset: 0xB06C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x9170, symBinAddr: 0xAADC, symSize: 0x8 } - - { offset: 0xB06D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x919C, symBinAddr: 0xAB08, symSize: 0x18 } - - { offset: 0xB073A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB0752, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB079D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB07B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB0940, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x306C, symSize: 0x14 } - - { offset: 0xB0E4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB0E67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB0EA7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB0EBF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB1027, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x19F8, symSize: 0x48 } - - { offset: 0xB105A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x1A40, symSize: 0x4C } - - { offset: 0xB109E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x1A8C, symSize: 0x64 } - - { offset: 0xB114C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB1164, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB1216, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB122E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB126E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x1BC8, symSize: 0x34 } - - { offset: 0xB12E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x1BFC, symSize: 0x16C } - - { offset: 0xB1457, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x1D68, symSize: 0x40 } - - { offset: 0xB14A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x1DA8, symSize: 0x100 } - - { offset: 0xB15D0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x1EA8, symSize: 0x68 } - - { offset: 0xB15F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB1610, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB162D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB1649, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB1669, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB1698, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16CD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB1709, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB1738, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x1F58, symSize: 0x50 } - - { offset: 0xB1781, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x1FA8, symSize: 0x4C } - - { offset: 0xB17BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x1FF4, symSize: 0x8 } - - { offset: 0xB17EF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x1FFC, symSize: 0x38 } - - { offset: 0xB1839, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x2034, symSize: 0x200 } - - { offset: 0xB1A8B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x2234, symSize: 0x44 } - - { offset: 0xB1AA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x2278, symSize: 0x14C } - - { offset: 0xB1C30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x23C4, symSize: 0x50 } - - { offset: 0xB1C4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x2414, symSize: 0x18 } - - { offset: 0xB1C63, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x242C, symSize: 0x7C } - - { offset: 0xB1C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x24C8, symSize: 0x80 } - - { offset: 0xB1CCB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x2548, symSize: 0x30 } - - { offset: 0xB1D1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB1D35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB1D75, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB1D8D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB1DC4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB1DDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB1E17, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB1E2F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB1E66, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x2600, symSize: 0x44 } - - { offset: 0xB1E99, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x2644, symSize: 0x40 } - - { offset: 0xB1ED8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x2684, symSize: 0x50 } - - { offset: 0xB1F14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x26D4, symSize: 0x4C } - - { offset: 0xB1F3D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x27C4, symSize: 0x40 } - - { offset: 0xB1F76, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB1F8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB1FCE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x2814, symSize: 0x34 } - - { offset: 0xB201D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB2035, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB2070, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB2088, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB20BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x2868, symSize: 0x44 } - - { offset: 0xB20F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x28AC, symSize: 0x40 } - - { offset: 0xB2145, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x28EC, symSize: 0x60 } - - { offset: 0xB21CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x294C, symSize: 0x5C } - - { offset: 0xB2240, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x2A5C, symSize: 0x44 } - - { offset: 0xB2265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x2AA0, symSize: 0x3C } - - { offset: 0xB22FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x2B00, symSize: 0xC0 } - - { offset: 0xB2410, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x2BD8, symSize: 0x44 } - - { offset: 0xB2435, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x2C1C, symSize: 0x94 } - - { offset: 0xB252B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x2E00, symSize: 0xC4 } - - { offset: 0xB2664, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x2F70, symSize: 0x44 } - - { offset: 0xB2689, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x2FB4, symSize: 0x98 } - - { offset: 0xB2793, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x3050, symSize: 0x18 } - - { offset: 0xB27A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x3068, symSize: 0x4 } - - { offset: 0xB27EB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x3080, symSize: 0x44 } - - { offset: 0xB287D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x30C4, symSize: 0x28 } - - { offset: 0xB28BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x30EC, symSize: 0x40 } - - { offset: 0xB2935, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x312C, symSize: 0x30 } - - { offset: 0xB295E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x315C, symSize: 0xC } - - { offset: 0xB29A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x3188, symSize: 0xBC } - - { offset: 0xB29F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x339C, symSize: 0x40 } - - { offset: 0xB2A19, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x33DC, symSize: 0x4 } - - { offset: 0xB2A5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x34FC, symSize: 0xBC } - - { offset: 0xB2AAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x3768, symSize: 0x40 } - - { offset: 0xB2AE4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x37A8, symSize: 0x44 } - - { offset: 0xB2B17, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x37EC, symSize: 0x40 } - - { offset: 0xB2B36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x38A4, symSize: 0x80 } - - { offset: 0xB2B83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x3924, symSize: 0x44 } - - { offset: 0xB2BB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x3968, symSize: 0x40 } - - { offset: 0xB2BD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x3B48, symSize: 0x80 } - - { offset: 0xB2C22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x3C0C, symSize: 0x44 } - - { offset: 0xB2C55, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB2C74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x3C90, symSize: 0x30 } - - { offset: 0xB2CAD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x3CC0, symSize: 0x5C } - - { offset: 0xB2CFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x3D94, symSize: 0x80 } - - { offset: 0xB2D54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x3E14, symSize: 0x44 } - - { offset: 0xB2D9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x3E58, symSize: 0x34 } - - { offset: 0xB2DF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x3E8C, symSize: 0x8C } - - { offset: 0xB2EB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB2EE8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB2F22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB2F42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB306F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x3F78, symSize: 0x194 } - - { offset: 0xB31EE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x275C, symBinAddr: 0x410C, symSize: 0x70 } - - { offset: 0xB32A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27CC, symBinAddr: 0x417C, symSize: 0x1C8 } - - { offset: 0xB34F1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2994, symBinAddr: 0x4344, symSize: 0x134 } - - { offset: 0xB36B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2AC8, symBinAddr: 0x4478, symSize: 0x44 } - - { offset: 0xB3703, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B0C, symBinAddr: 0x44BC, symSize: 0x44 } - - { offset: 0xB3758, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B50, symBinAddr: 0x4500, symSize: 0x98 } - - { offset: 0xB38E0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BE8, symBinAddr: 0x4598, symSize: 0x3C } - - { offset: 0xB39DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C24, symBinAddr: 0x45D4, symSize: 0x5C } - - { offset: 0xB39F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C80, symBinAddr: 0x4630, symSize: 0x330 } - - { offset: 0xB3CAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB0, symBinAddr: 0x4960, symSize: 0x2B8 } - - { offset: 0xB3E80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3268, symBinAddr: 0x4C18, symSize: 0xA4 } - - { offset: 0xB40FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x330C, symBinAddr: 0x4CBC, symSize: 0x68 } - - { offset: 0xB4111, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3374, symBinAddr: 0x4D24, symSize: 0x2AC } - - { offset: 0xB424D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3620, symBinAddr: 0x4FD0, symSize: 0x8C } - - { offset: 0xB4366, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36AC, symBinAddr: 0x505C, symSize: 0x50 } - - { offset: 0xB438F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x36FC, symBinAddr: 0x50AC, symSize: 0xA4 } - - { offset: 0xB4480, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A0, symBinAddr: 0x5150, symSize: 0x480 } - - { offset: 0xB47D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C20, symBinAddr: 0x55D0, symSize: 0x5CC } - - { offset: 0xB4A7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x426C, symBinAddr: 0x5C1C, symSize: 0x28 } - - { offset: 0xB4A91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4294, symBinAddr: 0x5C44, symSize: 0x17C } - - { offset: 0xB4C62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x443C, symBinAddr: 0x5DE8, symSize: 0x10 } - - { offset: 0xB4C7A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x443C, symBinAddr: 0x5DE8, symSize: 0x10 } - - { offset: 0xB4CA4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x444C, symBinAddr: 0x5DF8, symSize: 0x48 } - - { offset: 0xB4CCD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4494, symBinAddr: 0x5E40, symSize: 0x3D4 } - - { offset: 0xB4D5C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4868, symBinAddr: 0x6214, symSize: 0x20 } - - { offset: 0xB4D70, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4888, symBinAddr: 0x6234, symSize: 0x3B8 } - - { offset: 0xB4DFF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C40, symBinAddr: 0x65EC, symSize: 0x28 } - - { offset: 0xB4E13, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C68, symBinAddr: 0x6614, symSize: 0x34 } - - { offset: 0xB4E45, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C9C, symBinAddr: 0x6648, symSize: 0x44 } - - { offset: 0xB4EBC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D98, symBinAddr: 0x6744, symSize: 0x13C } - - { offset: 0xB5017, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4ED4, symBinAddr: 0x6880, symSize: 0x58 } - - { offset: 0xB502B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F2C, symBinAddr: 0x68D8, symSize: 0x64 } - - { offset: 0xB50A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F90, symBinAddr: 0x693C, symSize: 0x34 } - - { offset: 0xB50B9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FC4, symBinAddr: 0x6970, symSize: 0x60 } - - { offset: 0xB512B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5024, symBinAddr: 0x69D0, symSize: 0x60 } - - { offset: 0xB519F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5084, symBinAddr: 0x6A30, symSize: 0x4 } - - { offset: 0xB51B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5094, symBinAddr: 0x6A40, symSize: 0x4 } - - { offset: 0xB51C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A4, symBinAddr: 0x6A50, symSize: 0x4 } - - { offset: 0xB51E7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F0, symBinAddr: 0x6A9C, symSize: 0x29C } - - { offset: 0xB52D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x538C, symBinAddr: 0x6D38, symSize: 0x464 } - - { offset: 0xB5A78, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B18, symBinAddr: 0x84C4, symSize: 0xDC } - - { offset: 0xB5ACD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EDC, symBinAddr: 0x8888, symSize: 0x14 } - - { offset: 0xB5BB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70E0, symBinAddr: 0x8A8C, symSize: 0x1180 } - - { offset: 0xB6A84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8260, symBinAddr: 0x9C0C, symSize: 0x12C } - - { offset: 0xB6BD7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x838C, symBinAddr: 0x9D38, symSize: 0x1DC } - - { offset: 0xB6D52, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8568, symBinAddr: 0x9F14, symSize: 0x314 } - - { offset: 0xB72A5, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xACAC, symSize: 0x44 } - - { offset: 0xB72B9, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xAE24, symSize: 0x48 } - - { offset: 0xB72D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAF8C, symSize: 0x20 } - - { offset: 0xB72E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xB404, symSize: 0x14 } - - { offset: 0xB731F, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xB464, symSize: 0x14 } - - { offset: 0xB7348, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xB478, symSize: 0x14 } - - { offset: 0xB735C, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xB48C, symSize: 0x8 } - - { offset: 0xB73FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xAC94, symSize: 0x18 } - - { offset: 0xB7457, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xACF0, symSize: 0x4C } - - { offset: 0xB748C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xAD3C, symSize: 0x4C } - - { offset: 0xB7505, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xAD88, symSize: 0x9C } - - { offset: 0xB756B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xAE6C, symSize: 0x8C } - - { offset: 0xB75A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xAEF8, symSize: 0x94 } - - { offset: 0xB75F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAFAC, symSize: 0x98 } - - { offset: 0xB7662, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xB044, symSize: 0x98 } - - { offset: 0xB7699, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xB0DC, symSize: 0xC0 } - - { offset: 0xB7744, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xB19C, symSize: 0x210 } - - { offset: 0xB78B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xB3AC, symSize: 0x28 } - - { offset: 0xB78CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xB3D4, symSize: 0x30 } -... diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index b6ed79724..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Info.plist deleted file mode 100644 index 655d6a2a3..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo deleted file mode 100644 index 7c5a8140f..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface deleted file mode 100644 index cae231f97..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc deleted file mode 100644 index ee343c6f1..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface deleted file mode 100644 index cae231f97..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 5d2c43819..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index d459cc0a3..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB0016, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CEFA0, symSize: 0x0 } - - { offset: 0xB004B, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CEFD0, symSize: 0x0 } - - { offset: 0xB0088, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB00C5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB0160, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x4084, symSize: 0x4C } - - { offset: 0xB01CC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x84 } - - { offset: 0xB028E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x4154, symSize: 0x1C } - - { offset: 0xB03A8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x14 } - - { offset: 0xB046C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x4184, symSize: 0x8 } - - { offset: 0xB04D8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x10 } - - { offset: 0xB0576, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0xC } - - { offset: 0xB061D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x41A8, symSize: 0x8 } - - { offset: 0xB0689, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0x8 } - - { offset: 0xB06ED, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x41B8, symSize: 0x8 } - - { offset: 0xB0751, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB0814, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x14 } - - { offset: 0xB08FD, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x41E8, symSize: 0x10 } - - { offset: 0xB099C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x41F8, symSize: 0x8 } - - { offset: 0xB0A09, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x4200, symSize: 0x8 } - - { offset: 0xB0A6E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x4208, symSize: 0x10 } - - { offset: 0xB0AEF, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x4218, symSize: 0x58 } - - { offset: 0xB0B45, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x4270, symSize: 0x8 } - - { offset: 0xB1091, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x43B8, symSize: 0x54 } - - { offset: 0xB10C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x440C, symSize: 0x64 } - - { offset: 0xB1105, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x4D70, symSize: 0x20 } - - { offset: 0xB1119, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x4E40, symSize: 0x48 } - - { offset: 0xB1F54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x4FE8, symSize: 0x54 } - - { offset: 0xB1F8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x503C, symSize: 0x50 } - - { offset: 0xB1FC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x5270, symSize: 0x54 } - - { offset: 0xB1FF6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x52C4, symSize: 0x60 } - - { offset: 0xB2082, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x5B18, symSize: 0x94 } - - { offset: 0xB20BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x5BAC, symSize: 0xB8 } - - { offset: 0xB20FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x5EE4, symSize: 0x94 } - - { offset: 0xB2134, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x5F78, symSize: 0xB8 } - - { offset: 0xB2176, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x610C, symSize: 0x54 } - - { offset: 0xB21B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x6354, symSize: 0x54 } - - { offset: 0xB21E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x65E4, symSize: 0x54 } - - { offset: 0xB221F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x6638, symSize: 0x24 } - - { offset: 0xB227A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE8, symBinAddr: 0x8F5C, symSize: 0xB8 } - - { offset: 0xB22C0, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6C0C, symBinAddr: 0xAE80, symSize: 0x1C4 } - - { offset: 0xB2341, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DD0, symBinAddr: 0xB044, symSize: 0x1C } - - { offset: 0xB23B1, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DEC, symBinAddr: 0xB060, symSize: 0x110 } - - { offset: 0xB249D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F5C, symBinAddr: 0xB1D0, symSize: 0xC } - - { offset: 0xB24B1, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F68, symBinAddr: 0xB1DC, symSize: 0x14 } - - { offset: 0xB24C5, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F7C, symBinAddr: 0xB1F0, symSize: 0x8 } - - { offset: 0xB24D9, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F84, symBinAddr: 0xB1F8, symSize: 0x50 } - - { offset: 0xB24ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7040, symBinAddr: 0xB2B4, symSize: 0x8 } - - { offset: 0xB2501, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70D4, symBinAddr: 0xB348, symSize: 0x20 } - - { offset: 0xB26E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8994, symBinAddr: 0xCC08, symSize: 0x4 } - - { offset: 0xB26F7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8998, symBinAddr: 0xCC0C, symSize: 0x40 } - - { offset: 0xB270B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E88, symBinAddr: 0xD0FC, symSize: 0x10 } - - { offset: 0xB271F, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8EAC, symBinAddr: 0xD120, symSize: 0xC } - - { offset: 0xB2733, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8EB8, symBinAddr: 0xD12C, symSize: 0x4 } - - { offset: 0xB2747, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8EBC, symBinAddr: 0xD130, symSize: 0x20 } - - { offset: 0xB275B, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8EDC, symBinAddr: 0xD150, symSize: 0x28 } - - { offset: 0xB277A, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F94, symBinAddr: 0xD208, symSize: 0xC } - - { offset: 0xB27AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8FA0, symBinAddr: 0xD214, symSize: 0x10 } - - { offset: 0xB27E2, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8FB0, symBinAddr: 0xD224, symSize: 0x20 } - - { offset: 0xB280B, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8FF0, symBinAddr: 0xD244, symSize: 0x48 } - - { offset: 0xB281F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x9058, symBinAddr: 0xD28C, symSize: 0x28 } - - { offset: 0xB285B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x90A4, symBinAddr: 0xD2D8, symSize: 0x24 } - - { offset: 0xB288F, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9108, symBinAddr: 0xD33C, symSize: 0x40 } - - { offset: 0xB28A3, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9178, symBinAddr: 0xD3AC, symSize: 0x40 } - - { offset: 0xB28B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x91DC, symBinAddr: 0xD410, symSize: 0x8 } - - { offset: 0xB28CB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x91E4, symBinAddr: 0xD418, symSize: 0x8 } - - { offset: 0xB28DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x9210, symBinAddr: 0xD444, symSize: 0x18 } - - { offset: 0xB2945, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB295D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB29A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB29C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB2B4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xB305A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB3072, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB30B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB30CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB3232, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42C0, symSize: 0x48 } - - { offset: 0xB3265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x4308, symSize: 0x4C } - - { offset: 0xB32A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x4354, symSize: 0x64 } - - { offset: 0xB3357, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB336F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB3421, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB3439, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB3479, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x4490, symSize: 0x34 } - - { offset: 0xB34F0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x44C4, symSize: 0x16C } - - { offset: 0xB3662, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x4630, symSize: 0x40 } - - { offset: 0xB36AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x4670, symSize: 0x100 } - - { offset: 0xB37DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x4770, symSize: 0x68 } - - { offset: 0xB3803, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB381B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB3838, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB3854, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB3874, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB38A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB3914, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB3943, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x4820, symSize: 0x50 } - - { offset: 0xB398C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x4870, symSize: 0x4C } - - { offset: 0xB39C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x48BC, symSize: 0x8 } - - { offset: 0xB39FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x48C4, symSize: 0x38 } - - { offset: 0xB3A44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x48FC, symSize: 0x200 } - - { offset: 0xB3C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x4AFC, symSize: 0x44 } - - { offset: 0xB3CB1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x4B40, symSize: 0x14C } - - { offset: 0xB3E3B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x4C8C, symSize: 0x50 } - - { offset: 0xB3E5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x4CDC, symSize: 0x18 } - - { offset: 0xB3E6E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x4CF4, symSize: 0x7C } - - { offset: 0xB3EA1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x4D90, symSize: 0x80 } - - { offset: 0xB3ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x4E10, symSize: 0x30 } - - { offset: 0xB3F28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB3F40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB3F80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB3F98, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB3FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB3FE7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB4022, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB403A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB4071, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x4EC8, symSize: 0x44 } - - { offset: 0xB40A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x4F0C, symSize: 0x40 } - - { offset: 0xB40E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x4F4C, symSize: 0x50 } - - { offset: 0xB411F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x4F9C, symSize: 0x4C } - - { offset: 0xB4148, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x508C, symSize: 0x40 } - - { offset: 0xB4181, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB4199, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB41D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x50DC, symSize: 0x34 } - - { offset: 0xB4228, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB4240, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB427B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB4293, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB42CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x5130, symSize: 0x44 } - - { offset: 0xB42FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x5174, symSize: 0x40 } - - { offset: 0xB4350, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x51B4, symSize: 0x60 } - - { offset: 0xB43D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x5214, symSize: 0x5C } - - { offset: 0xB444B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x5324, symSize: 0x44 } - - { offset: 0xB4470, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x5368, symSize: 0x3C } - - { offset: 0xB4507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x53C8, symSize: 0xC0 } - - { offset: 0xB461B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x54A0, symSize: 0x44 } - - { offset: 0xB4640, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x54E4, symSize: 0x94 } - - { offset: 0xB4736, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x56C8, symSize: 0xC4 } - - { offset: 0xB486F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x5838, symSize: 0x44 } - - { offset: 0xB4894, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x587C, symSize: 0x98 } - - { offset: 0xB499E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x5918, symSize: 0x18 } - - { offset: 0xB49B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x5930, symSize: 0x4 } - - { offset: 0xB49F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x5948, symSize: 0x44 } - - { offset: 0xB4A88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x598C, symSize: 0x28 } - - { offset: 0xB4AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x59B4, symSize: 0x40 } - - { offset: 0xB4B40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x59F4, symSize: 0x30 } - - { offset: 0xB4B69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x5A24, symSize: 0xC } - - { offset: 0xB4BAE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x5A50, symSize: 0xBC } - - { offset: 0xB4BFF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x5C64, symSize: 0x40 } - - { offset: 0xB4C24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xB4C65, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x5DC4, symSize: 0xBC } - - { offset: 0xB4CB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x6030, symSize: 0x40 } - - { offset: 0xB4CEF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x6070, symSize: 0x44 } - - { offset: 0xB4D22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x60B4, symSize: 0x40 } - - { offset: 0xB4D41, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x616C, symSize: 0x80 } - - { offset: 0xB4D8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x61EC, symSize: 0x44 } - - { offset: 0xB4DC1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x6230, symSize: 0x40 } - - { offset: 0xB4DE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x6410, symSize: 0x80 } - - { offset: 0xB4E2D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x64D4, symSize: 0x44 } - - { offset: 0xB4E60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x6518, symSize: 0x40 } - - { offset: 0xB4E7F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x6558, symSize: 0x30 } - - { offset: 0xB4EB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x6588, symSize: 0x5C } - - { offset: 0xB4F06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x665C, symSize: 0x80 } - - { offset: 0xB4F5F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x66DC, symSize: 0x44 } - - { offset: 0xB4FA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x6720, symSize: 0x34 } - - { offset: 0xB4FFC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x6754, symSize: 0x8C } - - { offset: 0xB50C4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB50F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB512D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB514D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB527A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x6840, symSize: 0x194 } - - { offset: 0xB53F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x275C, symBinAddr: 0x69D4, symSize: 0x70 } - - { offset: 0xB54AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27CC, symBinAddr: 0x6A44, symSize: 0x1C8 } - - { offset: 0xB56FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2994, symBinAddr: 0x6C0C, symSize: 0x134 } - - { offset: 0xB58BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2AC8, symBinAddr: 0x6D40, symSize: 0x44 } - - { offset: 0xB590E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B0C, symBinAddr: 0x6D84, symSize: 0x44 } - - { offset: 0xB5963, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B50, symBinAddr: 0x6DC8, symSize: 0x98 } - - { offset: 0xB5AEB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BE8, symBinAddr: 0x6E60, symSize: 0x3C } - - { offset: 0xB5BE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C24, symBinAddr: 0x6E9C, symSize: 0x5C } - - { offset: 0xB5BFD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C80, symBinAddr: 0x6EF8, symSize: 0x330 } - - { offset: 0xB5EB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB0, symBinAddr: 0x7228, symSize: 0x2B8 } - - { offset: 0xB6083, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3268, symBinAddr: 0x74E0, symSize: 0xA4 } - - { offset: 0xB6300, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x330C, symBinAddr: 0x7584, symSize: 0x68 } - - { offset: 0xB6314, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3374, symBinAddr: 0x75EC, symSize: 0x2AC } - - { offset: 0xB6448, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3620, symBinAddr: 0x7898, symSize: 0x8C } - - { offset: 0xB6561, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36AC, symBinAddr: 0x7924, symSize: 0x50 } - - { offset: 0xB658A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x36FC, symBinAddr: 0x7974, symSize: 0xA4 } - - { offset: 0xB667B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A0, symBinAddr: 0x7A18, symSize: 0x488 } - - { offset: 0xB69C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C28, symBinAddr: 0x7EA0, symSize: 0x5D0 } - - { offset: 0xB6C60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x4278, symBinAddr: 0x84F0, symSize: 0x28 } - - { offset: 0xB6C74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x42A0, symBinAddr: 0x8518, symSize: 0x17C } - - { offset: 0xB6E45, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4448, symBinAddr: 0x86BC, symSize: 0x10 } - - { offset: 0xB6E5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4448, symBinAddr: 0x86BC, symSize: 0x10 } - - { offset: 0xB6E87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4458, symBinAddr: 0x86CC, symSize: 0x48 } - - { offset: 0xB6EB0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x44A0, symBinAddr: 0x8714, symSize: 0x3D0 } - - { offset: 0xB6F37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4870, symBinAddr: 0x8AE4, symSize: 0x20 } - - { offset: 0xB6F4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4890, symBinAddr: 0x8B04, symSize: 0x3B8 } - - { offset: 0xB6FD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C48, symBinAddr: 0x8EBC, symSize: 0x28 } - - { offset: 0xB6FE6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C70, symBinAddr: 0x8EE4, symSize: 0x34 } - - { offset: 0xB7018, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA4, symBinAddr: 0x8F18, symSize: 0x44 } - - { offset: 0xB708F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4DA0, symBinAddr: 0x9014, symSize: 0x13C } - - { offset: 0xB71EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4EDC, symBinAddr: 0x9150, symSize: 0x58 } - - { offset: 0xB71FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F34, symBinAddr: 0x91A8, symSize: 0x64 } - - { offset: 0xB7278, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F98, symBinAddr: 0x920C, symSize: 0x34 } - - { offset: 0xB728C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FCC, symBinAddr: 0x9240, symSize: 0x60 } - - { offset: 0xB72FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x502C, symBinAddr: 0x92A0, symSize: 0x60 } - - { offset: 0xB7372, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x508C, symBinAddr: 0x9300, symSize: 0x4 } - - { offset: 0xB7386, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x509C, symBinAddr: 0x9310, symSize: 0x4 } - - { offset: 0xB739A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50AC, symBinAddr: 0x9320, symSize: 0x4 } - - { offset: 0xB73BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F8, symBinAddr: 0x936C, symSize: 0x2A4 } - - { offset: 0xB749E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x539C, symBinAddr: 0x9610, symSize: 0x464 } - - { offset: 0xB7C43, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B30, symBinAddr: 0xADA4, symSize: 0xDC } - - { offset: 0xB7C98, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EFC, symBinAddr: 0xB170, symSize: 0x14 } - - { offset: 0xB7D89, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70F4, symBinAddr: 0xB368, symSize: 0x11E0 } - - { offset: 0xB8C62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x82D4, symBinAddr: 0xC548, symSize: 0x12C } - - { offset: 0xB8DB5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8400, symBinAddr: 0xC674, symSize: 0x1DC } - - { offset: 0xB8F30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x85DC, symBinAddr: 0xC850, symSize: 0x314 } - - { offset: 0xB9483, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD5E8, symSize: 0x44 } - - { offset: 0xB9497, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD760, symSize: 0x48 } - - { offset: 0xB94AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD8C8, symSize: 0x20 } - - { offset: 0xB94C3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xDD40, symSize: 0x14 } - - { offset: 0xB94FD, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xDDA0, symSize: 0x14 } - - { offset: 0xB9526, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xDDB4, symSize: 0x14 } - - { offset: 0xB953A, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xDDC8, symSize: 0x8 } - - { offset: 0xB95D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD5D0, symSize: 0x18 } - - { offset: 0xB9635, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD62C, symSize: 0x4C } - - { offset: 0xB966A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD678, symSize: 0x4C } - - { offset: 0xB96E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD6C4, symSize: 0x9C } - - { offset: 0xB9749, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD7A8, symSize: 0x8C } - - { offset: 0xB9786, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xD834, symSize: 0x94 } - - { offset: 0xB97D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD8E8, symSize: 0x98 } - - { offset: 0xB9840, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xD980, symSize: 0x98 } - - { offset: 0xB9877, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xDA18, symSize: 0xC0 } - - { offset: 0xB9922, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xDAD8, symSize: 0x210 } - - { offset: 0xB9A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xDCE8, symSize: 0x28 } - - { offset: 0xB9AA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xDD10, symSize: 0x30 } -... diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index e11fc6f13..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index c81957a05..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo deleted file mode 100644 index 3b7bcb5e4..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface deleted file mode 100644 index e7747e744..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc deleted file mode 100644 index 581557dac..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface deleted file mode 100644 index e7747e744..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 4635b1955..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,223 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - JjqLDK12EJTGjcsJ2RPTGhKoRnE= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - RvtZtBnZa+rBPqkdAW2XiHzsbBg= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - lzMk17LkHpEzmPhwV1H2R2n7apk= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - MiUTodpS7Tf0ItNU3EsnByNvPio= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - AB2uC/4u4b/mzuPNUqsCSPaIfno= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - MiUTodpS7Tf0ItNU3EsnByNvPio= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - U6T6ELlud+0zG//+ACukC/NpBo0= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - pNBRlZmpMh3tivdLTqf0Ka3yIwu2VZDSS/YZ/osQUKQ= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - hash2 - - 9wpP4prQM+qYGxhDs80i1uspRKc2DONPC9baf27I0pA= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - hash2 - - BnD8gVxsU8J2c9qStaJUCa3+orzODVnxUSNdfTMCKMg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - hash2 - - ffwYH75ZcP2eqJsPTz7i6auayn9y/DWJB/wSJNxwm08= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - hash2 - - BnD8gVxsU8J2c9qStaJUCa3+orzODVnxUSNdfTMCKMg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - hash2 - - ZQaRt0lNHm+/jEmKx+VoVezZN23J8fD8zoaKK2KBDbc= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 6b7c66e97..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 771a6de99..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xAF932, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CBC80, symSize: 0x0 } - - { offset: 0xAF967, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CBCB0, symSize: 0x0 } - - { offset: 0xAF9A4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1508, symSize: 0x7C } - - { offset: 0xAF9E1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1508, symSize: 0x7C } - - { offset: 0xAFA7C, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x7C, symBinAddr: 0x1584, symSize: 0x48 } - - { offset: 0xAFAE8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xC4, symBinAddr: 0x15CC, symSize: 0x7C } - - { offset: 0xAFBAA, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x140, symBinAddr: 0x1648, symSize: 0x1C } - - { offset: 0xAFCC4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x15C, symBinAddr: 0x1664, symSize: 0x14 } - - { offset: 0xAFD88, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x170, symBinAddr: 0x1678, symSize: 0x8 } - - { offset: 0xAFDF4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x178, symBinAddr: 0x1680, symSize: 0x10 } - - { offset: 0xAFE92, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x188, symBinAddr: 0x1690, symSize: 0xC } - - { offset: 0xAFF39, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x194, symBinAddr: 0x169C, symSize: 0x8 } - - { offset: 0xAFFA5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x19C, symBinAddr: 0x16A4, symSize: 0x8 } - - { offset: 0xB0009, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1A4, symBinAddr: 0x16AC, symSize: 0x8 } - - { offset: 0xB006D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1AC, symBinAddr: 0x16B4, symSize: 0x14 } - - { offset: 0xB0130, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1C0, symBinAddr: 0x16C8, symSize: 0x14 } - - { offset: 0xB0219, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1D4, symBinAddr: 0x16DC, symSize: 0x10 } - - { offset: 0xB02B8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1E4, symBinAddr: 0x16EC, symSize: 0x8 } - - { offset: 0xB0325, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x1EC, symBinAddr: 0x16F4, symSize: 0x8 } - - { offset: 0xB038A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x1F4, symBinAddr: 0x16FC, symSize: 0x10 } - - { offset: 0xB040B, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x204, symBinAddr: 0x170C, symSize: 0x58 } - - { offset: 0xB0461, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x25C, symBinAddr: 0x1764, symSize: 0x8 } - - { offset: 0xB09AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x134, symBinAddr: 0x18A0, symSize: 0x54 } - - { offset: 0xB09E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x188, symBinAddr: 0x18F4, symSize: 0x5C } - - { offset: 0xB0A21, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAC0, symBinAddr: 0x222C, symSize: 0x20 } - - { offset: 0xB0A35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xB90, symBinAddr: 0x22FC, symSize: 0x48 } - - { offset: 0xB1870, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD38, symBinAddr: 0x24A4, symSize: 0x54 } - - { offset: 0xB18A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xD8C, symBinAddr: 0x24F8, symSize: 0x50 } - - { offset: 0xB18DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFC0, symBinAddr: 0x272C, symSize: 0x54 } - - { offset: 0xB1912, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1014, symBinAddr: 0x2780, symSize: 0x60 } - - { offset: 0xB199E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1858, symBinAddr: 0x2FC4, symSize: 0x94 } - - { offset: 0xB19D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x18EC, symBinAddr: 0x3058, symSize: 0xB8 } - - { offset: 0xB1A18, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C1C, symBinAddr: 0x3388, symSize: 0x94 } - - { offset: 0xB1A50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1CB0, symBinAddr: 0x341C, symSize: 0xB8 } - - { offset: 0xB1A92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E44, symBinAddr: 0x35B0, symSize: 0x54 } - - { offset: 0xB1ACF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x2084, symBinAddr: 0x37F0, symSize: 0x54 } - - { offset: 0xB1B05, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2324, symBinAddr: 0x3A90, symSize: 0x54 } - - { offset: 0xB1B3B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2378, symBinAddr: 0x3AE4, symSize: 0x24 } - - { offset: 0xB1B96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4C7C, symBinAddr: 0x63E4, symSize: 0xB8 } - - { offset: 0xB1BC6, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6B24, symBinAddr: 0x828C, symSize: 0x1C } - - { offset: 0xB1C36, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6B40, symBinAddr: 0x82A8, symSize: 0x108 } - - { offset: 0xB1D22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6CA8, symBinAddr: 0x8410, symSize: 0xC } - - { offset: 0xB1D36, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6CB4, symBinAddr: 0x841C, symSize: 0x14 } - - { offset: 0xB1D4A, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6CC8, symBinAddr: 0x8430, symSize: 0x8 } - - { offset: 0xB1D5E, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6CD0, symBinAddr: 0x8438, symSize: 0x50 } - - { offset: 0xB1D72, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6D20, symBinAddr: 0x8488, symSize: 0x54 } - - { offset: 0xB1D86, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x6DA0, symBinAddr: 0x8508, symSize: 0x8 } - - { offset: 0xB1D9A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x6E2C, symBinAddr: 0x8594, symSize: 0x20 } - - { offset: 0xB1F7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8630, symBinAddr: 0x9D98, symSize: 0x4 } - - { offset: 0xB1F90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8634, symBinAddr: 0x9D9C, symSize: 0x40 } - - { offset: 0xB1FA4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8B24, symBinAddr: 0xA28C, symSize: 0x10 } - - { offset: 0xB1FB8, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8B48, symBinAddr: 0xA2B0, symSize: 0xC } - - { offset: 0xB1FCC, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8B54, symBinAddr: 0xA2BC, symSize: 0x4 } - - { offset: 0xB1FE0, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8B58, symBinAddr: 0xA2C0, symSize: 0x20 } - - { offset: 0xB1FF4, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8B78, symBinAddr: 0xA2E0, symSize: 0x28 } - - { offset: 0xB2013, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8C30, symBinAddr: 0xA398, symSize: 0xC } - - { offset: 0xB2047, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8C3C, symBinAddr: 0xA3A4, symSize: 0x10 } - - { offset: 0xB207B, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8C4C, symBinAddr: 0xA3B4, symSize: 0x20 } - - { offset: 0xB20A4, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8C8C, symBinAddr: 0xA3D4, symSize: 0x48 } - - { offset: 0xB20B8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8CF4, symBinAddr: 0xA41C, symSize: 0x28 } - - { offset: 0xB20F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x8D40, symBinAddr: 0xA468, symSize: 0x24 } - - { offset: 0xB2128, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x8DA4, symBinAddr: 0xA4CC, symSize: 0x40 } - - { offset: 0xB213C, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x8E14, symBinAddr: 0xA53C, symSize: 0x40 } - - { offset: 0xB2150, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x8E78, symBinAddr: 0xA5A0, symSize: 0x8 } - - { offset: 0xB2164, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x8E80, symBinAddr: 0xA5A8, symSize: 0x8 } - - { offset: 0xB2178, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x8EAC, symBinAddr: 0xA5D4, symSize: 0x18 } - - { offset: 0xB21DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x176C, symSize: 0x14 } - - { offset: 0xB21F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x176C, symSize: 0x14 } - - { offset: 0xB2241, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x1780, symSize: 0x14 } - - { offset: 0xB2259, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x1780, symSize: 0x14 } - - { offset: 0xB23E4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x167C, symBinAddr: 0x2DE8, symSize: 0x14 } - - { offset: 0xB28F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x1794, symSize: 0x10 } - - { offset: 0xB290B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x1794, symSize: 0x10 } - - { offset: 0xB294B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x17A4, symSize: 0x10 } - - { offset: 0xB2963, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x17A4, symSize: 0x10 } - - { offset: 0xB2ACB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x17B4, symSize: 0x48 } - - { offset: 0xB2AFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x17FC, symSize: 0x48 } - - { offset: 0xB2B42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xD8, symBinAddr: 0x1844, symSize: 0x5C } - - { offset: 0xB2BF0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x1950, symSize: 0x10 } - - { offset: 0xB2C08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x1950, symSize: 0x10 } - - { offset: 0xB2CBA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x1960, symSize: 0x10 } - - { offset: 0xB2CD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x1960, symSize: 0x10 } - - { offset: 0xB2D12, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x204, symBinAddr: 0x1970, symSize: 0x34 } - - { offset: 0xB2D89, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x238, symBinAddr: 0x19A4, symSize: 0x16C } - - { offset: 0xB2EFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3A4, symBinAddr: 0x1B10, symSize: 0x4C } - - { offset: 0xB2F46, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F0, symBinAddr: 0x1B5C, symSize: 0xFC } - - { offset: 0xB3074, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4EC, symBinAddr: 0x1C58, symSize: 0x6C } - - { offset: 0xB309C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30B4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x1CD4, symSize: 0x10 } - - { offset: 0xB310D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x1CD4, symSize: 0x10 } - - { offset: 0xB313C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB3154, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB3171, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB318D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x1CF8, symSize: 0x14 } - - { offset: 0xB31AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x1CF8, symSize: 0x14 } - - { offset: 0xB31DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A0, symBinAddr: 0x1D0C, symSize: 0x50 } - - { offset: 0xB3225, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F0, symBinAddr: 0x1D5C, symSize: 0x4C } - - { offset: 0xB3262, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x63C, symBinAddr: 0x1DA8, symSize: 0x8 } - - { offset: 0xB3293, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x644, symBinAddr: 0x1DB0, symSize: 0x34 } - - { offset: 0xB32DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x678, symBinAddr: 0x1DE4, symSize: 0x1E0 } - - { offset: 0xB352F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x858, symBinAddr: 0x1FC4, symSize: 0x40 } - - { offset: 0xB354A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x898, symBinAddr: 0x2004, symSize: 0x148 } - - { offset: 0xB36D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0x9E0, symBinAddr: 0x214C, symSize: 0x4C } - - { offset: 0xB36F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA2C, symBinAddr: 0x2198, symSize: 0x18 } - - { offset: 0xB3707, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA44, symBinAddr: 0x21B0, symSize: 0x7C } - - { offset: 0xB373A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xAE0, symBinAddr: 0x224C, symSize: 0x80 } - - { offset: 0xB376F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB60, symBinAddr: 0x22CC, symSize: 0x30 } - - { offset: 0xB37C1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x2344, symSize: 0x10 } - - { offset: 0xB37D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x2344, symSize: 0x10 } - - { offset: 0xB3819, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x2354, symSize: 0x10 } - - { offset: 0xB3831, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x2354, symSize: 0x10 } - - { offset: 0xB3868, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x2364, symSize: 0x10 } - - { offset: 0xB3880, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x2364, symSize: 0x10 } - - { offset: 0xB38BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x2374, symSize: 0x10 } - - { offset: 0xB38D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x2374, symSize: 0x10 } - - { offset: 0xB390A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC18, symBinAddr: 0x2384, symSize: 0x44 } - - { offset: 0xB393D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC5C, symBinAddr: 0x23C8, symSize: 0x40 } - - { offset: 0xB397C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xC9C, symBinAddr: 0x2408, symSize: 0x50 } - - { offset: 0xB39B8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xCEC, symBinAddr: 0x2458, symSize: 0x4C } - - { offset: 0xB39E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xDDC, symBinAddr: 0x2548, symSize: 0x40 } - - { offset: 0xB3A1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x2588, symSize: 0x10 } - - { offset: 0xB3A32, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x2588, symSize: 0x10 } - - { offset: 0xB3A72, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE2C, symBinAddr: 0x2598, symSize: 0x34 } - - { offset: 0xB3AC1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x25CC, symSize: 0x10 } - - { offset: 0xB3AD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x25CC, symSize: 0x10 } - - { offset: 0xB3B14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x25DC, symSize: 0x10 } - - { offset: 0xB3B2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x25DC, symSize: 0x10 } - - { offset: 0xB3B63, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xE80, symBinAddr: 0x25EC, symSize: 0x44 } - - { offset: 0xB3B96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEC4, symBinAddr: 0x2630, symSize: 0x40 } - - { offset: 0xB3BE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF04, symBinAddr: 0x2670, symSize: 0x60 } - - { offset: 0xB3C70, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF64, symBinAddr: 0x26D0, symSize: 0x5C } - - { offset: 0xB3CE4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1074, symBinAddr: 0x27E0, symSize: 0x44 } - - { offset: 0xB3D09, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10B8, symBinAddr: 0x2824, symSize: 0x3C } - - { offset: 0xB3DA0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1118, symBinAddr: 0x2884, symSize: 0xBC } - - { offset: 0xB3EB4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x11EC, symBinAddr: 0x2958, symSize: 0x44 } - - { offset: 0xB3ED9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1230, symBinAddr: 0x299C, symSize: 0x90 } - - { offset: 0xB3FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1418, symBinAddr: 0x2B84, symSize: 0xC0 } - - { offset: 0xB4108, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1584, symBinAddr: 0x2CF0, symSize: 0x44 } - - { offset: 0xB412D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x15C8, symBinAddr: 0x2D34, symSize: 0x94 } - - { offset: 0xB4237, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1660, symBinAddr: 0x2DCC, symSize: 0x18 } - - { offset: 0xB424B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1678, symBinAddr: 0x2DE4, symSize: 0x4 } - - { offset: 0xB428F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1690, symBinAddr: 0x2DFC, symSize: 0x44 } - - { offset: 0xB4321, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x16D4, symBinAddr: 0x2E40, symSize: 0x28 } - - { offset: 0xB435F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x16FC, symBinAddr: 0x2E68, symSize: 0x40 } - - { offset: 0xB43D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x173C, symBinAddr: 0x2EA8, symSize: 0x30 } - - { offset: 0xB4402, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x176C, symBinAddr: 0x2ED8, symSize: 0xC } - - { offset: 0xB4447, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1798, symBinAddr: 0x2F04, symSize: 0xB4 } - - { offset: 0xB4498, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19A4, symBinAddr: 0x3110, symSize: 0x40 } - - { offset: 0xB44BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x19E4, symBinAddr: 0x3150, symSize: 0x4 } - - { offset: 0xB44FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B04, symBinAddr: 0x3270, symSize: 0xB4 } - - { offset: 0xB454F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1D68, symBinAddr: 0x34D4, symSize: 0x40 } - - { offset: 0xB4588, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DA8, symBinAddr: 0x3514, symSize: 0x44 } - - { offset: 0xB45BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1DEC, symBinAddr: 0x3558, symSize: 0x40 } - - { offset: 0xB45DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EA4, symBinAddr: 0x3610, symSize: 0x80 } - - { offset: 0xB4627, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F24, symBinAddr: 0x3690, symSize: 0x44 } - - { offset: 0xB465A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1F68, symBinAddr: 0x36D4, symSize: 0x40 } - - { offset: 0xB4679, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2140, symBinAddr: 0x38AC, symSize: 0x80 } - - { offset: 0xB46C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2204, symBinAddr: 0x3970, symSize: 0x44 } - - { offset: 0xB46F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2248, symBinAddr: 0x39B4, symSize: 0x40 } - - { offset: 0xB4718, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x2288, symBinAddr: 0x39F4, symSize: 0x40 } - - { offset: 0xB4751, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x22C8, symBinAddr: 0x3A34, symSize: 0x5C } - - { offset: 0xB479F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x239C, symBinAddr: 0x3B08, symSize: 0x80 } - - { offset: 0xB47F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x241C, symBinAddr: 0x3B88, symSize: 0x44 } - - { offset: 0xB4842, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2460, symBinAddr: 0x3BCC, symSize: 0x30 } - - { offset: 0xB4895, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2490, symBinAddr: 0x3BFC, symSize: 0x8C } - - { offset: 0xB495D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x3C88, symSize: 0x30 } - - { offset: 0xB498C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x3C88, symSize: 0x30 } - - { offset: 0xB49C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x3CB8, symSize: 0x30 } - - { offset: 0xB49E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x3CB8, symSize: 0x30 } - - { offset: 0xB4ADF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x257C, symBinAddr: 0x3CE8, symSize: 0x170 } - - { offset: 0xB4C1C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x26EC, symBinAddr: 0x3E58, symSize: 0x6C } - - { offset: 0xB4CD1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x2758, symBinAddr: 0x3EC4, symSize: 0x1B0 } - - { offset: 0xB4F4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2908, symBinAddr: 0x4074, symSize: 0x134 } - - { offset: 0xB510C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2A3C, symBinAddr: 0x41A8, symSize: 0x44 } - - { offset: 0xB515F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2A80, symBinAddr: 0x41EC, symSize: 0x44 } - - { offset: 0xB51B4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2AC4, symBinAddr: 0x4230, symSize: 0xA4 } - - { offset: 0xB533C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2B68, symBinAddr: 0x42D4, symSize: 0x3C } - - { offset: 0xB543A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2BA4, symBinAddr: 0x4310, symSize: 0x68 } - - { offset: 0xB544E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C0C, symBinAddr: 0x4378, symSize: 0x328 } - - { offset: 0xB5708, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2F34, symBinAddr: 0x46A0, symSize: 0x2C8 } - - { offset: 0xB58DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x31FC, symBinAddr: 0x4968, symSize: 0x9C } - - { offset: 0xB5B46, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3298, symBinAddr: 0x4A04, symSize: 0x6C } - - { offset: 0xB5B5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3304, symBinAddr: 0x4A70, symSize: 0x2B8 } - - { offset: 0xB5C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x35BC, symBinAddr: 0x4D28, symSize: 0x84 } - - { offset: 0xB5DAF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3640, symBinAddr: 0x4DAC, symSize: 0x54 } - - { offset: 0xB5E08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3694, symBinAddr: 0x4E00, symSize: 0xA0 } - - { offset: 0xB5F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3734, symBinAddr: 0x4EA0, symSize: 0x44C } - - { offset: 0xB6248, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3B80, symBinAddr: 0x52EC, symSize: 0x5BC } - - { offset: 0xB64F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x41BC, symBinAddr: 0x5928, symSize: 0x34 } - - { offset: 0xB6507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x41F0, symBinAddr: 0x595C, symSize: 0x17C } - - { offset: 0xB66EC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x5B0C, symSize: 0x10 } - - { offset: 0xB6704, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x5B0C, symSize: 0x10 } - - { offset: 0xB672E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x43B4, symBinAddr: 0x5B1C, symSize: 0x48 } - - { offset: 0xB6757, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x43FC, symBinAddr: 0x5B64, symSize: 0x3F0 } - - { offset: 0xB67E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x47EC, symBinAddr: 0x5F54, symSize: 0x20 } - - { offset: 0xB67FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x480C, symBinAddr: 0x5F74, symSize: 0x3D4 } - - { offset: 0xB6889, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4BE0, symBinAddr: 0x6348, symSize: 0x24 } - - { offset: 0xB689D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C04, symBinAddr: 0x636C, symSize: 0x34 } - - { offset: 0xB68CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C38, symBinAddr: 0x63A0, symSize: 0x44 } - - { offset: 0xB6946, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D34, symBinAddr: 0x649C, symSize: 0x130 } - - { offset: 0xB6ABF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4E64, symBinAddr: 0x65CC, symSize: 0x64 } - - { offset: 0xB6AD3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4EC8, symBinAddr: 0x6630, symSize: 0x60 } - - { offset: 0xB6B4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F28, symBinAddr: 0x6690, symSize: 0x30 } - - { offset: 0xB6B61, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4F58, symBinAddr: 0x66C0, symSize: 0x5C } - - { offset: 0xB6BD3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x4FB4, symBinAddr: 0x671C, symSize: 0x60 } - - { offset: 0xB6C47, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5014, symBinAddr: 0x677C, symSize: 0x4 } - - { offset: 0xB6C5B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5024, symBinAddr: 0x678C, symSize: 0x4 } - - { offset: 0xB6C6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5034, symBinAddr: 0x679C, symSize: 0x4 } - - { offset: 0xB6C8F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5080, symBinAddr: 0x67E8, symSize: 0x2C0 } - - { offset: 0xB6D7B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5340, symBinAddr: 0x6AA8, symSize: 0x430 } - - { offset: 0xB7520, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6A54, symBinAddr: 0x81BC, symSize: 0xD0 } - - { offset: 0xB7534, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6C48, symBinAddr: 0x83B0, symSize: 0x14 } - - { offset: 0xB765B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x6E4C, symBinAddr: 0x85B4, symSize: 0x1118 } - - { offset: 0xB852C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x7F64, symBinAddr: 0x96CC, symSize: 0x124 } - - { offset: 0xB8676, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8088, symBinAddr: 0x97F0, symSize: 0x1CC } - - { offset: 0xB87E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8254, symBinAddr: 0x99BC, symSize: 0x338 } - - { offset: 0xB8D27, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xA778, symSize: 0x44 } - - { offset: 0xB8D3B, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xA8F0, symSize: 0x48 } - - { offset: 0xB8D53, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAA58, symSize: 0x20 } - - { offset: 0xB8D67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7C0, symBinAddr: 0xAEC0, symSize: 0x14 } - - { offset: 0xB8DA1, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x820, symBinAddr: 0xAF20, symSize: 0x14 } - - { offset: 0xB8DCA, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x834, symBinAddr: 0xAF34, symSize: 0x14 } - - { offset: 0xB8DDE, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x848, symBinAddr: 0xAF48, symSize: 0x8 } - - { offset: 0xB8E7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xA760, symSize: 0x18 } - - { offset: 0xB8ED9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xA7BC, symSize: 0x4C } - - { offset: 0xB8F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xA808, symSize: 0x4C } - - { offset: 0xB8F87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xA854, symSize: 0x9C } - - { offset: 0xB8FED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xA938, symSize: 0x90 } - - { offset: 0xB902A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B8, symBinAddr: 0xA9C8, symSize: 0x90 } - - { offset: 0xB9078, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAA78, symSize: 0x94 } - - { offset: 0xB90E4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3FC, symBinAddr: 0xAB0C, symSize: 0x88 } - - { offset: 0xB911B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x484, symBinAddr: 0xAB94, symSize: 0xC4 } - - { offset: 0xB91C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x548, symBinAddr: 0xAC58, symSize: 0x204 } - - { offset: 0xB9338, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x75C, symBinAddr: 0xAE5C, symSize: 0x34 } - - { offset: 0xB934C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x790, symBinAddr: 0xAE90, symSize: 0x30 } -... diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index ed923a9d4..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Info.plist deleted file mode 100644 index c7d923e58..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo deleted file mode 100644 index 9481525d3..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface deleted file mode 100644 index f7932e08f..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc deleted file mode 100644 index f1c0a3cfb..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface deleted file mode 100644 index f7932e08f..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 4050acbd5..000000000 Binary files a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 097805b15..000000000 --- a/packages/canvas-svg/platforms/ios/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB1AE0, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5C3760, symSize: 0x0 } - - { offset: 0xB1B15, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5C3790, symSize: 0x0 } - - { offset: 0xB1B52, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x7C } - - { offset: 0xB1B8F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x7C } - - { offset: 0xB1C2A, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x7C, symBinAddr: 0x407C, symSize: 0x48 } - - { offset: 0xB1C96, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xC4, symBinAddr: 0x40C4, symSize: 0x7C } - - { offset: 0xB1D58, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x140, symBinAddr: 0x4140, symSize: 0x1C } - - { offset: 0xB1E72, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x15C, symBinAddr: 0x415C, symSize: 0x14 } - - { offset: 0xB1F36, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x8 } - - { offset: 0xB1FA2, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x178, symBinAddr: 0x4178, symSize: 0x10 } - - { offset: 0xB2040, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x188, symBinAddr: 0x4188, symSize: 0xC } - - { offset: 0xB20E7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x194, symBinAddr: 0x4194, symSize: 0x8 } - - { offset: 0xB2153, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0x8 } - - { offset: 0xB21B7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1A4, symBinAddr: 0x41A4, symSize: 0x8 } - - { offset: 0xB221B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1AC, symBinAddr: 0x41AC, symSize: 0x14 } - - { offset: 0xB22DE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB23C7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x10 } - - { offset: 0xB2466, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1E4, symBinAddr: 0x41E4, symSize: 0x8 } - - { offset: 0xB24D3, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x1EC, symBinAddr: 0x41EC, symSize: 0x8 } - - { offset: 0xB2538, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x1F4, symBinAddr: 0x41F4, symSize: 0x10 } - - { offset: 0xB25B9, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x204, symBinAddr: 0x4204, symSize: 0x58 } - - { offset: 0xB260F, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x25C, symBinAddr: 0x425C, symSize: 0x8 } - - { offset: 0xB2B5B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x134, symBinAddr: 0x4398, symSize: 0x54 } - - { offset: 0xB2B91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x188, symBinAddr: 0x43EC, symSize: 0x5C } - - { offset: 0xB2BCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAC0, symBinAddr: 0x4D24, symSize: 0x20 } - - { offset: 0xB2BE3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xB90, symBinAddr: 0x4DF4, symSize: 0x48 } - - { offset: 0xB3A1E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD38, symBinAddr: 0x4F9C, symSize: 0x54 } - - { offset: 0xB3A54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xD8C, symBinAddr: 0x4FF0, symSize: 0x50 } - - { offset: 0xB3A8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFC0, symBinAddr: 0x5224, symSize: 0x54 } - - { offset: 0xB3AC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1014, symBinAddr: 0x5278, symSize: 0x60 } - - { offset: 0xB3B4C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1858, symBinAddr: 0x5ABC, symSize: 0x94 } - - { offset: 0xB3B84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x18EC, symBinAddr: 0x5B50, symSize: 0xB8 } - - { offset: 0xB3BC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C1C, symBinAddr: 0x5E80, symSize: 0x94 } - - { offset: 0xB3BFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1CB0, symBinAddr: 0x5F14, symSize: 0xB8 } - - { offset: 0xB3C40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E44, symBinAddr: 0x60A8, symSize: 0x54 } - - { offset: 0xB3C7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x2084, symBinAddr: 0x62E8, symSize: 0x54 } - - { offset: 0xB3CB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2324, symBinAddr: 0x6588, symSize: 0x54 } - - { offset: 0xB3CE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2378, symBinAddr: 0x65DC, symSize: 0x24 } - - { offset: 0xB3D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4C7C, symBinAddr: 0x8EDC, symSize: 0xB8 } - - { offset: 0xB3D74, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6B24, symBinAddr: 0xAD84, symSize: 0x1C } - - { offset: 0xB3DE4, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6B40, symBinAddr: 0xADA0, symSize: 0x108 } - - { offset: 0xB3ED0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6CA8, symBinAddr: 0xAF08, symSize: 0xC } - - { offset: 0xB3EE4, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6CB4, symBinAddr: 0xAF14, symSize: 0x14 } - - { offset: 0xB3EF8, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6CC8, symBinAddr: 0xAF28, symSize: 0x8 } - - { offset: 0xB3F0C, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6CD0, symBinAddr: 0xAF30, symSize: 0x50 } - - { offset: 0xB3F20, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6D20, symBinAddr: 0xAF80, symSize: 0x54 } - - { offset: 0xB3F34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x6DA0, symBinAddr: 0xB000, symSize: 0x8 } - - { offset: 0xB3F48, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x6E2C, symBinAddr: 0xB08C, symSize: 0x20 } - - { offset: 0xB412A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8630, symBinAddr: 0xC890, symSize: 0x4 } - - { offset: 0xB413E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8634, symBinAddr: 0xC894, symSize: 0x40 } - - { offset: 0xB4152, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8B24, symBinAddr: 0xCD84, symSize: 0x10 } - - { offset: 0xB4166, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8B48, symBinAddr: 0xCDA8, symSize: 0xC } - - { offset: 0xB417A, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8B54, symBinAddr: 0xCDB4, symSize: 0x4 } - - { offset: 0xB418E, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8B58, symBinAddr: 0xCDB8, symSize: 0x20 } - - { offset: 0xB41A2, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8B78, symBinAddr: 0xCDD8, symSize: 0x28 } - - { offset: 0xB41C1, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8C30, symBinAddr: 0xCE90, symSize: 0xC } - - { offset: 0xB41F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8C3C, symBinAddr: 0xCE9C, symSize: 0x10 } - - { offset: 0xB4229, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8C4C, symBinAddr: 0xCEAC, symSize: 0x20 } - - { offset: 0xB4252, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8C8C, symBinAddr: 0xCECC, symSize: 0x48 } - - { offset: 0xB4266, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8CF4, symBinAddr: 0xCF14, symSize: 0x28 } - - { offset: 0xB42A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x8D40, symBinAddr: 0xCF60, symSize: 0x24 } - - { offset: 0xB42D6, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x8DA4, symBinAddr: 0xCFC4, symSize: 0x40 } - - { offset: 0xB42EA, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x8E14, symBinAddr: 0xD034, symSize: 0x40 } - - { offset: 0xB42FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x8E78, symBinAddr: 0xD098, symSize: 0x8 } - - { offset: 0xB4312, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x8E80, symBinAddr: 0xD0A0, symSize: 0x8 } - - { offset: 0xB4326, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x8EAC, symBinAddr: 0xD0CC, symSize: 0x18 } - - { offset: 0xB438C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4264, symSize: 0x14 } - - { offset: 0xB43A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4264, symSize: 0x14 } - - { offset: 0xB43EF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4407, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4592, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x167C, symBinAddr: 0x58E0, symSize: 0x14 } - - { offset: 0xB4AA1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x428C, symSize: 0x10 } - - { offset: 0xB4AB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x428C, symSize: 0x10 } - - { offset: 0xB4AF9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x429C, symSize: 0x10 } - - { offset: 0xB4B11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x429C, symSize: 0x10 } - - { offset: 0xB4C79, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42AC, symSize: 0x48 } - - { offset: 0xB4CAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x42F4, symSize: 0x48 } - - { offset: 0xB4CF0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xD8, symBinAddr: 0x433C, symSize: 0x5C } - - { offset: 0xB4D9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x4448, symSize: 0x10 } - - { offset: 0xB4DB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x4448, symSize: 0x10 } - - { offset: 0xB4E68, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x4458, symSize: 0x10 } - - { offset: 0xB4E80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x4458, symSize: 0x10 } - - { offset: 0xB4EC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x204, symBinAddr: 0x4468, symSize: 0x34 } - - { offset: 0xB4F37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x238, symBinAddr: 0x449C, symSize: 0x16C } - - { offset: 0xB50A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3A4, symBinAddr: 0x4608, symSize: 0x4C } - - { offset: 0xB50F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F0, symBinAddr: 0x4654, symSize: 0xFC } - - { offset: 0xB5222, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4EC, symBinAddr: 0x4750, symSize: 0x6C } - - { offset: 0xB524A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB5262, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB527F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB529B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x47CC, symSize: 0x10 } - - { offset: 0xB52BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x47CC, symSize: 0x10 } - - { offset: 0xB52EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB5302, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB531F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB533B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x47F0, symSize: 0x14 } - - { offset: 0xB535B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x47F0, symSize: 0x14 } - - { offset: 0xB538A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A0, symBinAddr: 0x4804, symSize: 0x50 } - - { offset: 0xB53D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F0, symBinAddr: 0x4854, symSize: 0x4C } - - { offset: 0xB5410, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x63C, symBinAddr: 0x48A0, symSize: 0x8 } - - { offset: 0xB5441, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x644, symBinAddr: 0x48A8, symSize: 0x34 } - - { offset: 0xB548B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x678, symBinAddr: 0x48DC, symSize: 0x1E0 } - - { offset: 0xB56DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x858, symBinAddr: 0x4ABC, symSize: 0x40 } - - { offset: 0xB56F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x898, symBinAddr: 0x4AFC, symSize: 0x148 } - - { offset: 0xB5882, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0x9E0, symBinAddr: 0x4C44, symSize: 0x4C } - - { offset: 0xB58A1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA2C, symBinAddr: 0x4C90, symSize: 0x18 } - - { offset: 0xB58B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA44, symBinAddr: 0x4CA8, symSize: 0x7C } - - { offset: 0xB58E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xAE0, symBinAddr: 0x4D44, symSize: 0x80 } - - { offset: 0xB591D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB60, symBinAddr: 0x4DC4, symSize: 0x30 } - - { offset: 0xB596F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x4E3C, symSize: 0x10 } - - { offset: 0xB5987, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x4E3C, symSize: 0x10 } - - { offset: 0xB59C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x4E4C, symSize: 0x10 } - - { offset: 0xB59DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x4E4C, symSize: 0x10 } - - { offset: 0xB5A16, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x4E5C, symSize: 0x10 } - - { offset: 0xB5A2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x4E5C, symSize: 0x10 } - - { offset: 0xB5A69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x4E6C, symSize: 0x10 } - - { offset: 0xB5A81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x4E6C, symSize: 0x10 } - - { offset: 0xB5AB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC18, symBinAddr: 0x4E7C, symSize: 0x44 } - - { offset: 0xB5AEB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC5C, symBinAddr: 0x4EC0, symSize: 0x40 } - - { offset: 0xB5B2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xC9C, symBinAddr: 0x4F00, symSize: 0x50 } - - { offset: 0xB5B66, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xCEC, symBinAddr: 0x4F50, symSize: 0x4C } - - { offset: 0xB5B8F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xDDC, symBinAddr: 0x5040, symSize: 0x40 } - - { offset: 0xB5BC8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x5080, symSize: 0x10 } - - { offset: 0xB5BE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x5080, symSize: 0x10 } - - { offset: 0xB5C20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE2C, symBinAddr: 0x5090, symSize: 0x34 } - - { offset: 0xB5C6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x50C4, symSize: 0x10 } - - { offset: 0xB5C87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x50C4, symSize: 0x10 } - - { offset: 0xB5CC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x50D4, symSize: 0x10 } - - { offset: 0xB5CDA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x50D4, symSize: 0x10 } - - { offset: 0xB5D11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xE80, symBinAddr: 0x50E4, symSize: 0x44 } - - { offset: 0xB5D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEC4, symBinAddr: 0x5128, symSize: 0x40 } - - { offset: 0xB5D97, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF04, symBinAddr: 0x5168, symSize: 0x60 } - - { offset: 0xB5E1E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF64, symBinAddr: 0x51C8, symSize: 0x5C } - - { offset: 0xB5E92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1074, symBinAddr: 0x52D8, symSize: 0x44 } - - { offset: 0xB5EB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10B8, symBinAddr: 0x531C, symSize: 0x3C } - - { offset: 0xB5F4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1118, symBinAddr: 0x537C, symSize: 0xBC } - - { offset: 0xB6062, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x11EC, symBinAddr: 0x5450, symSize: 0x44 } - - { offset: 0xB6087, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1230, symBinAddr: 0x5494, symSize: 0x90 } - - { offset: 0xB617D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1418, symBinAddr: 0x567C, symSize: 0xC0 } - - { offset: 0xB62B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1584, symBinAddr: 0x57E8, symSize: 0x44 } - - { offset: 0xB62DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x15C8, symBinAddr: 0x582C, symSize: 0x94 } - - { offset: 0xB63E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1660, symBinAddr: 0x58C4, symSize: 0x18 } - - { offset: 0xB63F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1678, symBinAddr: 0x58DC, symSize: 0x4 } - - { offset: 0xB643D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1690, symBinAddr: 0x58F4, symSize: 0x44 } - - { offset: 0xB64CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x16D4, symBinAddr: 0x5938, symSize: 0x28 } - - { offset: 0xB650D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x16FC, symBinAddr: 0x5960, symSize: 0x40 } - - { offset: 0xB6587, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x173C, symBinAddr: 0x59A0, symSize: 0x30 } - - { offset: 0xB65B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x176C, symBinAddr: 0x59D0, symSize: 0xC } - - { offset: 0xB65F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1798, symBinAddr: 0x59FC, symSize: 0xB4 } - - { offset: 0xB6646, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19A4, symBinAddr: 0x5C08, symSize: 0x40 } - - { offset: 0xB666B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x19E4, symBinAddr: 0x5C48, symSize: 0x4 } - - { offset: 0xB66AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B04, symBinAddr: 0x5D68, symSize: 0xB4 } - - { offset: 0xB66FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1D68, symBinAddr: 0x5FCC, symSize: 0x40 } - - { offset: 0xB6736, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DA8, symBinAddr: 0x600C, symSize: 0x44 } - - { offset: 0xB6769, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1DEC, symBinAddr: 0x6050, symSize: 0x40 } - - { offset: 0xB6788, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EA4, symBinAddr: 0x6108, symSize: 0x80 } - - { offset: 0xB67D5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F24, symBinAddr: 0x6188, symSize: 0x44 } - - { offset: 0xB6808, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1F68, symBinAddr: 0x61CC, symSize: 0x40 } - - { offset: 0xB6827, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2140, symBinAddr: 0x63A4, symSize: 0x80 } - - { offset: 0xB6874, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2204, symBinAddr: 0x6468, symSize: 0x44 } - - { offset: 0xB68A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2248, symBinAddr: 0x64AC, symSize: 0x40 } - - { offset: 0xB68C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x2288, symBinAddr: 0x64EC, symSize: 0x40 } - - { offset: 0xB68FF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x22C8, symBinAddr: 0x652C, symSize: 0x5C } - - { offset: 0xB694D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x239C, symBinAddr: 0x6600, symSize: 0x80 } - - { offset: 0xB69A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x241C, symBinAddr: 0x6680, symSize: 0x44 } - - { offset: 0xB69F0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2460, symBinAddr: 0x66C4, symSize: 0x30 } - - { offset: 0xB6A43, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2490, symBinAddr: 0x66F4, symSize: 0x8C } - - { offset: 0xB6B0B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x6780, symSize: 0x30 } - - { offset: 0xB6B3A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x6780, symSize: 0x30 } - - { offset: 0xB6B74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x67B0, symSize: 0x30 } - - { offset: 0xB6B94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x67B0, symSize: 0x30 } - - { offset: 0xB6C8D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x257C, symBinAddr: 0x67E0, symSize: 0x170 } - - { offset: 0xB6DCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x26EC, symBinAddr: 0x6950, symSize: 0x6C } - - { offset: 0xB6E7F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x2758, symBinAddr: 0x69BC, symSize: 0x1B0 } - - { offset: 0xB70FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2908, symBinAddr: 0x6B6C, symSize: 0x134 } - - { offset: 0xB72BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2A3C, symBinAddr: 0x6CA0, symSize: 0x44 } - - { offset: 0xB730D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2A80, symBinAddr: 0x6CE4, symSize: 0x44 } - - { offset: 0xB7362, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2AC4, symBinAddr: 0x6D28, symSize: 0xA4 } - - { offset: 0xB74EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2B68, symBinAddr: 0x6DCC, symSize: 0x3C } - - { offset: 0xB75E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2BA4, symBinAddr: 0x6E08, symSize: 0x68 } - - { offset: 0xB75FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C0C, symBinAddr: 0x6E70, symSize: 0x328 } - - { offset: 0xB78B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2F34, symBinAddr: 0x7198, symSize: 0x2C8 } - - { offset: 0xB7A8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x31FC, symBinAddr: 0x7460, symSize: 0x9C } - - { offset: 0xB7CF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3298, symBinAddr: 0x74FC, symSize: 0x6C } - - { offset: 0xB7D08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3304, symBinAddr: 0x7568, symSize: 0x2B8 } - - { offset: 0xB7E44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x35BC, symBinAddr: 0x7820, symSize: 0x84 } - - { offset: 0xB7F5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3640, symBinAddr: 0x78A4, symSize: 0x54 } - - { offset: 0xB7FB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3694, symBinAddr: 0x78F8, symSize: 0xA0 } - - { offset: 0xB80BC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3734, symBinAddr: 0x7998, symSize: 0x44C } - - { offset: 0xB83F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3B80, symBinAddr: 0x7DE4, symSize: 0x5BC } - - { offset: 0xB86A1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x41BC, symBinAddr: 0x8420, symSize: 0x34 } - - { offset: 0xB86B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x41F0, symBinAddr: 0x8454, symSize: 0x17C } - - { offset: 0xB889A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x8604, symSize: 0x10 } - - { offset: 0xB88B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x8604, symSize: 0x10 } - - { offset: 0xB88DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x43B4, symBinAddr: 0x8614, symSize: 0x48 } - - { offset: 0xB8905, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x43FC, symBinAddr: 0x865C, symSize: 0x3F0 } - - { offset: 0xB8994, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x47EC, symBinAddr: 0x8A4C, symSize: 0x20 } - - { offset: 0xB89A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x480C, symBinAddr: 0x8A6C, symSize: 0x3D4 } - - { offset: 0xB8A37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4BE0, symBinAddr: 0x8E40, symSize: 0x24 } - - { offset: 0xB8A4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C04, symBinAddr: 0x8E64, symSize: 0x34 } - - { offset: 0xB8A7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C38, symBinAddr: 0x8E98, symSize: 0x44 } - - { offset: 0xB8AF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D34, symBinAddr: 0x8F94, symSize: 0x130 } - - { offset: 0xB8C6D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4E64, symBinAddr: 0x90C4, symSize: 0x64 } - - { offset: 0xB8C81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4EC8, symBinAddr: 0x9128, symSize: 0x60 } - - { offset: 0xB8CFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F28, symBinAddr: 0x9188, symSize: 0x30 } - - { offset: 0xB8D0F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4F58, symBinAddr: 0x91B8, symSize: 0x5C } - - { offset: 0xB8D81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x4FB4, symBinAddr: 0x9214, symSize: 0x60 } - - { offset: 0xB8DF5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5014, symBinAddr: 0x9274, symSize: 0x4 } - - { offset: 0xB8E09, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5024, symBinAddr: 0x9284, symSize: 0x4 } - - { offset: 0xB8E1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5034, symBinAddr: 0x9294, symSize: 0x4 } - - { offset: 0xB8E3D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5080, symBinAddr: 0x92E0, symSize: 0x2C0 } - - { offset: 0xB8F29, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5340, symBinAddr: 0x95A0, symSize: 0x430 } - - { offset: 0xB96CE, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6A54, symBinAddr: 0xACB4, symSize: 0xD0 } - - { offset: 0xB96E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6C48, symBinAddr: 0xAEA8, symSize: 0x14 } - - { offset: 0xB9809, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x6E4C, symBinAddr: 0xB0AC, symSize: 0x1118 } - - { offset: 0xBA6DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x7F64, symBinAddr: 0xC1C4, symSize: 0x124 } - - { offset: 0xBA824, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8088, symBinAddr: 0xC2E8, symSize: 0x1CC } - - { offset: 0xBA996, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8254, symBinAddr: 0xC4B4, symSize: 0x338 } - - { offset: 0xBAED5, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD270, symSize: 0x44 } - - { offset: 0xBAEE9, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD3E8, symSize: 0x48 } - - { offset: 0xBAF01, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD550, symSize: 0x20 } - - { offset: 0xBAF15, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7C0, symBinAddr: 0xD9B8, symSize: 0x14 } - - { offset: 0xBAF4F, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x820, symBinAddr: 0xDA18, symSize: 0x14 } - - { offset: 0xBAF78, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x834, symBinAddr: 0xDA2C, symSize: 0x14 } - - { offset: 0xBAF8C, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x848, symBinAddr: 0xDA40, symSize: 0x8 } - - { offset: 0xBB02A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD258, symSize: 0x18 } - - { offset: 0xBB087, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD2B4, symSize: 0x4C } - - { offset: 0xBB0BC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD300, symSize: 0x4C } - - { offset: 0xBB135, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD34C, symSize: 0x9C } - - { offset: 0xBB19B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD430, symSize: 0x90 } - - { offset: 0xBB1D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B8, symBinAddr: 0xD4C0, symSize: 0x90 } - - { offset: 0xBB226, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD570, symSize: 0x94 } - - { offset: 0xBB292, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3FC, symBinAddr: 0xD604, symSize: 0x88 } - - { offset: 0xBB2C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x484, symBinAddr: 0xD68C, symSize: 0xC4 } - - { offset: 0xBB374, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x548, symBinAddr: 0xD750, symSize: 0x204 } - - { offset: 0xBB4E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x75C, symBinAddr: 0xD954, symSize: 0x34 } - - { offset: 0xBB4FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x790, symBinAddr: 0xD988, symSize: 0x30 } -... diff --git a/packages/canvas-svg/platforms/ios/CanvasSVGBinary/.gitignore b/packages/canvas-svg/platforms/ios/CanvasSVGBinary/.gitignore new file mode 100644 index 000000000..9d8523d0e --- /dev/null +++ b/packages/canvas-svg/platforms/ios/CanvasSVGBinary/.gitignore @@ -0,0 +1,4 @@ +# Not committed: tools/scripts/download-ios-frameworks.sh fetches it from a GitHub release, +# or the native build puts it here. Nested rather than in the root .gitignore, which Nx's +# asset copy applies, so the release build still copies the framework into dist. +*.xcframework/ diff --git a/packages/canvas-svg/platforms/ios/CanvasSVGBinary/Package.swift b/packages/canvas-svg/platforms/ios/CanvasSVGBinary/Package.swift new file mode 100644 index 000000000..f0b512e57 --- /dev/null +++ b/packages/canvas-svg/platforms/ios/CanvasSVGBinary/Package.swift @@ -0,0 +1,19 @@ +// swift-tools-version:5.9 +// +// CanvasSVG.xcframework as a SwiftPM binary target, referenced by local path from this +// plugin's nativescript.config.ts. In the repo it points at a framework downloaded or +// built into this directory (see README). +// npm_release.yml uploads the framework to the GitHub release and rewrites the target +// to its url + checksum, so the npm package ships only this file. +import PackageDescription + +let package = Package( + name: "CanvasSVGBinary", + platforms: [.iOS(.v12), .macCatalyst(.v14), .tvOS(.v13), .visionOS(.v1)], + products: [ + .library(name: "CanvasSVG", targets: ["CanvasSVG"]), + ], + targets: [ + .binaryTarget(name: "CanvasSVG", path: "CanvasSVG.xcframework"), + ] +) diff --git a/packages/canvas-svg/src-native/ios/build.sh b/packages/canvas-svg/src-native/ios/build.sh index ddd7d4adb..286535db5 100755 --- a/packages/canvas-svg/src-native/ios/build.sh +++ b/packages/canvas-svg/src-native/ios/build.sh @@ -129,8 +129,8 @@ xcodebuild \ -debug-symbols $(PWD)/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM \ -output $(PWD)/dist/CanvasSVG.xcframework -echo "Publishing XCFramework to packages/canvas-svg/platforms/ios" -DEST="$(PWD)/../../platforms/ios" +echo "Publishing XCFramework to packages/canvas-svg/platforms/ios/CanvasSVGBinary" +DEST="$(PWD)/../../platforms/ios/CanvasSVGBinary" mkdir -p "$DEST" # Replace (don't merge into) any existing framework so stale slices can't linger. rm -rf "$DEST/CanvasSVG.xcframework" diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/Info.plist deleted file mode 100644 index 692564eaf..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/Info.plist +++ /dev/null @@ -1,116 +0,0 @@ - - - - - AvailableLibraries - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64-simulator - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64 - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - ios - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64_x86_64-simulator - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64 - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64-simulator - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasSVG.framework/CanvasSVG - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64 - LibraryPath - CanvasSVG.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 1162ce9b8..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Info.plist deleted file mode 100644 index fda755d4d..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo deleted file mode 100644 index c9d98a0c7..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface deleted file mode 100644 index 54239b606..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc deleted file mode 100644 index 5244214a5..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface deleted file mode 100644 index 54239b606..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index f0479ce65..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index c307427d1..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB1AEA, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CF120, symSize: 0x0 } - - { offset: 0xB1B1F, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CF150, symSize: 0x0 } - - { offset: 0xB1B5C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB1B99, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB1C34, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x4084, symSize: 0x4C } - - { offset: 0xB1CA0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x84 } - - { offset: 0xB1D62, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x4154, symSize: 0x1C } - - { offset: 0xB1E7C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x14 } - - { offset: 0xB1F40, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x4184, symSize: 0x8 } - - { offset: 0xB1FAC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x10 } - - { offset: 0xB204A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0xC } - - { offset: 0xB20F1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x41A8, symSize: 0x8 } - - { offset: 0xB215D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0x8 } - - { offset: 0xB21C1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x41B8, symSize: 0x8 } - - { offset: 0xB2225, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB22E8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x14 } - - { offset: 0xB23D1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x41E8, symSize: 0x10 } - - { offset: 0xB2470, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x41F8, symSize: 0x8 } - - { offset: 0xB24DD, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x4200, symSize: 0x8 } - - { offset: 0xB2542, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x4208, symSize: 0x10 } - - { offset: 0xB25C3, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x4218, symSize: 0x58 } - - { offset: 0xB2619, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x4270, symSize: 0x8 } - - { offset: 0xB2B65, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x43B8, symSize: 0x54 } - - { offset: 0xB2B9B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x440C, symSize: 0x64 } - - { offset: 0xB2BD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x4D70, symSize: 0x20 } - - { offset: 0xB2BED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x4E40, symSize: 0x48 } - - { offset: 0xB3A28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x4FE8, symSize: 0x54 } - - { offset: 0xB3A5E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x503C, symSize: 0x50 } - - { offset: 0xB3A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x5270, symSize: 0x54 } - - { offset: 0xB3ACA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x52C4, symSize: 0x60 } - - { offset: 0xB3B56, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x5B18, symSize: 0x94 } - - { offset: 0xB3B8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x5BAC, symSize: 0xB8 } - - { offset: 0xB3BD0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x5EE4, symSize: 0x94 } - - { offset: 0xB3C08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x5F78, symSize: 0xB8 } - - { offset: 0xB3C4A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x610C, symSize: 0x54 } - - { offset: 0xB3C87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x6354, symSize: 0x54 } - - { offset: 0xB3CBD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x65E4, symSize: 0x54 } - - { offset: 0xB3CF3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x6638, symSize: 0x24 } - - { offset: 0xB3D59, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CEC, symBinAddr: 0x8F60, symSize: 0xB8 } - - { offset: 0xB3D9F, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6C10, symBinAddr: 0xAE84, symSize: 0x1C4 } - - { offset: 0xB3E20, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DD4, symBinAddr: 0xB048, symSize: 0x1C } - - { offset: 0xB3E90, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DF0, symBinAddr: 0xB064, symSize: 0x110 } - - { offset: 0xB3F7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F60, symBinAddr: 0xB1D4, symSize: 0xC } - - { offset: 0xB3F90, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F6C, symBinAddr: 0xB1E0, symSize: 0x14 } - - { offset: 0xB3FA4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F80, symBinAddr: 0xB1F4, symSize: 0x8 } - - { offset: 0xB3FB8, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F88, symBinAddr: 0xB1FC, symSize: 0x50 } - - { offset: 0xB3FCC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7044, symBinAddr: 0xB2B8, symSize: 0x8 } - - { offset: 0xB3FE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70D8, symBinAddr: 0xB34C, symSize: 0x20 } - - { offset: 0xB41C2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8998, symBinAddr: 0xCC0C, symSize: 0x4 } - - { offset: 0xB41D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x899C, symBinAddr: 0xCC10, symSize: 0x40 } - - { offset: 0xB41EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E8C, symBinAddr: 0xD100, symSize: 0x10 } - - { offset: 0xB41FE, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8EB0, symBinAddr: 0xD124, symSize: 0xC } - - { offset: 0xB4212, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8EBC, symBinAddr: 0xD130, symSize: 0x4 } - - { offset: 0xB4226, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8EC0, symBinAddr: 0xD134, symSize: 0x20 } - - { offset: 0xB423A, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8EE0, symBinAddr: 0xD154, symSize: 0x28 } - - { offset: 0xB4259, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F98, symBinAddr: 0xD20C, symSize: 0xC } - - { offset: 0xB428D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8FA4, symBinAddr: 0xD218, symSize: 0x10 } - - { offset: 0xB42C1, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8FB4, symBinAddr: 0xD228, symSize: 0x20 } - - { offset: 0xB42EA, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8FF4, symBinAddr: 0xD248, symSize: 0x48 } - - { offset: 0xB42FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x905C, symBinAddr: 0xD290, symSize: 0x28 } - - { offset: 0xB433A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x90A8, symBinAddr: 0xD2DC, symSize: 0x24 } - - { offset: 0xB436E, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x910C, symBinAddr: 0xD340, symSize: 0x40 } - - { offset: 0xB4382, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x917C, symBinAddr: 0xD3B0, symSize: 0x40 } - - { offset: 0xB4396, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x91E0, symBinAddr: 0xD414, symSize: 0x8 } - - { offset: 0xB43AA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x91E8, symBinAddr: 0xD41C, symSize: 0x8 } - - { offset: 0xB43BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x9214, symBinAddr: 0xD448, symSize: 0x18 } - - { offset: 0xB4424, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB443C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4487, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB449F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB462A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xB4B39, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB4B51, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB4B91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB4BA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB4D11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42C0, symSize: 0x48 } - - { offset: 0xB4D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x4308, symSize: 0x4C } - - { offset: 0xB4D88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x4354, symSize: 0x64 } - - { offset: 0xB4E36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB4E4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB4F00, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB4F18, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB4F58, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x4490, symSize: 0x34 } - - { offset: 0xB4FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x44C4, symSize: 0x16C } - - { offset: 0xB5141, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x4630, symSize: 0x40 } - - { offset: 0xB518C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x4670, symSize: 0x100 } - - { offset: 0xB52BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x4770, symSize: 0x68 } - - { offset: 0xB52E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB52FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB5317, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB5333, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB5353, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB5382, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB539A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB53B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB53D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB53F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB5422, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x4820, symSize: 0x50 } - - { offset: 0xB546B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x4870, symSize: 0x4C } - - { offset: 0xB54A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x48BC, symSize: 0x8 } - - { offset: 0xB54D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x48C4, symSize: 0x38 } - - { offset: 0xB5523, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x48FC, symSize: 0x200 } - - { offset: 0xB5775, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x4AFC, symSize: 0x44 } - - { offset: 0xB5790, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x4B40, symSize: 0x14C } - - { offset: 0xB591A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x4C8C, symSize: 0x50 } - - { offset: 0xB5939, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x4CDC, symSize: 0x18 } - - { offset: 0xB594D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x4CF4, symSize: 0x7C } - - { offset: 0xB5980, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x4D90, symSize: 0x80 } - - { offset: 0xB59B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x4E10, symSize: 0x30 } - - { offset: 0xB5A07, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB5A1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB5A5F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB5A77, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB5AAE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB5AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB5B01, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB5B19, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB5B50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x4EC8, symSize: 0x44 } - - { offset: 0xB5B83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x4F0C, symSize: 0x40 } - - { offset: 0xB5BC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x4F4C, symSize: 0x50 } - - { offset: 0xB5BFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x4F9C, symSize: 0x4C } - - { offset: 0xB5C27, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x508C, symSize: 0x40 } - - { offset: 0xB5C60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB5C78, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB5CB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x50DC, symSize: 0x34 } - - { offset: 0xB5D07, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB5D1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB5D5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB5D72, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB5DA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x5130, symSize: 0x44 } - - { offset: 0xB5DDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x5174, symSize: 0x40 } - - { offset: 0xB5E2F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x51B4, symSize: 0x60 } - - { offset: 0xB5EB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x5214, symSize: 0x5C } - - { offset: 0xB5F2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x5324, symSize: 0x44 } - - { offset: 0xB5F4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x5368, symSize: 0x3C } - - { offset: 0xB5FE6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x53C8, symSize: 0xC0 } - - { offset: 0xB60FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x54A0, symSize: 0x44 } - - { offset: 0xB611F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x54E4, symSize: 0x94 } - - { offset: 0xB6215, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x56C8, symSize: 0xC4 } - - { offset: 0xB634E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x5838, symSize: 0x44 } - - { offset: 0xB6373, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x587C, symSize: 0x98 } - - { offset: 0xB647D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x5918, symSize: 0x18 } - - { offset: 0xB6491, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x5930, symSize: 0x4 } - - { offset: 0xB64D5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x5948, symSize: 0x44 } - - { offset: 0xB6567, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x598C, symSize: 0x28 } - - { offset: 0xB65A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x59B4, symSize: 0x40 } - - { offset: 0xB661F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x59F4, symSize: 0x30 } - - { offset: 0xB6648, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x5A24, symSize: 0xC } - - { offset: 0xB668D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x5A50, symSize: 0xBC } - - { offset: 0xB66DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x5C64, symSize: 0x40 } - - { offset: 0xB6703, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xB6744, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x5DC4, symSize: 0xBC } - - { offset: 0xB6795, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x6030, symSize: 0x40 } - - { offset: 0xB67CE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x6070, symSize: 0x44 } - - { offset: 0xB6801, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x60B4, symSize: 0x40 } - - { offset: 0xB6820, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x616C, symSize: 0x80 } - - { offset: 0xB686D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x61EC, symSize: 0x44 } - - { offset: 0xB68A0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x6230, symSize: 0x40 } - - { offset: 0xB68BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x6410, symSize: 0x80 } - - { offset: 0xB690C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x64D4, symSize: 0x44 } - - { offset: 0xB693F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x6518, symSize: 0x40 } - - { offset: 0xB695E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x6558, symSize: 0x30 } - - { offset: 0xB6997, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x6588, symSize: 0x5C } - - { offset: 0xB69E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x665C, symSize: 0x80 } - - { offset: 0xB6A3E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x66DC, symSize: 0x44 } - - { offset: 0xB6A88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x6720, symSize: 0x34 } - - { offset: 0xB6ADB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x6754, symSize: 0x8C } - - { offset: 0xB6BA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB6BD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB6C0C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB6C2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB6D81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x6840, symSize: 0x198 } - - { offset: 0xB6F15, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2760, symBinAddr: 0x69D8, symSize: 0x70 } - - { offset: 0xB6FCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27D0, symBinAddr: 0x6A48, symSize: 0x1C8 } - - { offset: 0xB7218, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2998, symBinAddr: 0x6C10, symSize: 0x134 } - - { offset: 0xB73D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2ACC, symBinAddr: 0x6D44, symSize: 0x44 } - - { offset: 0xB742A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B10, symBinAddr: 0x6D88, symSize: 0x44 } - - { offset: 0xB747F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B54, symBinAddr: 0x6DCC, symSize: 0x98 } - - { offset: 0xB7607, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BEC, symBinAddr: 0x6E64, symSize: 0x3C } - - { offset: 0xB7705, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C28, symBinAddr: 0x6EA0, symSize: 0x5C } - - { offset: 0xB7719, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C84, symBinAddr: 0x6EFC, symSize: 0x330 } - - { offset: 0xB79D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB4, symBinAddr: 0x722C, symSize: 0x2B8 } - - { offset: 0xB7B9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x326C, symBinAddr: 0x74E4, symSize: 0xA4 } - - { offset: 0xB7E1C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3310, symBinAddr: 0x7588, symSize: 0x68 } - - { offset: 0xB7E30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3378, symBinAddr: 0x75F0, symSize: 0x2AC } - - { offset: 0xB7F64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3624, symBinAddr: 0x789C, symSize: 0x8C } - - { offset: 0xB807D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36B0, symBinAddr: 0x7928, symSize: 0x50 } - - { offset: 0xB80A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3700, symBinAddr: 0x7978, symSize: 0xA4 } - - { offset: 0xB8197, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A4, symBinAddr: 0x7A1C, symSize: 0x488 } - - { offset: 0xB84E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C2C, symBinAddr: 0x7EA4, symSize: 0x5D0 } - - { offset: 0xB877C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x427C, symBinAddr: 0x84F4, symSize: 0x28 } - - { offset: 0xB8790, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x42A4, symBinAddr: 0x851C, symSize: 0x17C } - - { offset: 0xB8961, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x444C, symBinAddr: 0x86C0, symSize: 0x10 } - - { offset: 0xB8979, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x444C, symBinAddr: 0x86C0, symSize: 0x10 } - - { offset: 0xB89A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x445C, symBinAddr: 0x86D0, symSize: 0x48 } - - { offset: 0xB89CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x44A4, symBinAddr: 0x8718, symSize: 0x3D0 } - - { offset: 0xB8A53, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4874, symBinAddr: 0x8AE8, symSize: 0x20 } - - { offset: 0xB8A67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4894, symBinAddr: 0x8B08, symSize: 0x3B8 } - - { offset: 0xB8AEE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C4C, symBinAddr: 0x8EC0, symSize: 0x28 } - - { offset: 0xB8B02, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C74, symBinAddr: 0x8EE8, symSize: 0x34 } - - { offset: 0xB8B34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA8, symBinAddr: 0x8F1C, symSize: 0x44 } - - { offset: 0xB8BAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4DA4, symBinAddr: 0x9018, symSize: 0x13C } - - { offset: 0xB8D06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4EE0, symBinAddr: 0x9154, symSize: 0x58 } - - { offset: 0xB8D1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F38, symBinAddr: 0x91AC, symSize: 0x64 } - - { offset: 0xB8D94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F9C, symBinAddr: 0x9210, symSize: 0x34 } - - { offset: 0xB8DA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FD0, symBinAddr: 0x9244, symSize: 0x60 } - - { offset: 0xB8E1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5030, symBinAddr: 0x92A4, symSize: 0x60 } - - { offset: 0xB8E8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5090, symBinAddr: 0x9304, symSize: 0x4 } - - { offset: 0xB8EA2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A0, symBinAddr: 0x9314, symSize: 0x4 } - - { offset: 0xB8EB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50B0, symBinAddr: 0x9324, symSize: 0x4 } - - { offset: 0xB8ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50FC, symBinAddr: 0x9370, symSize: 0x2A4 } - - { offset: 0xB8FBA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x53A0, symBinAddr: 0x9614, symSize: 0x464 } - - { offset: 0xB975F, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B34, symBinAddr: 0xADA8, symSize: 0xDC } - - { offset: 0xB978C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6F00, symBinAddr: 0xB174, symSize: 0x14 } - - { offset: 0xB987D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70F8, symBinAddr: 0xB36C, symSize: 0x11E0 } - - { offset: 0xBA756, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x82D8, symBinAddr: 0xC54C, symSize: 0x12C } - - { offset: 0xBA8A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8404, symBinAddr: 0xC678, symSize: 0x1DC } - - { offset: 0xBAA24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x85E0, symBinAddr: 0xC854, symSize: 0x314 } - - { offset: 0xBAF77, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD5EC, symSize: 0x44 } - - { offset: 0xBAF8B, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD764, symSize: 0x48 } - - { offset: 0xBAFA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD8CC, symSize: 0x20 } - - { offset: 0xBAFB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xDD44, symSize: 0x14 } - - { offset: 0xBAFF1, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xDDA4, symSize: 0x14 } - - { offset: 0xBB01A, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xDDB8, symSize: 0x14 } - - { offset: 0xBB02E, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xDDCC, symSize: 0x8 } - - { offset: 0xBB0CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD5D4, symSize: 0x18 } - - { offset: 0xBB129, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD630, symSize: 0x4C } - - { offset: 0xBB15E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD67C, symSize: 0x4C } - - { offset: 0xBB1D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD6C8, symSize: 0x9C } - - { offset: 0xBB23D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD7AC, symSize: 0x8C } - - { offset: 0xBB27A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xD838, symSize: 0x94 } - - { offset: 0xBB2C8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD8EC, symSize: 0x98 } - - { offset: 0xBB334, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xD984, symSize: 0x98 } - - { offset: 0xBB36B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xDA1C, symSize: 0xC0 } - - { offset: 0xBB416, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xDADC, symSize: 0x210 } - - { offset: 0xBB588, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xDCEC, symSize: 0x28 } - - { offset: 0xBB59C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xDD14, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 1f6c07ff4..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index 43c266e7a..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,936 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index d580610f9..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index ee8aeb8de..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index e89bbbe3b..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 9c12859d1..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc deleted file mode 100644 index b2d3228d8..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 9c12859d1..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 549d09336..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 3cd200ba2..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 549d09336..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 0340bc49e..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,289 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - lN1BtOO5zgOP0iBuPMeAJFLmEU0= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - P/IMCVmu3CCh8zKvIcTaUpWto90= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - wxX0C+yhD8gEkBTWGWfVBPo5ZOc= - - Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - KRK9gN6oI35dlRH2vCpYLluNMGQ= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - jq4jzMdpA6vDfwelCgsjQm8czOs= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - 03wZl+ztWorxZEHPO+aVPccV/ec= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - jq4jzMdpA6vDfwelCgsjQm8czOs= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - Mkfmy+rOIVhWhlDj13GmDz6gZz0= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - bajfhz2NLiiqQhV+VpxGW0O89cY= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - UX2CbkFWJPE/wZYj3X7AGZycfnE= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - bajfhz2NLiiqQhV+VpxGW0O89cY= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - gd+g16QlQmEnUj0jhx1cDozCWmM= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - m3gEAgZFMoeXvuBHTOAdoG5rRdI23SRdQ/f3HJSqPJg= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - hash2 - - BkYG4CSCuKRT4PP25PxhZOstpqWc4ye4MWTZf/KMoJM= - - - Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - hash2 - - 1ACdCTW8YhHKnkTOGfpAkKvAtD4wlV7Q4S2zJoAKPV8= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - hash2 - - PVVjp9wv7wTDV0x5oidXQqtiCFUnMYSelQjfxjwfoXg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - hash2 - - Nfvnf0mY9kHExYEzhWV6dWFxAxXnr4Nn1lz/IyP9FNM= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - hash2 - - PVVjp9wv7wTDV0x5oidXQqtiCFUnMYSelQjfxjwfoXg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - hash2 - - QM3iKrTBkHVDZ+vSkCUncA29ZpIo0j+pfEQ+Bo3STcg= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - hash2 - - ZcCr6Sqwu5iLtKEKJ5Zp2gAHlOwYuPBArt6ro/mRYVE= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - hash2 - - kvsjQxelgargtvH3IWDF3RLkH+l06k77uGLz5UULo5Y= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - hash2 - - ZcCr6Sqwu5iLtKEKJ5Zp2gAHlOwYuPBArt6ro/mRYVE= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - hash2 - - lxSv/sptZiGb0FTQkVXdLH5VyciO00Q9zNEh2YH+cM8= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 5d5fa9105..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 2bd3b4df4..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,243 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xAF8BD, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CDF00, symSize: 0x0 } - - { offset: 0xAF8F2, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CDF30, symSize: 0x0 } - - { offset: 0xAF92F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xAF96C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xAFA07, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x17BC, symSize: 0x4C } - - { offset: 0xAFA73, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x1808, symSize: 0x84 } - - { offset: 0xAFB35, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x188C, symSize: 0x1C } - - { offset: 0xAFC4F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x18A8, symSize: 0x14 } - - { offset: 0xAFD13, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x18BC, symSize: 0x8 } - - { offset: 0xAFD7F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x18C4, symSize: 0x10 } - - { offset: 0xAFE1D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x18D4, symSize: 0xC } - - { offset: 0xAFEC4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x18E0, symSize: 0x8 } - - { offset: 0xAFF30, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x18E8, symSize: 0x8 } - - { offset: 0xAFF94, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x18F0, symSize: 0x8 } - - { offset: 0xAFFF8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x18F8, symSize: 0x14 } - - { offset: 0xB00BB, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x190C, symSize: 0x14 } - - { offset: 0xB01A4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x1920, symSize: 0x10 } - - { offset: 0xB0243, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x1930, symSize: 0x8 } - - { offset: 0xB02B0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x1938, symSize: 0x8 } - - { offset: 0xB0315, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x1940, symSize: 0x10 } - - { offset: 0xB0396, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x1950, symSize: 0x58 } - - { offset: 0xB03EC, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x19A8, symSize: 0x8 } - - { offset: 0xB0938, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x1AF0, symSize: 0x54 } - - { offset: 0xB096E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x1B44, symSize: 0x64 } - - { offset: 0xB09AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x24A8, symSize: 0x20 } - - { offset: 0xB09C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x2578, symSize: 0x48 } - - { offset: 0xB17FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x2720, symSize: 0x54 } - - { offset: 0xB1831, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x2774, symSize: 0x50 } - - { offset: 0xB1867, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x29A8, symSize: 0x54 } - - { offset: 0xB189D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x29FC, symSize: 0x60 } - - { offset: 0xB1929, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x3250, symSize: 0x94 } - - { offset: 0xB1961, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x32E4, symSize: 0xB8 } - - { offset: 0xB19A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x361C, symSize: 0x94 } - - { offset: 0xB19DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x36B0, symSize: 0xB8 } - - { offset: 0xB1A1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x3844, symSize: 0x54 } - - { offset: 0xB1A5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x3A8C, symSize: 0x54 } - - { offset: 0xB1A90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x3D1C, symSize: 0x54 } - - { offset: 0xB1AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x3D70, symSize: 0x24 } - - { offset: 0xB1B2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE4, symBinAddr: 0x6690, symSize: 0xB8 } - - { offset: 0xB1B72, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6BF8, symBinAddr: 0x85A4, symSize: 0x1C4 } - - { offset: 0xB1BF3, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DBC, symBinAddr: 0x8768, symSize: 0x1C } - - { offset: 0xB1C63, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DD8, symBinAddr: 0x8784, symSize: 0x108 } - - { offset: 0xB1D4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F40, symBinAddr: 0x88EC, symSize: 0xC } - - { offset: 0xB1D63, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F4C, symBinAddr: 0x88F8, symSize: 0x14 } - - { offset: 0xB1D77, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F60, symBinAddr: 0x890C, symSize: 0x8 } - - { offset: 0xB1D8B, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F68, symBinAddr: 0x8914, symSize: 0x50 } - - { offset: 0xB1D9F, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6FB8, symBinAddr: 0x8964, symSize: 0x54 } - - { offset: 0xB1DB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7038, symBinAddr: 0x89E4, symSize: 0x8 } - - { offset: 0xB1DC7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70C4, symBinAddr: 0x8A70, symSize: 0x20 } - - { offset: 0xB1F9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8924, symBinAddr: 0xA2D0, symSize: 0x4 } - - { offset: 0xB1FB2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8928, symBinAddr: 0xA2D4, symSize: 0x40 } - - { offset: 0xB1FC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E18, symBinAddr: 0xA7C4, symSize: 0x10 } - - { offset: 0xB1FDA, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8E3C, symBinAddr: 0xA7E8, symSize: 0xC } - - { offset: 0xB1FEE, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8E48, symBinAddr: 0xA7F4, symSize: 0x4 } - - { offset: 0xB2002, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8E4C, symBinAddr: 0xA7F8, symSize: 0x20 } - - { offset: 0xB2016, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8E6C, symBinAddr: 0xA818, symSize: 0x28 } - - { offset: 0xB2035, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F24, symBinAddr: 0xA8D0, symSize: 0xC } - - { offset: 0xB2069, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8F30, symBinAddr: 0xA8DC, symSize: 0x10 } - - { offset: 0xB209D, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8F40, symBinAddr: 0xA8EC, symSize: 0x20 } - - { offset: 0xB20C6, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8F80, symBinAddr: 0xA90C, symSize: 0x48 } - - { offset: 0xB20DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8FE8, symBinAddr: 0xA954, symSize: 0x28 } - - { offset: 0xB2116, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x9034, symBinAddr: 0xA9A0, symSize: 0x24 } - - { offset: 0xB214A, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9098, symBinAddr: 0xAA04, symSize: 0x40 } - - { offset: 0xB215E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9108, symBinAddr: 0xAA74, symSize: 0x40 } - - { offset: 0xB2172, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x916C, symBinAddr: 0xAAD8, symSize: 0x8 } - - { offset: 0xB2186, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x9174, symBinAddr: 0xAAE0, symSize: 0x8 } - - { offset: 0xB219A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x91A0, symBinAddr: 0xAB0C, symSize: 0x18 } - - { offset: 0xB2200, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB2218, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB2263, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB227B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB2406, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x306C, symSize: 0x14 } - - { offset: 0xB2915, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB292D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB296D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB2985, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB2AED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x19F8, symSize: 0x48 } - - { offset: 0xB2B20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x1A40, symSize: 0x4C } - - { offset: 0xB2B64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x1A8C, symSize: 0x64 } - - { offset: 0xB2C12, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB2C2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB2CDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB2CF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB2D34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x1BC8, symSize: 0x34 } - - { offset: 0xB2DAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x1BFC, symSize: 0x16C } - - { offset: 0xB2F1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x1D68, symSize: 0x40 } - - { offset: 0xB2F68, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x1DA8, symSize: 0x100 } - - { offset: 0xB3096, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x1EA8, symSize: 0x68 } - - { offset: 0xB30BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB30D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB30F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB310F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB312F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB315E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB3176, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB3193, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB31AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB31CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB31FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x1F58, symSize: 0x50 } - - { offset: 0xB3247, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x1FA8, symSize: 0x4C } - - { offset: 0xB3284, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x1FF4, symSize: 0x8 } - - { offset: 0xB32B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x1FFC, symSize: 0x38 } - - { offset: 0xB32FF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x2034, symSize: 0x200 } - - { offset: 0xB3551, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x2234, symSize: 0x44 } - - { offset: 0xB356C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x2278, symSize: 0x14C } - - { offset: 0xB36F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x23C4, symSize: 0x50 } - - { offset: 0xB3715, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x2414, symSize: 0x18 } - - { offset: 0xB3729, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x242C, symSize: 0x7C } - - { offset: 0xB375C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x24C8, symSize: 0x80 } - - { offset: 0xB3791, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x2548, symSize: 0x30 } - - { offset: 0xB37E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB37FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB383B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB3853, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB388A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB38A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB38DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB38F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB392C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x2600, symSize: 0x44 } - - { offset: 0xB395F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x2644, symSize: 0x40 } - - { offset: 0xB399E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x2684, symSize: 0x50 } - - { offset: 0xB39DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x26D4, symSize: 0x4C } - - { offset: 0xB3A03, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x27C4, symSize: 0x40 } - - { offset: 0xB3A3C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB3A54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB3A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x2814, symSize: 0x34 } - - { offset: 0xB3AE3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB3AFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB3B36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB3B4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB3B85, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x2868, symSize: 0x44 } - - { offset: 0xB3BB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x28AC, symSize: 0x40 } - - { offset: 0xB3C0B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x28EC, symSize: 0x60 } - - { offset: 0xB3C92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x294C, symSize: 0x5C } - - { offset: 0xB3D06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x2A5C, symSize: 0x44 } - - { offset: 0xB3D2B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x2AA0, symSize: 0x3C } - - { offset: 0xB3DC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x2B00, symSize: 0xC0 } - - { offset: 0xB3ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x2BD8, symSize: 0x44 } - - { offset: 0xB3EFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x2C1C, symSize: 0x94 } - - { offset: 0xB3FF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x2E00, symSize: 0xC4 } - - { offset: 0xB412A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x2F70, symSize: 0x44 } - - { offset: 0xB414F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x2FB4, symSize: 0x98 } - - { offset: 0xB4259, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x3050, symSize: 0x18 } - - { offset: 0xB426D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x3068, symSize: 0x4 } - - { offset: 0xB42B1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x3080, symSize: 0x44 } - - { offset: 0xB4343, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x30C4, symSize: 0x28 } - - { offset: 0xB4381, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x30EC, symSize: 0x40 } - - { offset: 0xB43FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x312C, symSize: 0x30 } - - { offset: 0xB4424, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x315C, symSize: 0xC } - - { offset: 0xB4469, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x3188, symSize: 0xBC } - - { offset: 0xB44BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x339C, symSize: 0x40 } - - { offset: 0xB44DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x33DC, symSize: 0x4 } - - { offset: 0xB4520, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x34FC, symSize: 0xBC } - - { offset: 0xB4571, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x3768, symSize: 0x40 } - - { offset: 0xB45AA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x37A8, symSize: 0x44 } - - { offset: 0xB45DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x37EC, symSize: 0x40 } - - { offset: 0xB45FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x38A4, symSize: 0x80 } - - { offset: 0xB4649, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x3924, symSize: 0x44 } - - { offset: 0xB467C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x3968, symSize: 0x40 } - - { offset: 0xB469B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x3B48, symSize: 0x80 } - - { offset: 0xB46E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x3C0C, symSize: 0x44 } - - { offset: 0xB471B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB473A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x3C90, symSize: 0x30 } - - { offset: 0xB4773, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x3CC0, symSize: 0x5C } - - { offset: 0xB47C1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x3D94, symSize: 0x80 } - - { offset: 0xB481A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x3E14, symSize: 0x44 } - - { offset: 0xB4864, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x3E58, symSize: 0x34 } - - { offset: 0xB48B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x3E8C, symSize: 0x8C } - - { offset: 0xB497F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB49AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB49E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB4A08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB4B5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x3F78, symSize: 0x198 } - - { offset: 0xB4CF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2760, symBinAddr: 0x4110, symSize: 0x70 } - - { offset: 0xB4DA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27D0, symBinAddr: 0x4180, symSize: 0x1C8 } - - { offset: 0xB4FF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2998, symBinAddr: 0x4348, symSize: 0x134 } - - { offset: 0xB51B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2ACC, symBinAddr: 0x447C, symSize: 0x44 } - - { offset: 0xB5206, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B10, symBinAddr: 0x44C0, symSize: 0x44 } - - { offset: 0xB525B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B54, symBinAddr: 0x4504, symSize: 0x98 } - - { offset: 0xB53E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BEC, symBinAddr: 0x459C, symSize: 0x3C } - - { offset: 0xB54E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C28, symBinAddr: 0x45D8, symSize: 0x5C } - - { offset: 0xB54F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C84, symBinAddr: 0x4634, symSize: 0x330 } - - { offset: 0xB57AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB4, symBinAddr: 0x4964, symSize: 0x2B8 } - - { offset: 0xB5983, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x326C, symBinAddr: 0x4C1C, symSize: 0xA4 } - - { offset: 0xB5C00, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3310, symBinAddr: 0x4CC0, symSize: 0x68 } - - { offset: 0xB5C14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3378, symBinAddr: 0x4D28, symSize: 0x2AC } - - { offset: 0xB5D50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3624, symBinAddr: 0x4FD4, symSize: 0x8C } - - { offset: 0xB5E69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36B0, symBinAddr: 0x5060, symSize: 0x50 } - - { offset: 0xB5E92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3700, symBinAddr: 0x50B0, symSize: 0xA4 } - - { offset: 0xB5F83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A4, symBinAddr: 0x5154, symSize: 0x480 } - - { offset: 0xB62D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C24, symBinAddr: 0x55D4, symSize: 0x5CC } - - { offset: 0xB6580, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x4270, symBinAddr: 0x5C20, symSize: 0x28 } - - { offset: 0xB6594, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4298, symBinAddr: 0x5C48, symSize: 0x17C } - - { offset: 0xB6765, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4440, symBinAddr: 0x5DEC, symSize: 0x10 } - - { offset: 0xB677D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4440, symBinAddr: 0x5DEC, symSize: 0x10 } - - { offset: 0xB67A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4450, symBinAddr: 0x5DFC, symSize: 0x48 } - - { offset: 0xB67D0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4498, symBinAddr: 0x5E44, symSize: 0x3D4 } - - { offset: 0xB685F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x486C, symBinAddr: 0x6218, symSize: 0x20 } - - { offset: 0xB6873, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x488C, symBinAddr: 0x6238, symSize: 0x3B8 } - - { offset: 0xB6902, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C44, symBinAddr: 0x65F0, symSize: 0x28 } - - { offset: 0xB6916, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C6C, symBinAddr: 0x6618, symSize: 0x34 } - - { offset: 0xB6948, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA0, symBinAddr: 0x664C, symSize: 0x44 } - - { offset: 0xB69BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D9C, symBinAddr: 0x6748, symSize: 0x13C } - - { offset: 0xB6B1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4ED8, symBinAddr: 0x6884, symSize: 0x58 } - - { offset: 0xB6B2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F30, symBinAddr: 0x68DC, symSize: 0x64 } - - { offset: 0xB6BA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F94, symBinAddr: 0x6940, symSize: 0x34 } - - { offset: 0xB6BBC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FC8, symBinAddr: 0x6974, symSize: 0x60 } - - { offset: 0xB6C2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5028, symBinAddr: 0x69D4, symSize: 0x60 } - - { offset: 0xB6CA2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5088, symBinAddr: 0x6A34, symSize: 0x4 } - - { offset: 0xB6CB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5098, symBinAddr: 0x6A44, symSize: 0x4 } - - { offset: 0xB6CCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A8, symBinAddr: 0x6A54, symSize: 0x4 } - - { offset: 0xB6CEA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F4, symBinAddr: 0x6AA0, symSize: 0x29C } - - { offset: 0xB6DD6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5390, symBinAddr: 0x6D3C, symSize: 0x464 } - - { offset: 0xB757B, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B1C, symBinAddr: 0x84C8, symSize: 0xDC } - - { offset: 0xB75A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EE0, symBinAddr: 0x888C, symSize: 0x14 } - - { offset: 0xB768E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70E4, symBinAddr: 0x8A90, symSize: 0x1180 } - - { offset: 0xB855F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8264, symBinAddr: 0x9C10, symSize: 0x12C } - - { offset: 0xB86B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8390, symBinAddr: 0x9D3C, symSize: 0x1DC } - - { offset: 0xB882D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x856C, symBinAddr: 0x9F18, symSize: 0x314 } - - { offset: 0xB8D80, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xACB0, symSize: 0x44 } - - { offset: 0xB8D94, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xAE28, symSize: 0x48 } - - { offset: 0xB8DAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAF90, symSize: 0x20 } - - { offset: 0xB8DC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xB408, symSize: 0x14 } - - { offset: 0xB8DFA, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xB468, symSize: 0x14 } - - { offset: 0xB8E23, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xB47C, symSize: 0x14 } - - { offset: 0xB8E37, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xB490, symSize: 0x8 } - - { offset: 0xB8ED5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xAC98, symSize: 0x18 } - - { offset: 0xB8F32, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xACF4, symSize: 0x4C } - - { offset: 0xB8F67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xAD40, symSize: 0x4C } - - { offset: 0xB8FE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xAD8C, symSize: 0x9C } - - { offset: 0xB9046, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xAE70, symSize: 0x8C } - - { offset: 0xB9083, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xAEFC, symSize: 0x94 } - - { offset: 0xB90D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAFB0, symSize: 0x98 } - - { offset: 0xB913D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xB048, symSize: 0x98 } - - { offset: 0xB9174, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xB0E0, symSize: 0xC0 } - - { offset: 0xB921F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xB1A0, symSize: 0x210 } - - { offset: 0xB9391, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xB3B0, symSize: 0x28 } - - { offset: 0xB93A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xB3D8, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml deleted file mode 100644 index 812b01b3f..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml +++ /dev/null @@ -1,221 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB22AC, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x65FB80, symSize: 0x0 } - - { offset: 0xB22E1, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x65FBB0, symSize: 0x0 } - - { offset: 0xB231E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x16D0, symSize: 0x86 } - - { offset: 0xB235B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x16D0, symSize: 0x86 } - - { offset: 0xB2433, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x86, symBinAddr: 0x1756, symSize: 0x57 } - - { offset: 0xB24CC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xDD, symBinAddr: 0x17AD, symSize: 0x86 } - - { offset: 0xB25CB, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x163, symBinAddr: 0x1833, symSize: 0x24 } - - { offset: 0xB26D0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x187, symBinAddr: 0x1857, symSize: 0x15 } - - { offset: 0xB2794, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x19C, symBinAddr: 0x186C, symSize: 0xD } - - { offset: 0xB2800, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x1A9, symBinAddr: 0x1879, symSize: 0x12 } - - { offset: 0xB289E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x1BB, symBinAddr: 0x188B, symSize: 0x10 } - - { offset: 0xB2942, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1CB, symBinAddr: 0x189B, symSize: 0xD } - - { offset: 0xB29AE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1D8, symBinAddr: 0x18A8, symSize: 0xD } - - { offset: 0xB2A12, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1E5, symBinAddr: 0x18B5, symSize: 0xD } - - { offset: 0xB2A76, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1F2, symBinAddr: 0x18C2, symSize: 0x15 } - - { offset: 0xB2B39, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x207, symBinAddr: 0x18D7, symSize: 0x16 } - - { offset: 0xB2C1F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x21D, symBinAddr: 0x18ED, symSize: 0x12 } - - { offset: 0xB2CBE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x22F, symBinAddr: 0x18FF, symSize: 0xD } - - { offset: 0xB2D2B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x23C, symBinAddr: 0x190C, symSize: 0xD } - - { offset: 0xB2D90, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x249, symBinAddr: 0x1919, symSize: 0x14 } - - { offset: 0xB2E11, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x25D, symBinAddr: 0x192D, symSize: 0x4B } - - { offset: 0xB2E67, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x2A8, symBinAddr: 0x1978, symSize: 0xE } - - { offset: 0xB33B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x160, symBinAddr: 0x1AF0, symSize: 0x50 } - - { offset: 0xB33E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x1B0, symBinAddr: 0x1B40, symSize: 0x60 } - - { offset: 0xB3427, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xC20, symBinAddr: 0x25B0, symSize: 0x20 } - - { offset: 0xB343B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xCF0, symBinAddr: 0x2680, symSize: 0x50 } - - { offset: 0xB4276, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xE90, symBinAddr: 0x2820, symSize: 0x40 } - - { offset: 0xB42AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xED0, symBinAddr: 0x2860, symSize: 0x40 } - - { offset: 0xB42E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0x10E0, symBinAddr: 0x2A70, symSize: 0x40 } - - { offset: 0xB4318, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1120, symBinAddr: 0x2AB0, symSize: 0x50 } - - { offset: 0xB43A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1A40, symBinAddr: 0x33D0, symSize: 0x90 } - - { offset: 0xB43DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1AD0, symBinAddr: 0x3460, symSize: 0xC0 } - - { offset: 0xB441C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1E40, symBinAddr: 0x37D0, symSize: 0x90 } - - { offset: 0xB4454, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1ED0, symBinAddr: 0x3860, symSize: 0xC0 } - - { offset: 0xB4494, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x2080, symBinAddr: 0x3A10, symSize: 0x40 } - - { offset: 0xB44D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x22C0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB4507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2530, symBinAddr: 0x3EC0, symSize: 0x40 } - - { offset: 0xB453D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2570, symBinAddr: 0x3F00, symSize: 0x20 } - - { offset: 0xB45A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x5190, symBinAddr: 0x6B10, symSize: 0xB0 } - - { offset: 0xB45F4, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x7540, symBinAddr: 0x8EC0, symSize: 0x1F0 } - - { offset: 0xB4691, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x7730, symBinAddr: 0x90B0, symSize: 0x20 } - - { offset: 0xB4701, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x7750, symBinAddr: 0x90D0, symSize: 0x120 } - - { offset: 0xB47ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x7910, symBinAddr: 0x9290, symSize: 0x20 } - - { offset: 0xB4801, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7930, symBinAddr: 0x92B0, symSize: 0x20 } - - { offset: 0xB4815, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7950, symBinAddr: 0x92D0, symSize: 0x10 } - - { offset: 0xB4829, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7960, symBinAddr: 0x92E0, symSize: 0x40 } - - { offset: 0xB483D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7A20, symBinAddr: 0x93A0, symSize: 0x20 } - - { offset: 0xB4851, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x7AB0, symBinAddr: 0x9430, symSize: 0x20 } - - { offset: 0xB4A28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x9830, symBinAddr: 0xB1B0, symSize: 0x10 } - - { offset: 0xB4A3C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x9840, symBinAddr: 0xB1C0, symSize: 0x30 } - - { offset: 0xB4A50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x9DF0, symBinAddr: 0xB770, symSize: 0x10 } - - { offset: 0xB4A64, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x9E20, symBinAddr: 0xB7A0, symSize: 0x10 } - - { offset: 0xB4A78, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x9E30, symBinAddr: 0xB7B0, symSize: 0x10 } - - { offset: 0xB4A8C, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x9E40, symBinAddr: 0xB7C0, symSize: 0x20 } - - { offset: 0xB4AA0, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x9E60, symBinAddr: 0xB7E0, symSize: 0x30 } - - { offset: 0xB4ABF, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x9F20, symBinAddr: 0xB8A0, symSize: 0x10 } - - { offset: 0xB4AF3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x9F30, symBinAddr: 0xB8B0, symSize: 0x20 } - - { offset: 0xB4B27, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x9F50, symBinAddr: 0xB8D0, symSize: 0x20 } - - { offset: 0xB4B50, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x9F90, symBinAddr: 0xB8F0, symSize: 0x40 } - - { offset: 0xB4B64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x9FF0, symBinAddr: 0xB930, symSize: 0x20 } - - { offset: 0xB4BA0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0xA030, symBinAddr: 0xB970, symSize: 0x20 } - - { offset: 0xB4BD4, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0xA080, symBinAddr: 0xB9C0, symSize: 0x30 } - - { offset: 0xB4BE8, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0xA0F0, symBinAddr: 0xBA30, symSize: 0x40 } - - { offset: 0xB4BFC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0xA150, symBinAddr: 0xBA90, symSize: 0x10 } - - { offset: 0xB4C10, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0xA160, symBinAddr: 0xBAA0, symSize: 0x10 } - - { offset: 0xB4C24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0xA1A0, symBinAddr: 0xBAE0, symSize: 0x10 } - - { offset: 0xB4C8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x1990, symSize: 0x20 } - - { offset: 0xB4CED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x20, symBinAddr: 0x19B0, symSize: 0x20 } - - { offset: 0xB4E90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x1850, symBinAddr: 0x31E0, symSize: 0x10 } - - { offset: 0xB5392, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x40, symBinAddr: 0x19D0, symSize: 0x20 } - - { offset: 0xB53EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x60, symBinAddr: 0x19F0, symSize: 0x20 } - - { offset: 0xB556A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x80, symBinAddr: 0x1A10, symSize: 0x40 } - - { offset: 0xB559D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xC0, symBinAddr: 0x1A50, symSize: 0x40 } - - { offset: 0xB55DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x100, symBinAddr: 0x1A90, symSize: 0x60 } - - { offset: 0xB568D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x210, symBinAddr: 0x1BA0, symSize: 0x20 } - - { offset: 0xB5757, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x230, symBinAddr: 0x1BC0, symSize: 0x20 } - - { offset: 0xB57AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x250, symBinAddr: 0x1BE0, symSize: 0x30 } - - { offset: 0xB5826, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x280, symBinAddr: 0x1C10, symSize: 0x1D0 } - - { offset: 0xB5996, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x450, symBinAddr: 0x1DE0, symSize: 0x40 } - - { offset: 0xB59E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x490, symBinAddr: 0x1E20, symSize: 0x110 } - - { offset: 0xB5B0D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x5A0, symBinAddr: 0x1F30, symSize: 0x70 } - - { offset: 0xB5B35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x610, symBinAddr: 0x1FA0, symSize: 0x20 } - - { offset: 0xB5B86, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x630, symBinAddr: 0x1FC0, symSize: 0x20 } - - { offset: 0xB5BD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x650, symBinAddr: 0x1FE0, symSize: 0x20 } - - { offset: 0xB5C26, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x670, symBinAddr: 0x2000, symSize: 0x20 } - - { offset: 0xB5C75, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x690, symBinAddr: 0x2020, symSize: 0x60 } - - { offset: 0xB5CBE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x6F0, symBinAddr: 0x2080, symSize: 0x60 } - - { offset: 0xB5CF9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x750, symBinAddr: 0x20E0, symSize: 0x20 } - - { offset: 0xB5D2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x770, symBinAddr: 0x2100, symSize: 0x40 } - - { offset: 0xB5D74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x7B0, symBinAddr: 0x2140, symSize: 0x210 } - - { offset: 0xB5FC4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x9C0, symBinAddr: 0x2350, symSize: 0x40 } - - { offset: 0xB5FDF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0xA00, symBinAddr: 0x2390, symSize: 0x140 } - - { offset: 0xB615E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xB40, symBinAddr: 0x24D0, symSize: 0x40 } - - { offset: 0xB617D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xB80, symBinAddr: 0x2510, symSize: 0x20 } - - { offset: 0xB6191, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xBA0, symBinAddr: 0x2530, symSize: 0x80 } - - { offset: 0xB61C4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xC40, symBinAddr: 0x25D0, symSize: 0x80 } - - { offset: 0xB61F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xCC0, symBinAddr: 0x2650, symSize: 0x30 } - - { offset: 0xB624B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xD40, symBinAddr: 0x26D0, symSize: 0x20 } - - { offset: 0xB62A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xD60, symBinAddr: 0x26F0, symSize: 0x10 } - - { offset: 0xB62F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xD70, symBinAddr: 0x2700, symSize: 0x20 } - - { offset: 0xB6345, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xD90, symBinAddr: 0x2720, symSize: 0x10 } - - { offset: 0xB6394, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xDA0, symBinAddr: 0x2730, symSize: 0x40 } - - { offset: 0xB63C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xDE0, symBinAddr: 0x2770, symSize: 0x30 } - - { offset: 0xB6404, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xE10, symBinAddr: 0x27A0, symSize: 0x40 } - - { offset: 0xB643F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xE50, symBinAddr: 0x27E0, symSize: 0x40 } - - { offset: 0xB6466, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xF10, symBinAddr: 0x28A0, symSize: 0x40 } - - { offset: 0xB649F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xF50, symBinAddr: 0x28E0, symSize: 0x20 } - - { offset: 0xB64F7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xF70, symBinAddr: 0x2900, symSize: 0x30 } - - { offset: 0xB6546, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xFA0, symBinAddr: 0x2930, symSize: 0x20 } - - { offset: 0xB6599, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xFC0, symBinAddr: 0x2950, symSize: 0x10 } - - { offset: 0xB65E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xFD0, symBinAddr: 0x2960, symSize: 0x40 } - - { offset: 0xB661B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0x1010, symBinAddr: 0x29A0, symSize: 0x30 } - - { offset: 0xB666C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0x1040, symBinAddr: 0x29D0, symSize: 0x50 } - - { offset: 0xB66F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0x1090, symBinAddr: 0x2A20, symSize: 0x50 } - - { offset: 0xB6764, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1170, symBinAddr: 0x2B00, symSize: 0x40 } - - { offset: 0xB6789, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x11B0, symBinAddr: 0x2B40, symSize: 0x30 } - - { offset: 0xB6820, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1240, symBinAddr: 0x2BD0, symSize: 0xC0 } - - { offset: 0xB6932, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1340, symBinAddr: 0x2CD0, symSize: 0x40 } - - { offset: 0xB6957, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1380, symBinAddr: 0x2D10, symSize: 0xA0 } - - { offset: 0xB6A4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1590, symBinAddr: 0x2F20, symSize: 0xD0 } - - { offset: 0xB6B84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1730, symBinAddr: 0x30C0, symSize: 0x40 } - - { offset: 0xB6BA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1770, symBinAddr: 0x3100, symSize: 0xA0 } - - { offset: 0xB6CB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1820, symBinAddr: 0x31B0, symSize: 0x20 } - - { offset: 0xB6CC7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1840, symBinAddr: 0x31D0, symSize: 0x10 } - - { offset: 0xB6D0D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1860, symBinAddr: 0x31F0, symSize: 0x40 } - - { offset: 0xB6D9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x18A0, symBinAddr: 0x3230, symSize: 0x20 } - - { offset: 0xB6DDD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x18C0, symBinAddr: 0x3250, symSize: 0x30 } - - { offset: 0xB6E57, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x18F0, symBinAddr: 0x3280, symSize: 0x20 } - - { offset: 0xB6E78, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x1910, symBinAddr: 0x32A0, symSize: 0x10 } - - { offset: 0xB6EBD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1960, symBinAddr: 0x32F0, symSize: 0xC0 } - - { offset: 0xB6F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x1B90, symBinAddr: 0x3520, symSize: 0x40 } - - { offset: 0xB6F33, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1BD0, symBinAddr: 0x3560, symSize: 0x10 } - - { offset: 0xB6F74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1D10, symBinAddr: 0x36A0, symSize: 0xC0 } - - { offset: 0xB6FC5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1F90, symBinAddr: 0x3920, symSize: 0x40 } - - { offset: 0xB6FFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1FD0, symBinAddr: 0x3960, symSize: 0x40 } - - { offset: 0xB7031, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x2010, symBinAddr: 0x39A0, symSize: 0x30 } - - { offset: 0xB704E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x20E0, symBinAddr: 0x3A70, symSize: 0x80 } - - { offset: 0xB7099, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x2160, symBinAddr: 0x3AF0, symSize: 0x40 } - - { offset: 0xB70CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x21A0, symBinAddr: 0x3B30, symSize: 0x30 } - - { offset: 0xB70E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2370, symBinAddr: 0x3D00, symSize: 0x80 } - - { offset: 0xB7134, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2440, symBinAddr: 0x3DD0, symSize: 0x40 } - - { offset: 0xB7167, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2480, symBinAddr: 0x3E10, symSize: 0x30 } - - { offset: 0xB7184, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x24B0, symBinAddr: 0x3E40, symSize: 0x30 } - - { offset: 0xB71BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x24E0, symBinAddr: 0x3E70, symSize: 0x50 } - - { offset: 0xB720E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x2590, symBinAddr: 0x3F20, symSize: 0x80 } - - { offset: 0xB7265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2610, symBinAddr: 0x3FA0, symSize: 0x40 } - - { offset: 0xB72BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2650, symBinAddr: 0x3FE0, symSize: 0x30 } - - { offset: 0xB7310, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2680, symBinAddr: 0x4010, symSize: 0x80 } - - { offset: 0xB73D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2700, symBinAddr: 0x4090, symSize: 0x30 } - - { offset: 0xB743D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2730, symBinAddr: 0x40C0, symSize: 0x30 } - - { offset: 0xB75B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2760, symBinAddr: 0x40F0, symSize: 0x1F0 } - - { offset: 0xB773C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2950, symBinAddr: 0x42E0, symSize: 0x60 } - - { offset: 0xB77F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x29B0, symBinAddr: 0x4340, symSize: 0x200 } - - { offset: 0xB7A42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2BB0, symBinAddr: 0x4540, symSize: 0x120 } - - { offset: 0xB7BFD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2CD0, symBinAddr: 0x4660, symSize: 0x50 } - - { offset: 0xB7C4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2D20, symBinAddr: 0x46B0, symSize: 0x50 } - - { offset: 0xB7CA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2D70, symBinAddr: 0x4700, symSize: 0xC0 } - - { offset: 0xB7E29, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2E30, symBinAddr: 0x47C0, symSize: 0x50 } - - { offset: 0xB7F25, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2E80, symBinAddr: 0x4810, symSize: 0x50 } - - { offset: 0xB7F39, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2ED0, symBinAddr: 0x4860, symSize: 0x3D0 } - - { offset: 0xB822F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x32A0, symBinAddr: 0x4C30, symSize: 0x2C0 } - - { offset: 0xB83F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3560, symBinAddr: 0x4EF0, symSize: 0xA0 } - - { offset: 0xB8676, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3600, symBinAddr: 0x4F90, symSize: 0x70 } - - { offset: 0xB868A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3670, symBinAddr: 0x5000, symSize: 0x2A0 } - - { offset: 0xB87C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3910, symBinAddr: 0x52A0, symSize: 0x80 } - - { offset: 0xB88D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3990, symBinAddr: 0x5320, symSize: 0x50 } - - { offset: 0xB8902, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x39E0, symBinAddr: 0x5370, symSize: 0xB0 } - - { offset: 0xB89F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3A90, symBinAddr: 0x5420, symSize: 0x4A0 } - - { offset: 0xB8D6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3F30, symBinAddr: 0x58C0, symSize: 0x630 } - - { offset: 0xB9036, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x45E0, symBinAddr: 0x5F70, symSize: 0x30 } - - { offset: 0xB904A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4610, symBinAddr: 0x5FA0, symSize: 0x1A0 } - - { offset: 0xB91FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x47F0, symBinAddr: 0x6170, symSize: 0x20 } - - { offset: 0xB923E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4810, symBinAddr: 0x6190, symSize: 0x80 } - - { offset: 0xB9267, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4890, symBinAddr: 0x6210, symSize: 0x440 } - - { offset: 0xB92EE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4CD0, symBinAddr: 0x6650, symSize: 0x30 } - - { offset: 0xB9302, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4D00, symBinAddr: 0x6680, symSize: 0x3F0 } - - { offset: 0xB9389, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x50F0, symBinAddr: 0x6A70, symSize: 0x30 } - - { offset: 0xB939D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x5120, symBinAddr: 0x6AA0, symSize: 0x30 } - - { offset: 0xB93CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x5150, symBinAddr: 0x6AD0, symSize: 0x40 } - - { offset: 0xB9446, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x5240, symBinAddr: 0x6BC0, symSize: 0x180 } - - { offset: 0xB959F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x53C0, symBinAddr: 0x6D40, symSize: 0x70 } - - { offset: 0xB95B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x5430, symBinAddr: 0x6DB0, symSize: 0x60 } - - { offset: 0xB962D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x5490, symBinAddr: 0x6E10, symSize: 0x30 } - - { offset: 0xB9641, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x54C0, symBinAddr: 0x6E40, symSize: 0x60 } - - { offset: 0xB96B1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5520, symBinAddr: 0x6EA0, symSize: 0x60 } - - { offset: 0xB9725, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5580, symBinAddr: 0x6F00, symSize: 0x10 } - - { offset: 0xB9739, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x55B0, symBinAddr: 0x6F30, symSize: 0x10 } - - { offset: 0xB974D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x55E0, symBinAddr: 0x6F60, symSize: 0x10 } - - { offset: 0xB976D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5650, symBinAddr: 0x6FD0, symSize: 0x2B0 } - - { offset: 0xB9851, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5900, symBinAddr: 0x7280, symSize: 0x550 } - - { offset: 0xBA018, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x7470, symBinAddr: 0x8DF0, symSize: 0xD0 } - - { offset: 0xBA045, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x7870, symBinAddr: 0x91F0, symSize: 0x20 } - - { offset: 0xBA12D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x7AD0, symBinAddr: 0x9450, symSize: 0x1560 } - - { offset: 0xBAFA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x9030, symBinAddr: 0xA9B0, symSize: 0x160 } - - { offset: 0xBB10C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x9190, symBinAddr: 0xAB10, symSize: 0x230 } - - { offset: 0xBB29D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x93C0, symBinAddr: 0xAD40, symSize: 0x350 } - - { offset: 0xBB808, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0xB0, symBinAddr: 0xC160, symSize: 0x40 } - - { offset: 0xBB81C, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x220, symBinAddr: 0xC2D0, symSize: 0x40 } - - { offset: 0xBB834, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x3A0, symBinAddr: 0xC450, symSize: 0x20 } - - { offset: 0xBB848, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x940, symBinAddr: 0xC9D0, symSize: 0x20 } - - { offset: 0xBB882, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x9C0, symBinAddr: 0xCA50, symSize: 0x20 } - - { offset: 0xBB8AB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x9E0, symBinAddr: 0xCA70, symSize: 0x20 } - - { offset: 0xBB8BF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA00, symBinAddr: 0xCA90, symSize: 0xE } - - { offset: 0xBB923, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfC', symObjAddr: 0x0, symBinAddr: 0xC0C0, symSize: 0x80 } - - { offset: 0xBB971, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x80, symBinAddr: 0xC140, symSize: 0x20 } - - { offset: 0xBB9CE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xF0, symBinAddr: 0xC1A0, symSize: 0x50 } - - { offset: 0xBBA03, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0x140, symBinAddr: 0xC1F0, symSize: 0x50 } - - { offset: 0xBBA7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x190, symBinAddr: 0xC240, symSize: 0x90 } - - { offset: 0xBBAE2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x260, symBinAddr: 0xC310, symSize: 0x90 } - - { offset: 0xBBB1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2F0, symBinAddr: 0xC3A0, symSize: 0xB0 } - - { offset: 0xBBB6D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3C0, symBinAddr: 0xC470, symSize: 0x90 } - - { offset: 0xBBBD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x450, symBinAddr: 0xC500, symSize: 0x90 } - - { offset: 0xBBC10, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x4E0, symBinAddr: 0xC590, symSize: 0x100 } - - { offset: 0xBBCB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x5E0, symBinAddr: 0xC690, symSize: 0x2E0 } - - { offset: 0xBBE2B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x8E0, symBinAddr: 0xC970, symSize: 0x30 } - - { offset: 0xBBE3F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x910, symBinAddr: 0xC9A0, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index b9d10b14f..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index 706aea6af..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo deleted file mode 100644 index b10b4b93d..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface deleted file mode 100644 index b58023847..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc deleted file mode 100644 index a0ebd561e..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface deleted file mode 100644 index b58023847..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 6dce2e250..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,223 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - JjqLDK12EJTGjcsJ2RPTGhKoRnE= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - v/TBxnWVXWXnyRVzmm43UcdQjSw= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - sT0XqYcOqRT7U1aBFMu6JazKQnE= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - /Znlh+q2FmaQUQw5ZT7mo68tCGM= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - NYd1O5GaowGQ5QuTFJWO7brRQqA= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - /Znlh+q2FmaQUQw5ZT7mo68tCGM= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - IpQzB94FIReYpguTtK3VE3Mndqg= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - pNBRlZmpMh3tivdLTqf0Ka3yIwu2VZDSS/YZ/osQUKQ= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - hash2 - - kj9h+aKjVDMtcUYZw95qPUJ3bVKcGnm4hn6gdCQgljs= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - hash2 - - XXCsE8nWH+NUPudW9EJLorwUwr10SvkSZkvZD8epQwk= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - hash2 - - cOukIxsfLnliMK1Zt2MoPQ0qY/CxmXWdA32T9G+bIvE= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - hash2 - - XXCsE8nWH+NUPudW9EJLorwUwr10SvkSZkvZD8epQwk= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - hash2 - - 1vHLdoVgVGyOyDFxaIzSpGL+HXRNqmIag0+IWx81sO0= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index b1700bedc..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index eba73c203..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,243 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xADE02, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CDA00, symSize: 0x0 } - - { offset: 0xADE37, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CDA30, symSize: 0x0 } - - { offset: 0xADE74, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xADEB1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xADF4C, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x17BC, symSize: 0x4C } - - { offset: 0xADFB8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x1808, symSize: 0x84 } - - { offset: 0xAE07A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x188C, symSize: 0x1C } - - { offset: 0xAE194, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x18A8, symSize: 0x14 } - - { offset: 0xAE258, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x18BC, symSize: 0x8 } - - { offset: 0xAE2C4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x18C4, symSize: 0x10 } - - { offset: 0xAE362, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x18D4, symSize: 0xC } - - { offset: 0xAE409, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x18E0, symSize: 0x8 } - - { offset: 0xAE475, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x18E8, symSize: 0x8 } - - { offset: 0xAE4D9, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x18F0, symSize: 0x8 } - - { offset: 0xAE53D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x18F8, symSize: 0x14 } - - { offset: 0xAE600, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x190C, symSize: 0x14 } - - { offset: 0xAE6E9, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x1920, symSize: 0x10 } - - { offset: 0xAE788, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x1930, symSize: 0x8 } - - { offset: 0xAE7F5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x1938, symSize: 0x8 } - - { offset: 0xAE85A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x1940, symSize: 0x10 } - - { offset: 0xAE8DB, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x1950, symSize: 0x58 } - - { offset: 0xAE931, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x19A8, symSize: 0x8 } - - { offset: 0xAEE7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x1AF0, symSize: 0x54 } - - { offset: 0xAEEB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x1B44, symSize: 0x64 } - - { offset: 0xAEEF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x24A8, symSize: 0x20 } - - { offset: 0xAEF05, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x2578, symSize: 0x48 } - - { offset: 0xAFD40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x2720, symSize: 0x54 } - - { offset: 0xAFD76, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x2774, symSize: 0x50 } - - { offset: 0xAFDAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x29A8, symSize: 0x54 } - - { offset: 0xAFDE2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x29FC, symSize: 0x60 } - - { offset: 0xAFE6E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x3250, symSize: 0x94 } - - { offset: 0xAFEA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x32E4, symSize: 0xB8 } - - { offset: 0xAFEE8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x361C, symSize: 0x94 } - - { offset: 0xAFF20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x36B0, symSize: 0xB8 } - - { offset: 0xAFF62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x3844, symSize: 0x54 } - - { offset: 0xAFF9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x3A8C, symSize: 0x54 } - - { offset: 0xAFFD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x3D1C, symSize: 0x54 } - - { offset: 0xB000B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x3D70, symSize: 0x24 } - - { offset: 0xB0066, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE0, symBinAddr: 0x668C, symSize: 0xB8 } - - { offset: 0xB00AC, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6BF4, symBinAddr: 0x85A0, symSize: 0x1C4 } - - { offset: 0xB012D, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DB8, symBinAddr: 0x8764, symSize: 0x1C } - - { offset: 0xB019D, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DD4, symBinAddr: 0x8780, symSize: 0x108 } - - { offset: 0xB0289, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F3C, symBinAddr: 0x88E8, symSize: 0xC } - - { offset: 0xB029D, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F48, symBinAddr: 0x88F4, symSize: 0x14 } - - { offset: 0xB02B1, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F5C, symBinAddr: 0x8908, symSize: 0x8 } - - { offset: 0xB02C5, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F64, symBinAddr: 0x8910, symSize: 0x50 } - - { offset: 0xB02D9, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6FB4, symBinAddr: 0x8960, symSize: 0x54 } - - { offset: 0xB02ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7034, symBinAddr: 0x89E0, symSize: 0x8 } - - { offset: 0xB0301, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70C0, symBinAddr: 0x8A6C, symSize: 0x20 } - - { offset: 0xB04D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8920, symBinAddr: 0xA2CC, symSize: 0x4 } - - { offset: 0xB04EC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8924, symBinAddr: 0xA2D0, symSize: 0x40 } - - { offset: 0xB0500, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E14, symBinAddr: 0xA7C0, symSize: 0x10 } - - { offset: 0xB0514, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8E38, symBinAddr: 0xA7E4, symSize: 0xC } - - { offset: 0xB0528, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8E44, symBinAddr: 0xA7F0, symSize: 0x4 } - - { offset: 0xB053C, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8E48, symBinAddr: 0xA7F4, symSize: 0x20 } - - { offset: 0xB0550, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8E68, symBinAddr: 0xA814, symSize: 0x28 } - - { offset: 0xB056F, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F20, symBinAddr: 0xA8CC, symSize: 0xC } - - { offset: 0xB05A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8F2C, symBinAddr: 0xA8D8, symSize: 0x10 } - - { offset: 0xB05D7, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8F3C, symBinAddr: 0xA8E8, symSize: 0x20 } - - { offset: 0xB0600, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8F7C, symBinAddr: 0xA908, symSize: 0x48 } - - { offset: 0xB0614, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8FE4, symBinAddr: 0xA950, symSize: 0x28 } - - { offset: 0xB0650, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x9030, symBinAddr: 0xA99C, symSize: 0x24 } - - { offset: 0xB0684, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9094, symBinAddr: 0xAA00, symSize: 0x40 } - - { offset: 0xB0698, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9104, symBinAddr: 0xAA70, symSize: 0x40 } - - { offset: 0xB06AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x9168, symBinAddr: 0xAAD4, symSize: 0x8 } - - { offset: 0xB06C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x9170, symBinAddr: 0xAADC, symSize: 0x8 } - - { offset: 0xB06D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x919C, symBinAddr: 0xAB08, symSize: 0x18 } - - { offset: 0xB073A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB0752, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB079D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB07B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB0940, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x306C, symSize: 0x14 } - - { offset: 0xB0E4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB0E67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB0EA7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB0EBF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB1027, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x19F8, symSize: 0x48 } - - { offset: 0xB105A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x1A40, symSize: 0x4C } - - { offset: 0xB109E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x1A8C, symSize: 0x64 } - - { offset: 0xB114C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB1164, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB1216, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB122E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB126E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x1BC8, symSize: 0x34 } - - { offset: 0xB12E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x1BFC, symSize: 0x16C } - - { offset: 0xB1457, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x1D68, symSize: 0x40 } - - { offset: 0xB14A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x1DA8, symSize: 0x100 } - - { offset: 0xB15D0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x1EA8, symSize: 0x68 } - - { offset: 0xB15F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB1610, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB162D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB1649, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB1669, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB1698, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16CD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB1709, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB1738, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x1F58, symSize: 0x50 } - - { offset: 0xB1781, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x1FA8, symSize: 0x4C } - - { offset: 0xB17BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x1FF4, symSize: 0x8 } - - { offset: 0xB17EF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x1FFC, symSize: 0x38 } - - { offset: 0xB1839, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x2034, symSize: 0x200 } - - { offset: 0xB1A8B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x2234, symSize: 0x44 } - - { offset: 0xB1AA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x2278, symSize: 0x14C } - - { offset: 0xB1C30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x23C4, symSize: 0x50 } - - { offset: 0xB1C4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x2414, symSize: 0x18 } - - { offset: 0xB1C63, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x242C, symSize: 0x7C } - - { offset: 0xB1C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x24C8, symSize: 0x80 } - - { offset: 0xB1CCB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x2548, symSize: 0x30 } - - { offset: 0xB1D1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB1D35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB1D75, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB1D8D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB1DC4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB1DDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB1E17, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB1E2F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB1E66, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x2600, symSize: 0x44 } - - { offset: 0xB1E99, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x2644, symSize: 0x40 } - - { offset: 0xB1ED8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x2684, symSize: 0x50 } - - { offset: 0xB1F14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x26D4, symSize: 0x4C } - - { offset: 0xB1F3D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x27C4, symSize: 0x40 } - - { offset: 0xB1F76, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB1F8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB1FCE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x2814, symSize: 0x34 } - - { offset: 0xB201D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB2035, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB2070, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB2088, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB20BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x2868, symSize: 0x44 } - - { offset: 0xB20F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x28AC, symSize: 0x40 } - - { offset: 0xB2145, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x28EC, symSize: 0x60 } - - { offset: 0xB21CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x294C, symSize: 0x5C } - - { offset: 0xB2240, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x2A5C, symSize: 0x44 } - - { offset: 0xB2265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x2AA0, symSize: 0x3C } - - { offset: 0xB22FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x2B00, symSize: 0xC0 } - - { offset: 0xB2410, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x2BD8, symSize: 0x44 } - - { offset: 0xB2435, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x2C1C, symSize: 0x94 } - - { offset: 0xB252B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x2E00, symSize: 0xC4 } - - { offset: 0xB2664, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x2F70, symSize: 0x44 } - - { offset: 0xB2689, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x2FB4, symSize: 0x98 } - - { offset: 0xB2793, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x3050, symSize: 0x18 } - - { offset: 0xB27A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x3068, symSize: 0x4 } - - { offset: 0xB27EB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x3080, symSize: 0x44 } - - { offset: 0xB287D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x30C4, symSize: 0x28 } - - { offset: 0xB28BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x30EC, symSize: 0x40 } - - { offset: 0xB2935, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x312C, symSize: 0x30 } - - { offset: 0xB295E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x315C, symSize: 0xC } - - { offset: 0xB29A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x3188, symSize: 0xBC } - - { offset: 0xB29F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x339C, symSize: 0x40 } - - { offset: 0xB2A19, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x33DC, symSize: 0x4 } - - { offset: 0xB2A5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x34FC, symSize: 0xBC } - - { offset: 0xB2AAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x3768, symSize: 0x40 } - - { offset: 0xB2AE4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x37A8, symSize: 0x44 } - - { offset: 0xB2B17, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x37EC, symSize: 0x40 } - - { offset: 0xB2B36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x38A4, symSize: 0x80 } - - { offset: 0xB2B83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x3924, symSize: 0x44 } - - { offset: 0xB2BB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x3968, symSize: 0x40 } - - { offset: 0xB2BD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x3B48, symSize: 0x80 } - - { offset: 0xB2C22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x3C0C, symSize: 0x44 } - - { offset: 0xB2C55, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB2C74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x3C90, symSize: 0x30 } - - { offset: 0xB2CAD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x3CC0, symSize: 0x5C } - - { offset: 0xB2CFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x3D94, symSize: 0x80 } - - { offset: 0xB2D54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x3E14, symSize: 0x44 } - - { offset: 0xB2D9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x3E58, symSize: 0x34 } - - { offset: 0xB2DF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x3E8C, symSize: 0x8C } - - { offset: 0xB2EB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB2EE8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB2F22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB2F42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB306F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x3F78, symSize: 0x194 } - - { offset: 0xB31EE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x275C, symBinAddr: 0x410C, symSize: 0x70 } - - { offset: 0xB32A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27CC, symBinAddr: 0x417C, symSize: 0x1C8 } - - { offset: 0xB34F1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2994, symBinAddr: 0x4344, symSize: 0x134 } - - { offset: 0xB36B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2AC8, symBinAddr: 0x4478, symSize: 0x44 } - - { offset: 0xB3703, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B0C, symBinAddr: 0x44BC, symSize: 0x44 } - - { offset: 0xB3758, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B50, symBinAddr: 0x4500, symSize: 0x98 } - - { offset: 0xB38E0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BE8, symBinAddr: 0x4598, symSize: 0x3C } - - { offset: 0xB39DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C24, symBinAddr: 0x45D4, symSize: 0x5C } - - { offset: 0xB39F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C80, symBinAddr: 0x4630, symSize: 0x330 } - - { offset: 0xB3CAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB0, symBinAddr: 0x4960, symSize: 0x2B8 } - - { offset: 0xB3E80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3268, symBinAddr: 0x4C18, symSize: 0xA4 } - - { offset: 0xB40FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x330C, symBinAddr: 0x4CBC, symSize: 0x68 } - - { offset: 0xB4111, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3374, symBinAddr: 0x4D24, symSize: 0x2AC } - - { offset: 0xB424D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3620, symBinAddr: 0x4FD0, symSize: 0x8C } - - { offset: 0xB4366, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36AC, symBinAddr: 0x505C, symSize: 0x50 } - - { offset: 0xB438F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x36FC, symBinAddr: 0x50AC, symSize: 0xA4 } - - { offset: 0xB4480, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A0, symBinAddr: 0x5150, symSize: 0x480 } - - { offset: 0xB47D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C20, symBinAddr: 0x55D0, symSize: 0x5CC } - - { offset: 0xB4A7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x426C, symBinAddr: 0x5C1C, symSize: 0x28 } - - { offset: 0xB4A91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4294, symBinAddr: 0x5C44, symSize: 0x17C } - - { offset: 0xB4C62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x443C, symBinAddr: 0x5DE8, symSize: 0x10 } - - { offset: 0xB4C7A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x443C, symBinAddr: 0x5DE8, symSize: 0x10 } - - { offset: 0xB4CA4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x444C, symBinAddr: 0x5DF8, symSize: 0x48 } - - { offset: 0xB4CCD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4494, symBinAddr: 0x5E40, symSize: 0x3D4 } - - { offset: 0xB4D5C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4868, symBinAddr: 0x6214, symSize: 0x20 } - - { offset: 0xB4D70, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4888, symBinAddr: 0x6234, symSize: 0x3B8 } - - { offset: 0xB4DFF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C40, symBinAddr: 0x65EC, symSize: 0x28 } - - { offset: 0xB4E13, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C68, symBinAddr: 0x6614, symSize: 0x34 } - - { offset: 0xB4E45, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C9C, symBinAddr: 0x6648, symSize: 0x44 } - - { offset: 0xB4EBC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D98, symBinAddr: 0x6744, symSize: 0x13C } - - { offset: 0xB5017, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4ED4, symBinAddr: 0x6880, symSize: 0x58 } - - { offset: 0xB502B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F2C, symBinAddr: 0x68D8, symSize: 0x64 } - - { offset: 0xB50A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F90, symBinAddr: 0x693C, symSize: 0x34 } - - { offset: 0xB50B9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FC4, symBinAddr: 0x6970, symSize: 0x60 } - - { offset: 0xB512B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5024, symBinAddr: 0x69D0, symSize: 0x60 } - - { offset: 0xB519F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5084, symBinAddr: 0x6A30, symSize: 0x4 } - - { offset: 0xB51B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5094, symBinAddr: 0x6A40, symSize: 0x4 } - - { offset: 0xB51C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A4, symBinAddr: 0x6A50, symSize: 0x4 } - - { offset: 0xB51E7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F0, symBinAddr: 0x6A9C, symSize: 0x29C } - - { offset: 0xB52D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x538C, symBinAddr: 0x6D38, symSize: 0x464 } - - { offset: 0xB5A78, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B18, symBinAddr: 0x84C4, symSize: 0xDC } - - { offset: 0xB5ACD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EDC, symBinAddr: 0x8888, symSize: 0x14 } - - { offset: 0xB5BB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70E0, symBinAddr: 0x8A8C, symSize: 0x1180 } - - { offset: 0xB6A84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8260, symBinAddr: 0x9C0C, symSize: 0x12C } - - { offset: 0xB6BD7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x838C, symBinAddr: 0x9D38, symSize: 0x1DC } - - { offset: 0xB6D52, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8568, symBinAddr: 0x9F14, symSize: 0x314 } - - { offset: 0xB72A5, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xACAC, symSize: 0x44 } - - { offset: 0xB72B9, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xAE24, symSize: 0x48 } - - { offset: 0xB72D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAF8C, symSize: 0x20 } - - { offset: 0xB72E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xB404, symSize: 0x14 } - - { offset: 0xB731F, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xB464, symSize: 0x14 } - - { offset: 0xB7348, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xB478, symSize: 0x14 } - - { offset: 0xB735C, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xB48C, symSize: 0x8 } - - { offset: 0xB73FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xAC94, symSize: 0x18 } - - { offset: 0xB7457, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xACF0, symSize: 0x4C } - - { offset: 0xB748C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xAD3C, symSize: 0x4C } - - { offset: 0xB7505, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xAD88, symSize: 0x9C } - - { offset: 0xB756B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xAE6C, symSize: 0x8C } - - { offset: 0xB75A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xAEF8, symSize: 0x94 } - - { offset: 0xB75F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAFAC, symSize: 0x98 } - - { offset: 0xB7662, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xB044, symSize: 0x98 } - - { offset: 0xB7699, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xB0DC, symSize: 0xC0 } - - { offset: 0xB7744, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xB19C, symSize: 0x210 } - - { offset: 0xB78B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xB3AC, symSize: 0x28 } - - { offset: 0xB78CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xB3D4, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index e214286ea..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Info.plist deleted file mode 100644 index 655d6a2a3..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo deleted file mode 100644 index 7c5a8140f..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface deleted file mode 100644 index cae231f97..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc deleted file mode 100644 index ee343c6f1..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface deleted file mode 100644 index cae231f97..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 376192489..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index e5cad0c66..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/tvos-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB0016, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CEBE0, symSize: 0x0 } - - { offset: 0xB004B, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CEC10, symSize: 0x0 } - - { offset: 0xB0088, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB00C5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB0160, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x4084, symSize: 0x4C } - - { offset: 0xB01CC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x84 } - - { offset: 0xB028E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x4154, symSize: 0x1C } - - { offset: 0xB03A8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x14 } - - { offset: 0xB046C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x4184, symSize: 0x8 } - - { offset: 0xB04D8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x10 } - - { offset: 0xB0576, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0xC } - - { offset: 0xB061D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x41A8, symSize: 0x8 } - - { offset: 0xB0689, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0x8 } - - { offset: 0xB06ED, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x41B8, symSize: 0x8 } - - { offset: 0xB0751, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB0814, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x14 } - - { offset: 0xB08FD, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x41E8, symSize: 0x10 } - - { offset: 0xB099C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x41F8, symSize: 0x8 } - - { offset: 0xB0A09, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x4200, symSize: 0x8 } - - { offset: 0xB0A6E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x4208, symSize: 0x10 } - - { offset: 0xB0AEF, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x4218, symSize: 0x58 } - - { offset: 0xB0B45, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x4270, symSize: 0x8 } - - { offset: 0xB1091, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x43B8, symSize: 0x54 } - - { offset: 0xB10C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x440C, symSize: 0x64 } - - { offset: 0xB1105, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x4D70, symSize: 0x20 } - - { offset: 0xB1119, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x4E40, symSize: 0x48 } - - { offset: 0xB1F54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x4FE8, symSize: 0x54 } - - { offset: 0xB1F8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x503C, symSize: 0x50 } - - { offset: 0xB1FC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x5270, symSize: 0x54 } - - { offset: 0xB1FF6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x52C4, symSize: 0x60 } - - { offset: 0xB2082, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x5B18, symSize: 0x94 } - - { offset: 0xB20BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x5BAC, symSize: 0xB8 } - - { offset: 0xB20FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x5EE4, symSize: 0x94 } - - { offset: 0xB2134, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x5F78, symSize: 0xB8 } - - { offset: 0xB2176, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x610C, symSize: 0x54 } - - { offset: 0xB21B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x6354, symSize: 0x54 } - - { offset: 0xB21E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x65E4, symSize: 0x54 } - - { offset: 0xB221F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x6638, symSize: 0x24 } - - { offset: 0xB227A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE8, symBinAddr: 0x8F5C, symSize: 0xB8 } - - { offset: 0xB22C0, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6C0C, symBinAddr: 0xAE80, symSize: 0x1C4 } - - { offset: 0xB2341, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DD0, symBinAddr: 0xB044, symSize: 0x1C } - - { offset: 0xB23B1, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DEC, symBinAddr: 0xB060, symSize: 0x110 } - - { offset: 0xB249D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F5C, symBinAddr: 0xB1D0, symSize: 0xC } - - { offset: 0xB24B1, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F68, symBinAddr: 0xB1DC, symSize: 0x14 } - - { offset: 0xB24C5, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F7C, symBinAddr: 0xB1F0, symSize: 0x8 } - - { offset: 0xB24D9, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F84, symBinAddr: 0xB1F8, symSize: 0x50 } - - { offset: 0xB24ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7040, symBinAddr: 0xB2B4, symSize: 0x8 } - - { offset: 0xB2501, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70D4, symBinAddr: 0xB348, symSize: 0x20 } - - { offset: 0xB26E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8994, symBinAddr: 0xCC08, symSize: 0x4 } - - { offset: 0xB26F7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8998, symBinAddr: 0xCC0C, symSize: 0x40 } - - { offset: 0xB270B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E88, symBinAddr: 0xD0FC, symSize: 0x10 } - - { offset: 0xB271F, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8EAC, symBinAddr: 0xD120, symSize: 0xC } - - { offset: 0xB2733, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8EB8, symBinAddr: 0xD12C, symSize: 0x4 } - - { offset: 0xB2747, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8EBC, symBinAddr: 0xD130, symSize: 0x20 } - - { offset: 0xB275B, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8EDC, symBinAddr: 0xD150, symSize: 0x28 } - - { offset: 0xB277A, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F94, symBinAddr: 0xD208, symSize: 0xC } - - { offset: 0xB27AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8FA0, symBinAddr: 0xD214, symSize: 0x10 } - - { offset: 0xB27E2, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8FB0, symBinAddr: 0xD224, symSize: 0x20 } - - { offset: 0xB280B, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8FF0, symBinAddr: 0xD244, symSize: 0x48 } - - { offset: 0xB281F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x9058, symBinAddr: 0xD28C, symSize: 0x28 } - - { offset: 0xB285B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x90A4, symBinAddr: 0xD2D8, symSize: 0x24 } - - { offset: 0xB288F, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9108, symBinAddr: 0xD33C, symSize: 0x40 } - - { offset: 0xB28A3, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9178, symBinAddr: 0xD3AC, symSize: 0x40 } - - { offset: 0xB28B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x91DC, symBinAddr: 0xD410, symSize: 0x8 } - - { offset: 0xB28CB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x91E4, symBinAddr: 0xD418, symSize: 0x8 } - - { offset: 0xB28DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x9210, symBinAddr: 0xD444, symSize: 0x18 } - - { offset: 0xB2945, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB295D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB29A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB29C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB2B4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xB305A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB3072, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB30B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB30CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB3232, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42C0, symSize: 0x48 } - - { offset: 0xB3265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x4308, symSize: 0x4C } - - { offset: 0xB32A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x4354, symSize: 0x64 } - - { offset: 0xB3357, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB336F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB3421, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB3439, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB3479, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x4490, symSize: 0x34 } - - { offset: 0xB34F0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x44C4, symSize: 0x16C } - - { offset: 0xB3662, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x4630, symSize: 0x40 } - - { offset: 0xB36AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x4670, symSize: 0x100 } - - { offset: 0xB37DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x4770, symSize: 0x68 } - - { offset: 0xB3803, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB381B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB3838, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB3854, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB3874, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB38A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB3914, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB3943, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x4820, symSize: 0x50 } - - { offset: 0xB398C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x4870, symSize: 0x4C } - - { offset: 0xB39C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x48BC, symSize: 0x8 } - - { offset: 0xB39FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x48C4, symSize: 0x38 } - - { offset: 0xB3A44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x48FC, symSize: 0x200 } - - { offset: 0xB3C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x4AFC, symSize: 0x44 } - - { offset: 0xB3CB1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x4B40, symSize: 0x14C } - - { offset: 0xB3E3B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x4C8C, symSize: 0x50 } - - { offset: 0xB3E5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x4CDC, symSize: 0x18 } - - { offset: 0xB3E6E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x4CF4, symSize: 0x7C } - - { offset: 0xB3EA1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x4D90, symSize: 0x80 } - - { offset: 0xB3ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x4E10, symSize: 0x30 } - - { offset: 0xB3F28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB3F40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB3F80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB3F98, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB3FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB3FE7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB4022, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB403A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB4071, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x4EC8, symSize: 0x44 } - - { offset: 0xB40A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x4F0C, symSize: 0x40 } - - { offset: 0xB40E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x4F4C, symSize: 0x50 } - - { offset: 0xB411F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x4F9C, symSize: 0x4C } - - { offset: 0xB4148, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x508C, symSize: 0x40 } - - { offset: 0xB4181, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB4199, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB41D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x50DC, symSize: 0x34 } - - { offset: 0xB4228, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB4240, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB427B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB4293, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB42CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x5130, symSize: 0x44 } - - { offset: 0xB42FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x5174, symSize: 0x40 } - - { offset: 0xB4350, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x51B4, symSize: 0x60 } - - { offset: 0xB43D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x5214, symSize: 0x5C } - - { offset: 0xB444B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x5324, symSize: 0x44 } - - { offset: 0xB4470, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x5368, symSize: 0x3C } - - { offset: 0xB4507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x53C8, symSize: 0xC0 } - - { offset: 0xB461B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x54A0, symSize: 0x44 } - - { offset: 0xB4640, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x54E4, symSize: 0x94 } - - { offset: 0xB4736, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x56C8, symSize: 0xC4 } - - { offset: 0xB486F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x5838, symSize: 0x44 } - - { offset: 0xB4894, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x587C, symSize: 0x98 } - - { offset: 0xB499E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x5918, symSize: 0x18 } - - { offset: 0xB49B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x5930, symSize: 0x4 } - - { offset: 0xB49F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x5948, symSize: 0x44 } - - { offset: 0xB4A88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x598C, symSize: 0x28 } - - { offset: 0xB4AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x59B4, symSize: 0x40 } - - { offset: 0xB4B40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x59F4, symSize: 0x30 } - - { offset: 0xB4B69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x5A24, symSize: 0xC } - - { offset: 0xB4BAE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x5A50, symSize: 0xBC } - - { offset: 0xB4BFF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x5C64, symSize: 0x40 } - - { offset: 0xB4C24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xB4C65, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x5DC4, symSize: 0xBC } - - { offset: 0xB4CB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x6030, symSize: 0x40 } - - { offset: 0xB4CEF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x6070, symSize: 0x44 } - - { offset: 0xB4D22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x60B4, symSize: 0x40 } - - { offset: 0xB4D41, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x616C, symSize: 0x80 } - - { offset: 0xB4D8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x61EC, symSize: 0x44 } - - { offset: 0xB4DC1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x6230, symSize: 0x40 } - - { offset: 0xB4DE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x6410, symSize: 0x80 } - - { offset: 0xB4E2D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x64D4, symSize: 0x44 } - - { offset: 0xB4E60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x6518, symSize: 0x40 } - - { offset: 0xB4E7F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x6558, symSize: 0x30 } - - { offset: 0xB4EB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x6588, symSize: 0x5C } - - { offset: 0xB4F06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x665C, symSize: 0x80 } - - { offset: 0xB4F5F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x66DC, symSize: 0x44 } - - { offset: 0xB4FA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x6720, symSize: 0x34 } - - { offset: 0xB4FFC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x6754, symSize: 0x8C } - - { offset: 0xB50C4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB50F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB512D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB514D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB527A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x6840, symSize: 0x194 } - - { offset: 0xB53F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x275C, symBinAddr: 0x69D4, symSize: 0x70 } - - { offset: 0xB54AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27CC, symBinAddr: 0x6A44, symSize: 0x1C8 } - - { offset: 0xB56FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2994, symBinAddr: 0x6C0C, symSize: 0x134 } - - { offset: 0xB58BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2AC8, symBinAddr: 0x6D40, symSize: 0x44 } - - { offset: 0xB590E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B0C, symBinAddr: 0x6D84, symSize: 0x44 } - - { offset: 0xB5963, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B50, symBinAddr: 0x6DC8, symSize: 0x98 } - - { offset: 0xB5AEB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BE8, symBinAddr: 0x6E60, symSize: 0x3C } - - { offset: 0xB5BE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C24, symBinAddr: 0x6E9C, symSize: 0x5C } - - { offset: 0xB5BFD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C80, symBinAddr: 0x6EF8, symSize: 0x330 } - - { offset: 0xB5EB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB0, symBinAddr: 0x7228, symSize: 0x2B8 } - - { offset: 0xB6083, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3268, symBinAddr: 0x74E0, symSize: 0xA4 } - - { offset: 0xB6300, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x330C, symBinAddr: 0x7584, symSize: 0x68 } - - { offset: 0xB6314, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3374, symBinAddr: 0x75EC, symSize: 0x2AC } - - { offset: 0xB6448, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3620, symBinAddr: 0x7898, symSize: 0x8C } - - { offset: 0xB6561, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36AC, symBinAddr: 0x7924, symSize: 0x50 } - - { offset: 0xB658A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x36FC, symBinAddr: 0x7974, symSize: 0xA4 } - - { offset: 0xB667B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A0, symBinAddr: 0x7A18, symSize: 0x488 } - - { offset: 0xB69C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C28, symBinAddr: 0x7EA0, symSize: 0x5D0 } - - { offset: 0xB6C60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x4278, symBinAddr: 0x84F0, symSize: 0x28 } - - { offset: 0xB6C74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x42A0, symBinAddr: 0x8518, symSize: 0x17C } - - { offset: 0xB6E45, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4448, symBinAddr: 0x86BC, symSize: 0x10 } - - { offset: 0xB6E5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4448, symBinAddr: 0x86BC, symSize: 0x10 } - - { offset: 0xB6E87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4458, symBinAddr: 0x86CC, symSize: 0x48 } - - { offset: 0xB6EB0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x44A0, symBinAddr: 0x8714, symSize: 0x3D0 } - - { offset: 0xB6F37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4870, symBinAddr: 0x8AE4, symSize: 0x20 } - - { offset: 0xB6F4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4890, symBinAddr: 0x8B04, symSize: 0x3B8 } - - { offset: 0xB6FD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C48, symBinAddr: 0x8EBC, symSize: 0x28 } - - { offset: 0xB6FE6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C70, symBinAddr: 0x8EE4, symSize: 0x34 } - - { offset: 0xB7018, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA4, symBinAddr: 0x8F18, symSize: 0x44 } - - { offset: 0xB708F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4DA0, symBinAddr: 0x9014, symSize: 0x13C } - - { offset: 0xB71EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4EDC, symBinAddr: 0x9150, symSize: 0x58 } - - { offset: 0xB71FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F34, symBinAddr: 0x91A8, symSize: 0x64 } - - { offset: 0xB7278, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F98, symBinAddr: 0x920C, symSize: 0x34 } - - { offset: 0xB728C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FCC, symBinAddr: 0x9240, symSize: 0x60 } - - { offset: 0xB72FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x502C, symBinAddr: 0x92A0, symSize: 0x60 } - - { offset: 0xB7372, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x508C, symBinAddr: 0x9300, symSize: 0x4 } - - { offset: 0xB7386, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x509C, symBinAddr: 0x9310, symSize: 0x4 } - - { offset: 0xB739A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50AC, symBinAddr: 0x9320, symSize: 0x4 } - - { offset: 0xB73BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F8, symBinAddr: 0x936C, symSize: 0x2A4 } - - { offset: 0xB749E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x539C, symBinAddr: 0x9610, symSize: 0x464 } - - { offset: 0xB7C43, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B30, symBinAddr: 0xADA4, symSize: 0xDC } - - { offset: 0xB7C98, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EFC, symBinAddr: 0xB170, symSize: 0x14 } - - { offset: 0xB7D89, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70F4, symBinAddr: 0xB368, symSize: 0x11E0 } - - { offset: 0xB8C62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x82D4, symBinAddr: 0xC548, symSize: 0x12C } - - { offset: 0xB8DB5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8400, symBinAddr: 0xC674, symSize: 0x1DC } - - { offset: 0xB8F30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x85DC, symBinAddr: 0xC850, symSize: 0x314 } - - { offset: 0xB9483, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD5E8, symSize: 0x44 } - - { offset: 0xB9497, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD760, symSize: 0x48 } - - { offset: 0xB94AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD8C8, symSize: 0x20 } - - { offset: 0xB94C3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xDD40, symSize: 0x14 } - - { offset: 0xB94FD, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xDDA0, symSize: 0x14 } - - { offset: 0xB9526, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xDDB4, symSize: 0x14 } - - { offset: 0xB953A, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xDDC8, symSize: 0x8 } - - { offset: 0xB95D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD5D0, symSize: 0x18 } - - { offset: 0xB9635, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD62C, symSize: 0x4C } - - { offset: 0xB966A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD678, symSize: 0x4C } - - { offset: 0xB96E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD6C4, symSize: 0x9C } - - { offset: 0xB9749, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD7A8, symSize: 0x8C } - - { offset: 0xB9786, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xD834, symSize: 0x94 } - - { offset: 0xB97D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD8E8, symSize: 0x98 } - - { offset: 0xB9840, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xD980, symSize: 0x98 } - - { offset: 0xB9877, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xDA18, symSize: 0xC0 } - - { offset: 0xB9922, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xDAD8, symSize: 0x210 } - - { offset: 0xB9A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xDCE8, symSize: 0x28 } - - { offset: 0xB9AA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xDD10, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 00f9f7a01..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index c81957a05..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo deleted file mode 100644 index 3b7bcb5e4..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface deleted file mode 100644 index e7747e744..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc deleted file mode 100644 index 581557dac..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface deleted file mode 100644 index e7747e744..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 4635b1955..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,223 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - JjqLDK12EJTGjcsJ2RPTGhKoRnE= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - RvtZtBnZa+rBPqkdAW2XiHzsbBg= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - lzMk17LkHpEzmPhwV1H2R2n7apk= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - MiUTodpS7Tf0ItNU3EsnByNvPio= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - AB2uC/4u4b/mzuPNUqsCSPaIfno= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - MiUTodpS7Tf0ItNU3EsnByNvPio= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - U6T6ELlud+0zG//+ACukC/NpBo0= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - pNBRlZmpMh3tivdLTqf0Ka3yIwu2VZDSS/YZ/osQUKQ= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - hash2 - - 9wpP4prQM+qYGxhDs80i1uspRKc2DONPC9baf27I0pA= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - hash2 - - BnD8gVxsU8J2c9qStaJUCa3+orzODVnxUSNdfTMCKMg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - hash2 - - ffwYH75ZcP2eqJsPTz7i6auayn9y/DWJB/wSJNxwm08= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - hash2 - - BnD8gVxsU8J2c9qStaJUCa3+orzODVnxUSNdfTMCKMg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - hash2 - - ZQaRt0lNHm+/jEmKx+VoVezZN23J8fD8zoaKK2KBDbc= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index e98ad76aa..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 55038da03..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64-simulator/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xAF932, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CB8C0, symSize: 0x0 } - - { offset: 0xAF967, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CB8F0, symSize: 0x0 } - - { offset: 0xAF9A4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1508, symSize: 0x7C } - - { offset: 0xAF9E1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1508, symSize: 0x7C } - - { offset: 0xAFA7C, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x7C, symBinAddr: 0x1584, symSize: 0x48 } - - { offset: 0xAFAE8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xC4, symBinAddr: 0x15CC, symSize: 0x7C } - - { offset: 0xAFBAA, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x140, symBinAddr: 0x1648, symSize: 0x1C } - - { offset: 0xAFCC4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x15C, symBinAddr: 0x1664, symSize: 0x14 } - - { offset: 0xAFD88, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x170, symBinAddr: 0x1678, symSize: 0x8 } - - { offset: 0xAFDF4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x178, symBinAddr: 0x1680, symSize: 0x10 } - - { offset: 0xAFE92, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x188, symBinAddr: 0x1690, symSize: 0xC } - - { offset: 0xAFF39, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x194, symBinAddr: 0x169C, symSize: 0x8 } - - { offset: 0xAFFA5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x19C, symBinAddr: 0x16A4, symSize: 0x8 } - - { offset: 0xB0009, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1A4, symBinAddr: 0x16AC, symSize: 0x8 } - - { offset: 0xB006D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1AC, symBinAddr: 0x16B4, symSize: 0x14 } - - { offset: 0xB0130, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1C0, symBinAddr: 0x16C8, symSize: 0x14 } - - { offset: 0xB0219, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1D4, symBinAddr: 0x16DC, symSize: 0x10 } - - { offset: 0xB02B8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1E4, symBinAddr: 0x16EC, symSize: 0x8 } - - { offset: 0xB0325, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x1EC, symBinAddr: 0x16F4, symSize: 0x8 } - - { offset: 0xB038A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x1F4, symBinAddr: 0x16FC, symSize: 0x10 } - - { offset: 0xB040B, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x204, symBinAddr: 0x170C, symSize: 0x58 } - - { offset: 0xB0461, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x25C, symBinAddr: 0x1764, symSize: 0x8 } - - { offset: 0xB09AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x134, symBinAddr: 0x18A0, symSize: 0x54 } - - { offset: 0xB09E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x188, symBinAddr: 0x18F4, symSize: 0x5C } - - { offset: 0xB0A21, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAC0, symBinAddr: 0x222C, symSize: 0x20 } - - { offset: 0xB0A35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xB90, symBinAddr: 0x22FC, symSize: 0x48 } - - { offset: 0xB1870, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD38, symBinAddr: 0x24A4, symSize: 0x54 } - - { offset: 0xB18A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xD8C, symBinAddr: 0x24F8, symSize: 0x50 } - - { offset: 0xB18DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFC0, symBinAddr: 0x272C, symSize: 0x54 } - - { offset: 0xB1912, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1014, symBinAddr: 0x2780, symSize: 0x60 } - - { offset: 0xB199E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1858, symBinAddr: 0x2FC4, symSize: 0x94 } - - { offset: 0xB19D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x18EC, symBinAddr: 0x3058, symSize: 0xB8 } - - { offset: 0xB1A18, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C1C, symBinAddr: 0x3388, symSize: 0x94 } - - { offset: 0xB1A50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1CB0, symBinAddr: 0x341C, symSize: 0xB8 } - - { offset: 0xB1A92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E44, symBinAddr: 0x35B0, symSize: 0x54 } - - { offset: 0xB1ACF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x2084, symBinAddr: 0x37F0, symSize: 0x54 } - - { offset: 0xB1B05, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2324, symBinAddr: 0x3A90, symSize: 0x54 } - - { offset: 0xB1B3B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2378, symBinAddr: 0x3AE4, symSize: 0x24 } - - { offset: 0xB1B96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4C7C, symBinAddr: 0x63E4, symSize: 0xB8 } - - { offset: 0xB1BC6, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6B24, symBinAddr: 0x828C, symSize: 0x1C } - - { offset: 0xB1C36, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6B40, symBinAddr: 0x82A8, symSize: 0x108 } - - { offset: 0xB1D22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6CA8, symBinAddr: 0x8410, symSize: 0xC } - - { offset: 0xB1D36, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6CB4, symBinAddr: 0x841C, symSize: 0x14 } - - { offset: 0xB1D4A, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6CC8, symBinAddr: 0x8430, symSize: 0x8 } - - { offset: 0xB1D5E, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6CD0, symBinAddr: 0x8438, symSize: 0x50 } - - { offset: 0xB1D72, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6D20, symBinAddr: 0x8488, symSize: 0x54 } - - { offset: 0xB1D86, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x6DA0, symBinAddr: 0x8508, symSize: 0x8 } - - { offset: 0xB1D9A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x6E2C, symBinAddr: 0x8594, symSize: 0x20 } - - { offset: 0xB1F7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8630, symBinAddr: 0x9D98, symSize: 0x4 } - - { offset: 0xB1F90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8634, symBinAddr: 0x9D9C, symSize: 0x40 } - - { offset: 0xB1FA4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8B24, symBinAddr: 0xA28C, symSize: 0x10 } - - { offset: 0xB1FB8, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8B48, symBinAddr: 0xA2B0, symSize: 0xC } - - { offset: 0xB1FCC, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8B54, symBinAddr: 0xA2BC, symSize: 0x4 } - - { offset: 0xB1FE0, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8B58, symBinAddr: 0xA2C0, symSize: 0x20 } - - { offset: 0xB1FF4, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8B78, symBinAddr: 0xA2E0, symSize: 0x28 } - - { offset: 0xB2013, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8C30, symBinAddr: 0xA398, symSize: 0xC } - - { offset: 0xB2047, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8C3C, symBinAddr: 0xA3A4, symSize: 0x10 } - - { offset: 0xB207B, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8C4C, symBinAddr: 0xA3B4, symSize: 0x20 } - - { offset: 0xB20A4, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8C8C, symBinAddr: 0xA3D4, symSize: 0x48 } - - { offset: 0xB20B8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8CF4, symBinAddr: 0xA41C, symSize: 0x28 } - - { offset: 0xB20F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x8D40, symBinAddr: 0xA468, symSize: 0x24 } - - { offset: 0xB2128, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x8DA4, symBinAddr: 0xA4CC, symSize: 0x40 } - - { offset: 0xB213C, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x8E14, symBinAddr: 0xA53C, symSize: 0x40 } - - { offset: 0xB2150, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x8E78, symBinAddr: 0xA5A0, symSize: 0x8 } - - { offset: 0xB2164, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x8E80, symBinAddr: 0xA5A8, symSize: 0x8 } - - { offset: 0xB2178, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x8EAC, symBinAddr: 0xA5D4, symSize: 0x18 } - - { offset: 0xB21DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x176C, symSize: 0x14 } - - { offset: 0xB21F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x176C, symSize: 0x14 } - - { offset: 0xB2241, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x1780, symSize: 0x14 } - - { offset: 0xB2259, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x1780, symSize: 0x14 } - - { offset: 0xB23E4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x167C, symBinAddr: 0x2DE8, symSize: 0x14 } - - { offset: 0xB28F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x1794, symSize: 0x10 } - - { offset: 0xB290B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x1794, symSize: 0x10 } - - { offset: 0xB294B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x17A4, symSize: 0x10 } - - { offset: 0xB2963, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x17A4, symSize: 0x10 } - - { offset: 0xB2ACB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x17B4, symSize: 0x48 } - - { offset: 0xB2AFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x17FC, symSize: 0x48 } - - { offset: 0xB2B42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xD8, symBinAddr: 0x1844, symSize: 0x5C } - - { offset: 0xB2BF0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x1950, symSize: 0x10 } - - { offset: 0xB2C08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x1950, symSize: 0x10 } - - { offset: 0xB2CBA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x1960, symSize: 0x10 } - - { offset: 0xB2CD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x1960, symSize: 0x10 } - - { offset: 0xB2D12, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x204, symBinAddr: 0x1970, symSize: 0x34 } - - { offset: 0xB2D89, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x238, symBinAddr: 0x19A4, symSize: 0x16C } - - { offset: 0xB2EFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3A4, symBinAddr: 0x1B10, symSize: 0x4C } - - { offset: 0xB2F46, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F0, symBinAddr: 0x1B5C, symSize: 0xFC } - - { offset: 0xB3074, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4EC, symBinAddr: 0x1C58, symSize: 0x6C } - - { offset: 0xB309C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30B4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x1CD4, symSize: 0x10 } - - { offset: 0xB310D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x1CD4, symSize: 0x10 } - - { offset: 0xB313C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB3154, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB3171, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB318D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x1CF8, symSize: 0x14 } - - { offset: 0xB31AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x1CF8, symSize: 0x14 } - - { offset: 0xB31DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A0, symBinAddr: 0x1D0C, symSize: 0x50 } - - { offset: 0xB3225, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F0, symBinAddr: 0x1D5C, symSize: 0x4C } - - { offset: 0xB3262, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x63C, symBinAddr: 0x1DA8, symSize: 0x8 } - - { offset: 0xB3293, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x644, symBinAddr: 0x1DB0, symSize: 0x34 } - - { offset: 0xB32DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x678, symBinAddr: 0x1DE4, symSize: 0x1E0 } - - { offset: 0xB352F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x858, symBinAddr: 0x1FC4, symSize: 0x40 } - - { offset: 0xB354A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x898, symBinAddr: 0x2004, symSize: 0x148 } - - { offset: 0xB36D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0x9E0, symBinAddr: 0x214C, symSize: 0x4C } - - { offset: 0xB36F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA2C, symBinAddr: 0x2198, symSize: 0x18 } - - { offset: 0xB3707, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA44, symBinAddr: 0x21B0, symSize: 0x7C } - - { offset: 0xB373A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xAE0, symBinAddr: 0x224C, symSize: 0x80 } - - { offset: 0xB376F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB60, symBinAddr: 0x22CC, symSize: 0x30 } - - { offset: 0xB37C1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x2344, symSize: 0x10 } - - { offset: 0xB37D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x2344, symSize: 0x10 } - - { offset: 0xB3819, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x2354, symSize: 0x10 } - - { offset: 0xB3831, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x2354, symSize: 0x10 } - - { offset: 0xB3868, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x2364, symSize: 0x10 } - - { offset: 0xB3880, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x2364, symSize: 0x10 } - - { offset: 0xB38BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x2374, symSize: 0x10 } - - { offset: 0xB38D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x2374, symSize: 0x10 } - - { offset: 0xB390A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC18, symBinAddr: 0x2384, symSize: 0x44 } - - { offset: 0xB393D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC5C, symBinAddr: 0x23C8, symSize: 0x40 } - - { offset: 0xB397C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xC9C, symBinAddr: 0x2408, symSize: 0x50 } - - { offset: 0xB39B8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xCEC, symBinAddr: 0x2458, symSize: 0x4C } - - { offset: 0xB39E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xDDC, symBinAddr: 0x2548, symSize: 0x40 } - - { offset: 0xB3A1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x2588, symSize: 0x10 } - - { offset: 0xB3A32, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x2588, symSize: 0x10 } - - { offset: 0xB3A72, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE2C, symBinAddr: 0x2598, symSize: 0x34 } - - { offset: 0xB3AC1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x25CC, symSize: 0x10 } - - { offset: 0xB3AD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x25CC, symSize: 0x10 } - - { offset: 0xB3B14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x25DC, symSize: 0x10 } - - { offset: 0xB3B2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x25DC, symSize: 0x10 } - - { offset: 0xB3B63, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xE80, symBinAddr: 0x25EC, symSize: 0x44 } - - { offset: 0xB3B96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEC4, symBinAddr: 0x2630, symSize: 0x40 } - - { offset: 0xB3BE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF04, symBinAddr: 0x2670, symSize: 0x60 } - - { offset: 0xB3C70, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF64, symBinAddr: 0x26D0, symSize: 0x5C } - - { offset: 0xB3CE4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1074, symBinAddr: 0x27E0, symSize: 0x44 } - - { offset: 0xB3D09, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10B8, symBinAddr: 0x2824, symSize: 0x3C } - - { offset: 0xB3DA0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1118, symBinAddr: 0x2884, symSize: 0xBC } - - { offset: 0xB3EB4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x11EC, symBinAddr: 0x2958, symSize: 0x44 } - - { offset: 0xB3ED9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1230, symBinAddr: 0x299C, symSize: 0x90 } - - { offset: 0xB3FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1418, symBinAddr: 0x2B84, symSize: 0xC0 } - - { offset: 0xB4108, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1584, symBinAddr: 0x2CF0, symSize: 0x44 } - - { offset: 0xB412D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x15C8, symBinAddr: 0x2D34, symSize: 0x94 } - - { offset: 0xB4237, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1660, symBinAddr: 0x2DCC, symSize: 0x18 } - - { offset: 0xB424B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1678, symBinAddr: 0x2DE4, symSize: 0x4 } - - { offset: 0xB428F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1690, symBinAddr: 0x2DFC, symSize: 0x44 } - - { offset: 0xB4321, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x16D4, symBinAddr: 0x2E40, symSize: 0x28 } - - { offset: 0xB435F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x16FC, symBinAddr: 0x2E68, symSize: 0x40 } - - { offset: 0xB43D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x173C, symBinAddr: 0x2EA8, symSize: 0x30 } - - { offset: 0xB4402, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x176C, symBinAddr: 0x2ED8, symSize: 0xC } - - { offset: 0xB4447, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1798, symBinAddr: 0x2F04, symSize: 0xB4 } - - { offset: 0xB4498, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19A4, symBinAddr: 0x3110, symSize: 0x40 } - - { offset: 0xB44BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x19E4, symBinAddr: 0x3150, symSize: 0x4 } - - { offset: 0xB44FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B04, symBinAddr: 0x3270, symSize: 0xB4 } - - { offset: 0xB454F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1D68, symBinAddr: 0x34D4, symSize: 0x40 } - - { offset: 0xB4588, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DA8, symBinAddr: 0x3514, symSize: 0x44 } - - { offset: 0xB45BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1DEC, symBinAddr: 0x3558, symSize: 0x40 } - - { offset: 0xB45DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EA4, symBinAddr: 0x3610, symSize: 0x80 } - - { offset: 0xB4627, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F24, symBinAddr: 0x3690, symSize: 0x44 } - - { offset: 0xB465A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1F68, symBinAddr: 0x36D4, symSize: 0x40 } - - { offset: 0xB4679, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2140, symBinAddr: 0x38AC, symSize: 0x80 } - - { offset: 0xB46C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2204, symBinAddr: 0x3970, symSize: 0x44 } - - { offset: 0xB46F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2248, symBinAddr: 0x39B4, symSize: 0x40 } - - { offset: 0xB4718, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x2288, symBinAddr: 0x39F4, symSize: 0x40 } - - { offset: 0xB4751, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x22C8, symBinAddr: 0x3A34, symSize: 0x5C } - - { offset: 0xB479F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x239C, symBinAddr: 0x3B08, symSize: 0x80 } - - { offset: 0xB47F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x241C, symBinAddr: 0x3B88, symSize: 0x44 } - - { offset: 0xB4842, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2460, symBinAddr: 0x3BCC, symSize: 0x30 } - - { offset: 0xB4895, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2490, symBinAddr: 0x3BFC, symSize: 0x8C } - - { offset: 0xB495D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x3C88, symSize: 0x30 } - - { offset: 0xB498C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x3C88, symSize: 0x30 } - - { offset: 0xB49C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x3CB8, symSize: 0x30 } - - { offset: 0xB49E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x3CB8, symSize: 0x30 } - - { offset: 0xB4ADF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x257C, symBinAddr: 0x3CE8, symSize: 0x170 } - - { offset: 0xB4C1C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x26EC, symBinAddr: 0x3E58, symSize: 0x6C } - - { offset: 0xB4CD1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x2758, symBinAddr: 0x3EC4, symSize: 0x1B0 } - - { offset: 0xB4F4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2908, symBinAddr: 0x4074, symSize: 0x134 } - - { offset: 0xB510C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2A3C, symBinAddr: 0x41A8, symSize: 0x44 } - - { offset: 0xB515F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2A80, symBinAddr: 0x41EC, symSize: 0x44 } - - { offset: 0xB51B4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2AC4, symBinAddr: 0x4230, symSize: 0xA4 } - - { offset: 0xB533C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2B68, symBinAddr: 0x42D4, symSize: 0x3C } - - { offset: 0xB543A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2BA4, symBinAddr: 0x4310, symSize: 0x68 } - - { offset: 0xB544E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C0C, symBinAddr: 0x4378, symSize: 0x328 } - - { offset: 0xB5708, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2F34, symBinAddr: 0x46A0, symSize: 0x2C8 } - - { offset: 0xB58DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x31FC, symBinAddr: 0x4968, symSize: 0x9C } - - { offset: 0xB5B46, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3298, symBinAddr: 0x4A04, symSize: 0x6C } - - { offset: 0xB5B5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3304, symBinAddr: 0x4A70, symSize: 0x2B8 } - - { offset: 0xB5C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x35BC, symBinAddr: 0x4D28, symSize: 0x84 } - - { offset: 0xB5DAF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3640, symBinAddr: 0x4DAC, symSize: 0x54 } - - { offset: 0xB5E08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3694, symBinAddr: 0x4E00, symSize: 0xA0 } - - { offset: 0xB5F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3734, symBinAddr: 0x4EA0, symSize: 0x44C } - - { offset: 0xB6248, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3B80, symBinAddr: 0x52EC, symSize: 0x5BC } - - { offset: 0xB64F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x41BC, symBinAddr: 0x5928, symSize: 0x34 } - - { offset: 0xB6507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x41F0, symBinAddr: 0x595C, symSize: 0x17C } - - { offset: 0xB66EC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x5B0C, symSize: 0x10 } - - { offset: 0xB6704, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x5B0C, symSize: 0x10 } - - { offset: 0xB672E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x43B4, symBinAddr: 0x5B1C, symSize: 0x48 } - - { offset: 0xB6757, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x43FC, symBinAddr: 0x5B64, symSize: 0x3F0 } - - { offset: 0xB67E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x47EC, symBinAddr: 0x5F54, symSize: 0x20 } - - { offset: 0xB67FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x480C, symBinAddr: 0x5F74, symSize: 0x3D4 } - - { offset: 0xB6889, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4BE0, symBinAddr: 0x6348, symSize: 0x24 } - - { offset: 0xB689D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C04, symBinAddr: 0x636C, symSize: 0x34 } - - { offset: 0xB68CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C38, symBinAddr: 0x63A0, symSize: 0x44 } - - { offset: 0xB6946, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D34, symBinAddr: 0x649C, symSize: 0x130 } - - { offset: 0xB6ABF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4E64, symBinAddr: 0x65CC, symSize: 0x64 } - - { offset: 0xB6AD3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4EC8, symBinAddr: 0x6630, symSize: 0x60 } - - { offset: 0xB6B4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F28, symBinAddr: 0x6690, symSize: 0x30 } - - { offset: 0xB6B61, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4F58, symBinAddr: 0x66C0, symSize: 0x5C } - - { offset: 0xB6BD3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x4FB4, symBinAddr: 0x671C, symSize: 0x60 } - - { offset: 0xB6C47, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5014, symBinAddr: 0x677C, symSize: 0x4 } - - { offset: 0xB6C5B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5024, symBinAddr: 0x678C, symSize: 0x4 } - - { offset: 0xB6C6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5034, symBinAddr: 0x679C, symSize: 0x4 } - - { offset: 0xB6C8F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5080, symBinAddr: 0x67E8, symSize: 0x2C0 } - - { offset: 0xB6D7B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5340, symBinAddr: 0x6AA8, symSize: 0x430 } - - { offset: 0xB7520, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6A54, symBinAddr: 0x81BC, symSize: 0xD0 } - - { offset: 0xB7534, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6C48, symBinAddr: 0x83B0, symSize: 0x14 } - - { offset: 0xB765B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x6E4C, symBinAddr: 0x85B4, symSize: 0x1118 } - - { offset: 0xB852C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x7F64, symBinAddr: 0x96CC, symSize: 0x124 } - - { offset: 0xB8676, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8088, symBinAddr: 0x97F0, symSize: 0x1CC } - - { offset: 0xB87E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8254, symBinAddr: 0x99BC, symSize: 0x338 } - - { offset: 0xB8D27, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xA778, symSize: 0x44 } - - { offset: 0xB8D3B, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xA8F0, symSize: 0x48 } - - { offset: 0xB8D53, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAA58, symSize: 0x20 } - - { offset: 0xB8D67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7C0, symBinAddr: 0xAEC0, symSize: 0x14 } - - { offset: 0xB8DA1, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x820, symBinAddr: 0xAF20, symSize: 0x14 } - - { offset: 0xB8DCA, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x834, symBinAddr: 0xAF34, symSize: 0x14 } - - { offset: 0xB8DDE, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x848, symBinAddr: 0xAF48, symSize: 0x8 } - - { offset: 0xB8E7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xA760, symSize: 0x18 } - - { offset: 0xB8ED9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xA7BC, symSize: 0x4C } - - { offset: 0xB8F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xA808, symSize: 0x4C } - - { offset: 0xB8F87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xA854, symSize: 0x9C } - - { offset: 0xB8FED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xA938, symSize: 0x90 } - - { offset: 0xB902A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B8, symBinAddr: 0xA9C8, symSize: 0x90 } - - { offset: 0xB9078, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAA78, symSize: 0x94 } - - { offset: 0xB90E4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3FC, symBinAddr: 0xAB0C, symSize: 0x88 } - - { offset: 0xB911B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x484, symBinAddr: 0xAB94, symSize: 0xC4 } - - { offset: 0xB91C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x548, symBinAddr: 0xAC58, symSize: 0x204 } - - { offset: 0xB9338, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x75C, symBinAddr: 0xAE5C, symSize: 0x34 } - - { offset: 0xB934C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x790, symBinAddr: 0xAE90, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 3997eadb0..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Info.plist deleted file mode 100644 index c7d923e58..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo deleted file mode 100644 index 9481525d3..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface deleted file mode 100644 index f7932e08f..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc deleted file mode 100644 index f1c0a3cfb..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface deleted file mode 100644 index f7932e08f..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index d584b8f8a..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 761790ec1..000000000 --- a/packages/canvas-svg/src-native/ios/dist/CanvasSVG.xcframework/xros-arm64/dSYMs/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB1AE0, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5C33A0, symSize: 0x0 } - - { offset: 0xB1B15, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5C33D0, symSize: 0x0 } - - { offset: 0xB1B52, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x7C } - - { offset: 0xB1B8F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x7C } - - { offset: 0xB1C2A, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x7C, symBinAddr: 0x407C, symSize: 0x48 } - - { offset: 0xB1C96, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xC4, symBinAddr: 0x40C4, symSize: 0x7C } - - { offset: 0xB1D58, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x140, symBinAddr: 0x4140, symSize: 0x1C } - - { offset: 0xB1E72, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x15C, symBinAddr: 0x415C, symSize: 0x14 } - - { offset: 0xB1F36, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x8 } - - { offset: 0xB1FA2, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x178, symBinAddr: 0x4178, symSize: 0x10 } - - { offset: 0xB2040, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x188, symBinAddr: 0x4188, symSize: 0xC } - - { offset: 0xB20E7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x194, symBinAddr: 0x4194, symSize: 0x8 } - - { offset: 0xB2153, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0x8 } - - { offset: 0xB21B7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1A4, symBinAddr: 0x41A4, symSize: 0x8 } - - { offset: 0xB221B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1AC, symBinAddr: 0x41AC, symSize: 0x14 } - - { offset: 0xB22DE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB23C7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x10 } - - { offset: 0xB2466, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1E4, symBinAddr: 0x41E4, symSize: 0x8 } - - { offset: 0xB24D3, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x1EC, symBinAddr: 0x41EC, symSize: 0x8 } - - { offset: 0xB2538, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x1F4, symBinAddr: 0x41F4, symSize: 0x10 } - - { offset: 0xB25B9, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x204, symBinAddr: 0x4204, symSize: 0x58 } - - { offset: 0xB260F, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x25C, symBinAddr: 0x425C, symSize: 0x8 } - - { offset: 0xB2B5B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x134, symBinAddr: 0x4398, symSize: 0x54 } - - { offset: 0xB2B91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x188, symBinAddr: 0x43EC, symSize: 0x5C } - - { offset: 0xB2BCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAC0, symBinAddr: 0x4D24, symSize: 0x20 } - - { offset: 0xB2BE3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xB90, symBinAddr: 0x4DF4, symSize: 0x48 } - - { offset: 0xB3A1E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD38, symBinAddr: 0x4F9C, symSize: 0x54 } - - { offset: 0xB3A54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xD8C, symBinAddr: 0x4FF0, symSize: 0x50 } - - { offset: 0xB3A8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFC0, symBinAddr: 0x5224, symSize: 0x54 } - - { offset: 0xB3AC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1014, symBinAddr: 0x5278, symSize: 0x60 } - - { offset: 0xB3B4C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1858, symBinAddr: 0x5ABC, symSize: 0x94 } - - { offset: 0xB3B84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x18EC, symBinAddr: 0x5B50, symSize: 0xB8 } - - { offset: 0xB3BC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C1C, symBinAddr: 0x5E80, symSize: 0x94 } - - { offset: 0xB3BFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1CB0, symBinAddr: 0x5F14, symSize: 0xB8 } - - { offset: 0xB3C40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E44, symBinAddr: 0x60A8, symSize: 0x54 } - - { offset: 0xB3C7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x2084, symBinAddr: 0x62E8, symSize: 0x54 } - - { offset: 0xB3CB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2324, symBinAddr: 0x6588, symSize: 0x54 } - - { offset: 0xB3CE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2378, symBinAddr: 0x65DC, symSize: 0x24 } - - { offset: 0xB3D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4C7C, symBinAddr: 0x8EDC, symSize: 0xB8 } - - { offset: 0xB3D74, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6B24, symBinAddr: 0xAD84, symSize: 0x1C } - - { offset: 0xB3DE4, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6B40, symBinAddr: 0xADA0, symSize: 0x108 } - - { offset: 0xB3ED0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6CA8, symBinAddr: 0xAF08, symSize: 0xC } - - { offset: 0xB3EE4, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6CB4, symBinAddr: 0xAF14, symSize: 0x14 } - - { offset: 0xB3EF8, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6CC8, symBinAddr: 0xAF28, symSize: 0x8 } - - { offset: 0xB3F0C, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6CD0, symBinAddr: 0xAF30, symSize: 0x50 } - - { offset: 0xB3F20, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6D20, symBinAddr: 0xAF80, symSize: 0x54 } - - { offset: 0xB3F34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x6DA0, symBinAddr: 0xB000, symSize: 0x8 } - - { offset: 0xB3F48, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x6E2C, symBinAddr: 0xB08C, symSize: 0x20 } - - { offset: 0xB412A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8630, symBinAddr: 0xC890, symSize: 0x4 } - - { offset: 0xB413E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8634, symBinAddr: 0xC894, symSize: 0x40 } - - { offset: 0xB4152, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8B24, symBinAddr: 0xCD84, symSize: 0x10 } - - { offset: 0xB4166, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8B48, symBinAddr: 0xCDA8, symSize: 0xC } - - { offset: 0xB417A, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8B54, symBinAddr: 0xCDB4, symSize: 0x4 } - - { offset: 0xB418E, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8B58, symBinAddr: 0xCDB8, symSize: 0x20 } - - { offset: 0xB41A2, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8B78, symBinAddr: 0xCDD8, symSize: 0x28 } - - { offset: 0xB41C1, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8C30, symBinAddr: 0xCE90, symSize: 0xC } - - { offset: 0xB41F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8C3C, symBinAddr: 0xCE9C, symSize: 0x10 } - - { offset: 0xB4229, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8C4C, symBinAddr: 0xCEAC, symSize: 0x20 } - - { offset: 0xB4252, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8C8C, symBinAddr: 0xCECC, symSize: 0x48 } - - { offset: 0xB4266, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8CF4, symBinAddr: 0xCF14, symSize: 0x28 } - - { offset: 0xB42A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x8D40, symBinAddr: 0xCF60, symSize: 0x24 } - - { offset: 0xB42D6, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x8DA4, symBinAddr: 0xCFC4, symSize: 0x40 } - - { offset: 0xB42EA, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x8E14, symBinAddr: 0xD034, symSize: 0x40 } - - { offset: 0xB42FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x8E78, symBinAddr: 0xD098, symSize: 0x8 } - - { offset: 0xB4312, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x8E80, symBinAddr: 0xD0A0, symSize: 0x8 } - - { offset: 0xB4326, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x8EAC, symBinAddr: 0xD0CC, symSize: 0x18 } - - { offset: 0xB438C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4264, symSize: 0x14 } - - { offset: 0xB43A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4264, symSize: 0x14 } - - { offset: 0xB43EF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4407, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4592, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x167C, symBinAddr: 0x58E0, symSize: 0x14 } - - { offset: 0xB4AA1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x428C, symSize: 0x10 } - - { offset: 0xB4AB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x428C, symSize: 0x10 } - - { offset: 0xB4AF9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x429C, symSize: 0x10 } - - { offset: 0xB4B11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x429C, symSize: 0x10 } - - { offset: 0xB4C79, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42AC, symSize: 0x48 } - - { offset: 0xB4CAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x42F4, symSize: 0x48 } - - { offset: 0xB4CF0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xD8, symBinAddr: 0x433C, symSize: 0x5C } - - { offset: 0xB4D9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x4448, symSize: 0x10 } - - { offset: 0xB4DB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x4448, symSize: 0x10 } - - { offset: 0xB4E68, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x4458, symSize: 0x10 } - - { offset: 0xB4E80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x4458, symSize: 0x10 } - - { offset: 0xB4EC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x204, symBinAddr: 0x4468, symSize: 0x34 } - - { offset: 0xB4F37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x238, symBinAddr: 0x449C, symSize: 0x16C } - - { offset: 0xB50A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3A4, symBinAddr: 0x4608, symSize: 0x4C } - - { offset: 0xB50F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F0, symBinAddr: 0x4654, symSize: 0xFC } - - { offset: 0xB5222, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4EC, symBinAddr: 0x4750, symSize: 0x6C } - - { offset: 0xB524A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB5262, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB527F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB529B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x47CC, symSize: 0x10 } - - { offset: 0xB52BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x47CC, symSize: 0x10 } - - { offset: 0xB52EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB5302, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB531F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB533B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x47F0, symSize: 0x14 } - - { offset: 0xB535B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x47F0, symSize: 0x14 } - - { offset: 0xB538A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A0, symBinAddr: 0x4804, symSize: 0x50 } - - { offset: 0xB53D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F0, symBinAddr: 0x4854, symSize: 0x4C } - - { offset: 0xB5410, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x63C, symBinAddr: 0x48A0, symSize: 0x8 } - - { offset: 0xB5441, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x644, symBinAddr: 0x48A8, symSize: 0x34 } - - { offset: 0xB548B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x678, symBinAddr: 0x48DC, symSize: 0x1E0 } - - { offset: 0xB56DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x858, symBinAddr: 0x4ABC, symSize: 0x40 } - - { offset: 0xB56F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x898, symBinAddr: 0x4AFC, symSize: 0x148 } - - { offset: 0xB5882, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0x9E0, symBinAddr: 0x4C44, symSize: 0x4C } - - { offset: 0xB58A1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA2C, symBinAddr: 0x4C90, symSize: 0x18 } - - { offset: 0xB58B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA44, symBinAddr: 0x4CA8, symSize: 0x7C } - - { offset: 0xB58E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xAE0, symBinAddr: 0x4D44, symSize: 0x80 } - - { offset: 0xB591D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB60, symBinAddr: 0x4DC4, symSize: 0x30 } - - { offset: 0xB596F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x4E3C, symSize: 0x10 } - - { offset: 0xB5987, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x4E3C, symSize: 0x10 } - - { offset: 0xB59C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x4E4C, symSize: 0x10 } - - { offset: 0xB59DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x4E4C, symSize: 0x10 } - - { offset: 0xB5A16, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x4E5C, symSize: 0x10 } - - { offset: 0xB5A2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x4E5C, symSize: 0x10 } - - { offset: 0xB5A69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x4E6C, symSize: 0x10 } - - { offset: 0xB5A81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x4E6C, symSize: 0x10 } - - { offset: 0xB5AB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC18, symBinAddr: 0x4E7C, symSize: 0x44 } - - { offset: 0xB5AEB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC5C, symBinAddr: 0x4EC0, symSize: 0x40 } - - { offset: 0xB5B2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xC9C, symBinAddr: 0x4F00, symSize: 0x50 } - - { offset: 0xB5B66, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xCEC, symBinAddr: 0x4F50, symSize: 0x4C } - - { offset: 0xB5B8F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xDDC, symBinAddr: 0x5040, symSize: 0x40 } - - { offset: 0xB5BC8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x5080, symSize: 0x10 } - - { offset: 0xB5BE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x5080, symSize: 0x10 } - - { offset: 0xB5C20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE2C, symBinAddr: 0x5090, symSize: 0x34 } - - { offset: 0xB5C6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x50C4, symSize: 0x10 } - - { offset: 0xB5C87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x50C4, symSize: 0x10 } - - { offset: 0xB5CC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x50D4, symSize: 0x10 } - - { offset: 0xB5CDA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x50D4, symSize: 0x10 } - - { offset: 0xB5D11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xE80, symBinAddr: 0x50E4, symSize: 0x44 } - - { offset: 0xB5D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEC4, symBinAddr: 0x5128, symSize: 0x40 } - - { offset: 0xB5D97, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF04, symBinAddr: 0x5168, symSize: 0x60 } - - { offset: 0xB5E1E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF64, symBinAddr: 0x51C8, symSize: 0x5C } - - { offset: 0xB5E92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1074, symBinAddr: 0x52D8, symSize: 0x44 } - - { offset: 0xB5EB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10B8, symBinAddr: 0x531C, symSize: 0x3C } - - { offset: 0xB5F4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1118, symBinAddr: 0x537C, symSize: 0xBC } - - { offset: 0xB6062, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x11EC, symBinAddr: 0x5450, symSize: 0x44 } - - { offset: 0xB6087, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1230, symBinAddr: 0x5494, symSize: 0x90 } - - { offset: 0xB617D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1418, symBinAddr: 0x567C, symSize: 0xC0 } - - { offset: 0xB62B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1584, symBinAddr: 0x57E8, symSize: 0x44 } - - { offset: 0xB62DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x15C8, symBinAddr: 0x582C, symSize: 0x94 } - - { offset: 0xB63E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1660, symBinAddr: 0x58C4, symSize: 0x18 } - - { offset: 0xB63F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1678, symBinAddr: 0x58DC, symSize: 0x4 } - - { offset: 0xB643D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1690, symBinAddr: 0x58F4, symSize: 0x44 } - - { offset: 0xB64CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x16D4, symBinAddr: 0x5938, symSize: 0x28 } - - { offset: 0xB650D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x16FC, symBinAddr: 0x5960, symSize: 0x40 } - - { offset: 0xB6587, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x173C, symBinAddr: 0x59A0, symSize: 0x30 } - - { offset: 0xB65B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x176C, symBinAddr: 0x59D0, symSize: 0xC } - - { offset: 0xB65F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1798, symBinAddr: 0x59FC, symSize: 0xB4 } - - { offset: 0xB6646, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19A4, symBinAddr: 0x5C08, symSize: 0x40 } - - { offset: 0xB666B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x19E4, symBinAddr: 0x5C48, symSize: 0x4 } - - { offset: 0xB66AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B04, symBinAddr: 0x5D68, symSize: 0xB4 } - - { offset: 0xB66FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1D68, symBinAddr: 0x5FCC, symSize: 0x40 } - - { offset: 0xB6736, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DA8, symBinAddr: 0x600C, symSize: 0x44 } - - { offset: 0xB6769, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1DEC, symBinAddr: 0x6050, symSize: 0x40 } - - { offset: 0xB6788, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EA4, symBinAddr: 0x6108, symSize: 0x80 } - - { offset: 0xB67D5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F24, symBinAddr: 0x6188, symSize: 0x44 } - - { offset: 0xB6808, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1F68, symBinAddr: 0x61CC, symSize: 0x40 } - - { offset: 0xB6827, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2140, symBinAddr: 0x63A4, symSize: 0x80 } - - { offset: 0xB6874, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2204, symBinAddr: 0x6468, symSize: 0x44 } - - { offset: 0xB68A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2248, symBinAddr: 0x64AC, symSize: 0x40 } - - { offset: 0xB68C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x2288, symBinAddr: 0x64EC, symSize: 0x40 } - - { offset: 0xB68FF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x22C8, symBinAddr: 0x652C, symSize: 0x5C } - - { offset: 0xB694D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x239C, symBinAddr: 0x6600, symSize: 0x80 } - - { offset: 0xB69A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x241C, symBinAddr: 0x6680, symSize: 0x44 } - - { offset: 0xB69F0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2460, symBinAddr: 0x66C4, symSize: 0x30 } - - { offset: 0xB6A43, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2490, symBinAddr: 0x66F4, symSize: 0x8C } - - { offset: 0xB6B0B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x6780, symSize: 0x30 } - - { offset: 0xB6B3A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x6780, symSize: 0x30 } - - { offset: 0xB6B74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x67B0, symSize: 0x30 } - - { offset: 0xB6B94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x67B0, symSize: 0x30 } - - { offset: 0xB6C8D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x257C, symBinAddr: 0x67E0, symSize: 0x170 } - - { offset: 0xB6DCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x26EC, symBinAddr: 0x6950, symSize: 0x6C } - - { offset: 0xB6E7F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x2758, symBinAddr: 0x69BC, symSize: 0x1B0 } - - { offset: 0xB70FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2908, symBinAddr: 0x6B6C, symSize: 0x134 } - - { offset: 0xB72BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2A3C, symBinAddr: 0x6CA0, symSize: 0x44 } - - { offset: 0xB730D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2A80, symBinAddr: 0x6CE4, symSize: 0x44 } - - { offset: 0xB7362, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2AC4, symBinAddr: 0x6D28, symSize: 0xA4 } - - { offset: 0xB74EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2B68, symBinAddr: 0x6DCC, symSize: 0x3C } - - { offset: 0xB75E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2BA4, symBinAddr: 0x6E08, symSize: 0x68 } - - { offset: 0xB75FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C0C, symBinAddr: 0x6E70, symSize: 0x328 } - - { offset: 0xB78B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2F34, symBinAddr: 0x7198, symSize: 0x2C8 } - - { offset: 0xB7A8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x31FC, symBinAddr: 0x7460, symSize: 0x9C } - - { offset: 0xB7CF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3298, symBinAddr: 0x74FC, symSize: 0x6C } - - { offset: 0xB7D08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3304, symBinAddr: 0x7568, symSize: 0x2B8 } - - { offset: 0xB7E44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x35BC, symBinAddr: 0x7820, symSize: 0x84 } - - { offset: 0xB7F5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3640, symBinAddr: 0x78A4, symSize: 0x54 } - - { offset: 0xB7FB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3694, symBinAddr: 0x78F8, symSize: 0xA0 } - - { offset: 0xB80BC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3734, symBinAddr: 0x7998, symSize: 0x44C } - - { offset: 0xB83F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3B80, symBinAddr: 0x7DE4, symSize: 0x5BC } - - { offset: 0xB86A1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x41BC, symBinAddr: 0x8420, symSize: 0x34 } - - { offset: 0xB86B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x41F0, symBinAddr: 0x8454, symSize: 0x17C } - - { offset: 0xB889A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x8604, symSize: 0x10 } - - { offset: 0xB88B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x8604, symSize: 0x10 } - - { offset: 0xB88DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x43B4, symBinAddr: 0x8614, symSize: 0x48 } - - { offset: 0xB8905, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x43FC, symBinAddr: 0x865C, symSize: 0x3F0 } - - { offset: 0xB8994, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x47EC, symBinAddr: 0x8A4C, symSize: 0x20 } - - { offset: 0xB89A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x480C, symBinAddr: 0x8A6C, symSize: 0x3D4 } - - { offset: 0xB8A37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4BE0, symBinAddr: 0x8E40, symSize: 0x24 } - - { offset: 0xB8A4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C04, symBinAddr: 0x8E64, symSize: 0x34 } - - { offset: 0xB8A7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C38, symBinAddr: 0x8E98, symSize: 0x44 } - - { offset: 0xB8AF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D34, symBinAddr: 0x8F94, symSize: 0x130 } - - { offset: 0xB8C6D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4E64, symBinAddr: 0x90C4, symSize: 0x64 } - - { offset: 0xB8C81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4EC8, symBinAddr: 0x9128, symSize: 0x60 } - - { offset: 0xB8CFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F28, symBinAddr: 0x9188, symSize: 0x30 } - - { offset: 0xB8D0F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4F58, symBinAddr: 0x91B8, symSize: 0x5C } - - { offset: 0xB8D81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x4FB4, symBinAddr: 0x9214, symSize: 0x60 } - - { offset: 0xB8DF5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5014, symBinAddr: 0x9274, symSize: 0x4 } - - { offset: 0xB8E09, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5024, symBinAddr: 0x9284, symSize: 0x4 } - - { offset: 0xB8E1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5034, symBinAddr: 0x9294, symSize: 0x4 } - - { offset: 0xB8E3D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5080, symBinAddr: 0x92E0, symSize: 0x2C0 } - - { offset: 0xB8F29, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5340, symBinAddr: 0x95A0, symSize: 0x430 } - - { offset: 0xB96CE, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6A54, symBinAddr: 0xACB4, symSize: 0xD0 } - - { offset: 0xB96E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6C48, symBinAddr: 0xAEA8, symSize: 0x14 } - - { offset: 0xB9809, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x6E4C, symBinAddr: 0xB0AC, symSize: 0x1118 } - - { offset: 0xBA6DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x7F64, symBinAddr: 0xC1C4, symSize: 0x124 } - - { offset: 0xBA824, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8088, symBinAddr: 0xC2E8, symSize: 0x1CC } - - { offset: 0xBA996, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8254, symBinAddr: 0xC4B4, symSize: 0x338 } - - { offset: 0xBAED5, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD270, symSize: 0x44 } - - { offset: 0xBAEE9, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD3E8, symSize: 0x48 } - - { offset: 0xBAF01, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD550, symSize: 0x20 } - - { offset: 0xBAF15, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7C0, symBinAddr: 0xD9B8, symSize: 0x14 } - - { offset: 0xBAF4F, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x820, symBinAddr: 0xDA18, symSize: 0x14 } - - { offset: 0xBAF78, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x834, symBinAddr: 0xDA2C, symSize: 0x14 } - - { offset: 0xBAF8C, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x848, symBinAddr: 0xDA40, symSize: 0x8 } - - { offset: 0xBB02A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD258, symSize: 0x18 } - - { offset: 0xBB087, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD2B4, symSize: 0x4C } - - { offset: 0xBB0BC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD300, symSize: 0x4C } - - { offset: 0xBB135, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD34C, symSize: 0x9C } - - { offset: 0xBB19B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD430, symSize: 0x90 } - - { offset: 0xBB1D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B8, symBinAddr: 0xD4C0, symSize: 0x90 } - - { offset: 0xBB226, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD570, symSize: 0x94 } - - { offset: 0xBB292, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3FC, symBinAddr: 0xD604, symSize: 0x88 } - - { offset: 0xBB2C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x484, symBinAddr: 0xD68C, symSize: 0xC4 } - - { offset: 0xBB374, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x548, symBinAddr: 0xD750, symSize: 0x204 } - - { offset: 0xBB4E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x75C, symBinAddr: 0xD954, symSize: 0x34 } - - { offset: 0xBB4FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x790, symBinAddr: 0xD988, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 376192489..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index e5cad0c66..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB0016, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CEBE0, symSize: 0x0 } - - { offset: 0xB004B, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CEC10, symSize: 0x0 } - - { offset: 0xB0088, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB00C5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB0160, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x4084, symSize: 0x4C } - - { offset: 0xB01CC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x84 } - - { offset: 0xB028E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x4154, symSize: 0x1C } - - { offset: 0xB03A8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x14 } - - { offset: 0xB046C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x4184, symSize: 0x8 } - - { offset: 0xB04D8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x10 } - - { offset: 0xB0576, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0xC } - - { offset: 0xB061D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x41A8, symSize: 0x8 } - - { offset: 0xB0689, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0x8 } - - { offset: 0xB06ED, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x41B8, symSize: 0x8 } - - { offset: 0xB0751, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB0814, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x14 } - - { offset: 0xB08FD, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x41E8, symSize: 0x10 } - - { offset: 0xB099C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x41F8, symSize: 0x8 } - - { offset: 0xB0A09, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x4200, symSize: 0x8 } - - { offset: 0xB0A6E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x4208, symSize: 0x10 } - - { offset: 0xB0AEF, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x4218, symSize: 0x58 } - - { offset: 0xB0B45, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x4270, symSize: 0x8 } - - { offset: 0xB1091, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x43B8, symSize: 0x54 } - - { offset: 0xB10C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x440C, symSize: 0x64 } - - { offset: 0xB1105, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x4D70, symSize: 0x20 } - - { offset: 0xB1119, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x4E40, symSize: 0x48 } - - { offset: 0xB1F54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x4FE8, symSize: 0x54 } - - { offset: 0xB1F8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x503C, symSize: 0x50 } - - { offset: 0xB1FC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x5270, symSize: 0x54 } - - { offset: 0xB1FF6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x52C4, symSize: 0x60 } - - { offset: 0xB2082, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x5B18, symSize: 0x94 } - - { offset: 0xB20BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x5BAC, symSize: 0xB8 } - - { offset: 0xB20FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x5EE4, symSize: 0x94 } - - { offset: 0xB2134, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x5F78, symSize: 0xB8 } - - { offset: 0xB2176, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x610C, symSize: 0x54 } - - { offset: 0xB21B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x6354, symSize: 0x54 } - - { offset: 0xB21E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x65E4, symSize: 0x54 } - - { offset: 0xB221F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x6638, symSize: 0x24 } - - { offset: 0xB227A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE8, symBinAddr: 0x8F5C, symSize: 0xB8 } - - { offset: 0xB22C0, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6C0C, symBinAddr: 0xAE80, symSize: 0x1C4 } - - { offset: 0xB2341, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DD0, symBinAddr: 0xB044, symSize: 0x1C } - - { offset: 0xB23B1, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DEC, symBinAddr: 0xB060, symSize: 0x110 } - - { offset: 0xB249D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F5C, symBinAddr: 0xB1D0, symSize: 0xC } - - { offset: 0xB24B1, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F68, symBinAddr: 0xB1DC, symSize: 0x14 } - - { offset: 0xB24C5, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F7C, symBinAddr: 0xB1F0, symSize: 0x8 } - - { offset: 0xB24D9, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F84, symBinAddr: 0xB1F8, symSize: 0x50 } - - { offset: 0xB24ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7040, symBinAddr: 0xB2B4, symSize: 0x8 } - - { offset: 0xB2501, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70D4, symBinAddr: 0xB348, symSize: 0x20 } - - { offset: 0xB26E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8994, symBinAddr: 0xCC08, symSize: 0x4 } - - { offset: 0xB26F7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8998, symBinAddr: 0xCC0C, symSize: 0x40 } - - { offset: 0xB270B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E88, symBinAddr: 0xD0FC, symSize: 0x10 } - - { offset: 0xB271F, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8EAC, symBinAddr: 0xD120, symSize: 0xC } - - { offset: 0xB2733, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8EB8, symBinAddr: 0xD12C, symSize: 0x4 } - - { offset: 0xB2747, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8EBC, symBinAddr: 0xD130, symSize: 0x20 } - - { offset: 0xB275B, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8EDC, symBinAddr: 0xD150, symSize: 0x28 } - - { offset: 0xB277A, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F94, symBinAddr: 0xD208, symSize: 0xC } - - { offset: 0xB27AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8FA0, symBinAddr: 0xD214, symSize: 0x10 } - - { offset: 0xB27E2, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8FB0, symBinAddr: 0xD224, symSize: 0x20 } - - { offset: 0xB280B, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8FF0, symBinAddr: 0xD244, symSize: 0x48 } - - { offset: 0xB281F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x9058, symBinAddr: 0xD28C, symSize: 0x28 } - - { offset: 0xB285B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x90A4, symBinAddr: 0xD2D8, symSize: 0x24 } - - { offset: 0xB288F, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9108, symBinAddr: 0xD33C, symSize: 0x40 } - - { offset: 0xB28A3, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9178, symBinAddr: 0xD3AC, symSize: 0x40 } - - { offset: 0xB28B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x91DC, symBinAddr: 0xD410, symSize: 0x8 } - - { offset: 0xB28CB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x91E4, symBinAddr: 0xD418, symSize: 0x8 } - - { offset: 0xB28DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x9210, symBinAddr: 0xD444, symSize: 0x18 } - - { offset: 0xB2945, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB295D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB29A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB29C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB2B4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xB305A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB3072, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB30B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB30CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB3232, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42C0, symSize: 0x48 } - - { offset: 0xB3265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x4308, symSize: 0x4C } - - { offset: 0xB32A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x4354, symSize: 0x64 } - - { offset: 0xB3357, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB336F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB3421, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB3439, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB3479, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x4490, symSize: 0x34 } - - { offset: 0xB34F0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x44C4, symSize: 0x16C } - - { offset: 0xB3662, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x4630, symSize: 0x40 } - - { offset: 0xB36AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x4670, symSize: 0x100 } - - { offset: 0xB37DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x4770, symSize: 0x68 } - - { offset: 0xB3803, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB381B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB3838, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB3854, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB3874, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB38A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB38F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB3914, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB3943, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x4820, symSize: 0x50 } - - { offset: 0xB398C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x4870, symSize: 0x4C } - - { offset: 0xB39C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x48BC, symSize: 0x8 } - - { offset: 0xB39FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x48C4, symSize: 0x38 } - - { offset: 0xB3A44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x48FC, symSize: 0x200 } - - { offset: 0xB3C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x4AFC, symSize: 0x44 } - - { offset: 0xB3CB1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x4B40, symSize: 0x14C } - - { offset: 0xB3E3B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x4C8C, symSize: 0x50 } - - { offset: 0xB3E5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x4CDC, symSize: 0x18 } - - { offset: 0xB3E6E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x4CF4, symSize: 0x7C } - - { offset: 0xB3EA1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x4D90, symSize: 0x80 } - - { offset: 0xB3ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x4E10, symSize: 0x30 } - - { offset: 0xB3F28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB3F40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB3F80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB3F98, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB3FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB3FE7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB4022, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB403A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB4071, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x4EC8, symSize: 0x44 } - - { offset: 0xB40A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x4F0C, symSize: 0x40 } - - { offset: 0xB40E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x4F4C, symSize: 0x50 } - - { offset: 0xB411F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x4F9C, symSize: 0x4C } - - { offset: 0xB4148, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x508C, symSize: 0x40 } - - { offset: 0xB4181, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB4199, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB41D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x50DC, symSize: 0x34 } - - { offset: 0xB4228, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB4240, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB427B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB4293, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB42CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x5130, symSize: 0x44 } - - { offset: 0xB42FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x5174, symSize: 0x40 } - - { offset: 0xB4350, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x51B4, symSize: 0x60 } - - { offset: 0xB43D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x5214, symSize: 0x5C } - - { offset: 0xB444B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x5324, symSize: 0x44 } - - { offset: 0xB4470, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x5368, symSize: 0x3C } - - { offset: 0xB4507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x53C8, symSize: 0xC0 } - - { offset: 0xB461B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x54A0, symSize: 0x44 } - - { offset: 0xB4640, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x54E4, symSize: 0x94 } - - { offset: 0xB4736, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x56C8, symSize: 0xC4 } - - { offset: 0xB486F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x5838, symSize: 0x44 } - - { offset: 0xB4894, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x587C, symSize: 0x98 } - - { offset: 0xB499E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x5918, symSize: 0x18 } - - { offset: 0xB49B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x5930, symSize: 0x4 } - - { offset: 0xB49F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x5948, symSize: 0x44 } - - { offset: 0xB4A88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x598C, symSize: 0x28 } - - { offset: 0xB4AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x59B4, symSize: 0x40 } - - { offset: 0xB4B40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x59F4, symSize: 0x30 } - - { offset: 0xB4B69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x5A24, symSize: 0xC } - - { offset: 0xB4BAE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x5A50, symSize: 0xBC } - - { offset: 0xB4BFF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x5C64, symSize: 0x40 } - - { offset: 0xB4C24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xB4C65, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x5DC4, symSize: 0xBC } - - { offset: 0xB4CB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x6030, symSize: 0x40 } - - { offset: 0xB4CEF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x6070, symSize: 0x44 } - - { offset: 0xB4D22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x60B4, symSize: 0x40 } - - { offset: 0xB4D41, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x616C, symSize: 0x80 } - - { offset: 0xB4D8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x61EC, symSize: 0x44 } - - { offset: 0xB4DC1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x6230, symSize: 0x40 } - - { offset: 0xB4DE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x6410, symSize: 0x80 } - - { offset: 0xB4E2D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x64D4, symSize: 0x44 } - - { offset: 0xB4E60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x6518, symSize: 0x40 } - - { offset: 0xB4E7F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x6558, symSize: 0x30 } - - { offset: 0xB4EB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x6588, symSize: 0x5C } - - { offset: 0xB4F06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x665C, symSize: 0x80 } - - { offset: 0xB4F5F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x66DC, symSize: 0x44 } - - { offset: 0xB4FA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x6720, symSize: 0x34 } - - { offset: 0xB4FFC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x6754, symSize: 0x8C } - - { offset: 0xB50C4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB50F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB512D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB514D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB527A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x6840, symSize: 0x194 } - - { offset: 0xB53F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x275C, symBinAddr: 0x69D4, symSize: 0x70 } - - { offset: 0xB54AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27CC, symBinAddr: 0x6A44, symSize: 0x1C8 } - - { offset: 0xB56FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2994, symBinAddr: 0x6C0C, symSize: 0x134 } - - { offset: 0xB58BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2AC8, symBinAddr: 0x6D40, symSize: 0x44 } - - { offset: 0xB590E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B0C, symBinAddr: 0x6D84, symSize: 0x44 } - - { offset: 0xB5963, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B50, symBinAddr: 0x6DC8, symSize: 0x98 } - - { offset: 0xB5AEB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BE8, symBinAddr: 0x6E60, symSize: 0x3C } - - { offset: 0xB5BE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C24, symBinAddr: 0x6E9C, symSize: 0x5C } - - { offset: 0xB5BFD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C80, symBinAddr: 0x6EF8, symSize: 0x330 } - - { offset: 0xB5EB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB0, symBinAddr: 0x7228, symSize: 0x2B8 } - - { offset: 0xB6083, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3268, symBinAddr: 0x74E0, symSize: 0xA4 } - - { offset: 0xB6300, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x330C, symBinAddr: 0x7584, symSize: 0x68 } - - { offset: 0xB6314, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3374, symBinAddr: 0x75EC, symSize: 0x2AC } - - { offset: 0xB6448, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3620, symBinAddr: 0x7898, symSize: 0x8C } - - { offset: 0xB6561, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36AC, symBinAddr: 0x7924, symSize: 0x50 } - - { offset: 0xB658A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x36FC, symBinAddr: 0x7974, symSize: 0xA4 } - - { offset: 0xB667B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A0, symBinAddr: 0x7A18, symSize: 0x488 } - - { offset: 0xB69C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C28, symBinAddr: 0x7EA0, symSize: 0x5D0 } - - { offset: 0xB6C60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x4278, symBinAddr: 0x84F0, symSize: 0x28 } - - { offset: 0xB6C74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x42A0, symBinAddr: 0x8518, symSize: 0x17C } - - { offset: 0xB6E45, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4448, symBinAddr: 0x86BC, symSize: 0x10 } - - { offset: 0xB6E5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4448, symBinAddr: 0x86BC, symSize: 0x10 } - - { offset: 0xB6E87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4458, symBinAddr: 0x86CC, symSize: 0x48 } - - { offset: 0xB6EB0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x44A0, symBinAddr: 0x8714, symSize: 0x3D0 } - - { offset: 0xB6F37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4870, symBinAddr: 0x8AE4, symSize: 0x20 } - - { offset: 0xB6F4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4890, symBinAddr: 0x8B04, symSize: 0x3B8 } - - { offset: 0xB6FD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C48, symBinAddr: 0x8EBC, symSize: 0x28 } - - { offset: 0xB6FE6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C70, symBinAddr: 0x8EE4, symSize: 0x34 } - - { offset: 0xB7018, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA4, symBinAddr: 0x8F18, symSize: 0x44 } - - { offset: 0xB708F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4DA0, symBinAddr: 0x9014, symSize: 0x13C } - - { offset: 0xB71EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4EDC, symBinAddr: 0x9150, symSize: 0x58 } - - { offset: 0xB71FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F34, symBinAddr: 0x91A8, symSize: 0x64 } - - { offset: 0xB7278, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F98, symBinAddr: 0x920C, symSize: 0x34 } - - { offset: 0xB728C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FCC, symBinAddr: 0x9240, symSize: 0x60 } - - { offset: 0xB72FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x502C, symBinAddr: 0x92A0, symSize: 0x60 } - - { offset: 0xB7372, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x508C, symBinAddr: 0x9300, symSize: 0x4 } - - { offset: 0xB7386, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x509C, symBinAddr: 0x9310, symSize: 0x4 } - - { offset: 0xB739A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50AC, symBinAddr: 0x9320, symSize: 0x4 } - - { offset: 0xB73BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F8, symBinAddr: 0x936C, symSize: 0x2A4 } - - { offset: 0xB749E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x539C, symBinAddr: 0x9610, symSize: 0x464 } - - { offset: 0xB7C43, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B30, symBinAddr: 0xADA4, symSize: 0xDC } - - { offset: 0xB7C98, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EFC, symBinAddr: 0xB170, symSize: 0x14 } - - { offset: 0xB7D89, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70F4, symBinAddr: 0xB368, symSize: 0x11E0 } - - { offset: 0xB8C62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x82D4, symBinAddr: 0xC548, symSize: 0x12C } - - { offset: 0xB8DB5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8400, symBinAddr: 0xC674, symSize: 0x1DC } - - { offset: 0xB8F30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x85DC, symBinAddr: 0xC850, symSize: 0x314 } - - { offset: 0xB9483, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD5E8, symSize: 0x44 } - - { offset: 0xB9497, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD760, symSize: 0x48 } - - { offset: 0xB94AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD8C8, symSize: 0x20 } - - { offset: 0xB94C3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xDD40, symSize: 0x14 } - - { offset: 0xB94FD, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xDDA0, symSize: 0x14 } - - { offset: 0xB9526, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xDDB4, symSize: 0x14 } - - { offset: 0xB953A, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xDDC8, symSize: 0x8 } - - { offset: 0xB95D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD5D0, symSize: 0x18 } - - { offset: 0xB9635, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD62C, symSize: 0x4C } - - { offset: 0xB966A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD678, symSize: 0x4C } - - { offset: 0xB96E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD6C4, symSize: 0x9C } - - { offset: 0xB9749, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD7A8, symSize: 0x8C } - - { offset: 0xB9786, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xD834, symSize: 0x94 } - - { offset: 0xB97D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD8E8, symSize: 0x98 } - - { offset: 0xB9840, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xD980, symSize: 0x98 } - - { offset: 0xB9877, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xDA18, symSize: 0xC0 } - - { offset: 0xB9922, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xDAD8, symSize: 0x210 } - - { offset: 0xB9A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xDCE8, symSize: 0x28 } - - { offset: 0xB9AA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xDD10, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index e214286ea..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Info.plist deleted file mode 100644 index 655d6a2a3..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo deleted file mode 100644 index 7c5a8140f..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface deleted file mode 100644 index cae231f97..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc deleted file mode 100644 index ee343c6f1..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface deleted file mode 100644 index cae231f97..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftmodule b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftmodule deleted file mode 100644 index 3d09502b8..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos.swiftmodule and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvos/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index b1700bedc..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index eba73c203..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,243 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xADE02, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CDA00, symSize: 0x0 } - - { offset: 0xADE37, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CDA30, symSize: 0x0 } - - { offset: 0xADE74, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xADEB1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xADF4C, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x17BC, symSize: 0x4C } - - { offset: 0xADFB8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x1808, symSize: 0x84 } - - { offset: 0xAE07A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x188C, symSize: 0x1C } - - { offset: 0xAE194, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x18A8, symSize: 0x14 } - - { offset: 0xAE258, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x18BC, symSize: 0x8 } - - { offset: 0xAE2C4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x18C4, symSize: 0x10 } - - { offset: 0xAE362, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x18D4, symSize: 0xC } - - { offset: 0xAE409, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x18E0, symSize: 0x8 } - - { offset: 0xAE475, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x18E8, symSize: 0x8 } - - { offset: 0xAE4D9, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x18F0, symSize: 0x8 } - - { offset: 0xAE53D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x18F8, symSize: 0x14 } - - { offset: 0xAE600, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x190C, symSize: 0x14 } - - { offset: 0xAE6E9, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x1920, symSize: 0x10 } - - { offset: 0xAE788, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x1930, symSize: 0x8 } - - { offset: 0xAE7F5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x1938, symSize: 0x8 } - - { offset: 0xAE85A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x1940, symSize: 0x10 } - - { offset: 0xAE8DB, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x1950, symSize: 0x58 } - - { offset: 0xAE931, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x19A8, symSize: 0x8 } - - { offset: 0xAEE7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x1AF0, symSize: 0x54 } - - { offset: 0xAEEB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x1B44, symSize: 0x64 } - - { offset: 0xAEEF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x24A8, symSize: 0x20 } - - { offset: 0xAEF05, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x2578, symSize: 0x48 } - - { offset: 0xAFD40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x2720, symSize: 0x54 } - - { offset: 0xAFD76, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x2774, symSize: 0x50 } - - { offset: 0xAFDAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x29A8, symSize: 0x54 } - - { offset: 0xAFDE2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x29FC, symSize: 0x60 } - - { offset: 0xAFE6E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x3250, symSize: 0x94 } - - { offset: 0xAFEA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x32E4, symSize: 0xB8 } - - { offset: 0xAFEE8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x361C, symSize: 0x94 } - - { offset: 0xAFF20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x36B0, symSize: 0xB8 } - - { offset: 0xAFF62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x3844, symSize: 0x54 } - - { offset: 0xAFF9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x3A8C, symSize: 0x54 } - - { offset: 0xAFFD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x3D1C, symSize: 0x54 } - - { offset: 0xB000B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x3D70, symSize: 0x24 } - - { offset: 0xB0066, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE0, symBinAddr: 0x668C, symSize: 0xB8 } - - { offset: 0xB00AC, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6BF4, symBinAddr: 0x85A0, symSize: 0x1C4 } - - { offset: 0xB012D, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DB8, symBinAddr: 0x8764, symSize: 0x1C } - - { offset: 0xB019D, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DD4, symBinAddr: 0x8780, symSize: 0x108 } - - { offset: 0xB0289, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F3C, symBinAddr: 0x88E8, symSize: 0xC } - - { offset: 0xB029D, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F48, symBinAddr: 0x88F4, symSize: 0x14 } - - { offset: 0xB02B1, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F5C, symBinAddr: 0x8908, symSize: 0x8 } - - { offset: 0xB02C5, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F64, symBinAddr: 0x8910, symSize: 0x50 } - - { offset: 0xB02D9, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6FB4, symBinAddr: 0x8960, symSize: 0x54 } - - { offset: 0xB02ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7034, symBinAddr: 0x89E0, symSize: 0x8 } - - { offset: 0xB0301, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70C0, symBinAddr: 0x8A6C, symSize: 0x20 } - - { offset: 0xB04D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8920, symBinAddr: 0xA2CC, symSize: 0x4 } - - { offset: 0xB04EC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8924, symBinAddr: 0xA2D0, symSize: 0x40 } - - { offset: 0xB0500, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E14, symBinAddr: 0xA7C0, symSize: 0x10 } - - { offset: 0xB0514, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8E38, symBinAddr: 0xA7E4, symSize: 0xC } - - { offset: 0xB0528, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8E44, symBinAddr: 0xA7F0, symSize: 0x4 } - - { offset: 0xB053C, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8E48, symBinAddr: 0xA7F4, symSize: 0x20 } - - { offset: 0xB0550, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8E68, symBinAddr: 0xA814, symSize: 0x28 } - - { offset: 0xB056F, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F20, symBinAddr: 0xA8CC, symSize: 0xC } - - { offset: 0xB05A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8F2C, symBinAddr: 0xA8D8, symSize: 0x10 } - - { offset: 0xB05D7, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8F3C, symBinAddr: 0xA8E8, symSize: 0x20 } - - { offset: 0xB0600, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8F7C, symBinAddr: 0xA908, symSize: 0x48 } - - { offset: 0xB0614, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8FE4, symBinAddr: 0xA950, symSize: 0x28 } - - { offset: 0xB0650, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x9030, symBinAddr: 0xA99C, symSize: 0x24 } - - { offset: 0xB0684, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9094, symBinAddr: 0xAA00, symSize: 0x40 } - - { offset: 0xB0698, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9104, symBinAddr: 0xAA70, symSize: 0x40 } - - { offset: 0xB06AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x9168, symBinAddr: 0xAAD4, symSize: 0x8 } - - { offset: 0xB06C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x9170, symBinAddr: 0xAADC, symSize: 0x8 } - - { offset: 0xB06D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x919C, symBinAddr: 0xAB08, symSize: 0x18 } - - { offset: 0xB073A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB0752, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB079D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB07B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB0940, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x306C, symSize: 0x14 } - - { offset: 0xB0E4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB0E67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB0EA7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB0EBF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB1027, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x19F8, symSize: 0x48 } - - { offset: 0xB105A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x1A40, symSize: 0x4C } - - { offset: 0xB109E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x1A8C, symSize: 0x64 } - - { offset: 0xB114C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB1164, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB1216, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB122E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB126E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x1BC8, symSize: 0x34 } - - { offset: 0xB12E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x1BFC, symSize: 0x16C } - - { offset: 0xB1457, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x1D68, symSize: 0x40 } - - { offset: 0xB14A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x1DA8, symSize: 0x100 } - - { offset: 0xB15D0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x1EA8, symSize: 0x68 } - - { offset: 0xB15F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB1610, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB162D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB1649, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB1669, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB1698, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16CD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB16E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB1709, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB1738, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x1F58, symSize: 0x50 } - - { offset: 0xB1781, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x1FA8, symSize: 0x4C } - - { offset: 0xB17BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x1FF4, symSize: 0x8 } - - { offset: 0xB17EF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x1FFC, symSize: 0x38 } - - { offset: 0xB1839, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x2034, symSize: 0x200 } - - { offset: 0xB1A8B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x2234, symSize: 0x44 } - - { offset: 0xB1AA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x2278, symSize: 0x14C } - - { offset: 0xB1C30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x23C4, symSize: 0x50 } - - { offset: 0xB1C4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x2414, symSize: 0x18 } - - { offset: 0xB1C63, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x242C, symSize: 0x7C } - - { offset: 0xB1C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x24C8, symSize: 0x80 } - - { offset: 0xB1CCB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x2548, symSize: 0x30 } - - { offset: 0xB1D1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB1D35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB1D75, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB1D8D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB1DC4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB1DDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB1E17, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB1E2F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB1E66, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x2600, symSize: 0x44 } - - { offset: 0xB1E99, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x2644, symSize: 0x40 } - - { offset: 0xB1ED8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x2684, symSize: 0x50 } - - { offset: 0xB1F14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x26D4, symSize: 0x4C } - - { offset: 0xB1F3D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x27C4, symSize: 0x40 } - - { offset: 0xB1F76, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB1F8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB1FCE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x2814, symSize: 0x34 } - - { offset: 0xB201D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB2035, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB2070, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB2088, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB20BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x2868, symSize: 0x44 } - - { offset: 0xB20F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x28AC, symSize: 0x40 } - - { offset: 0xB2145, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x28EC, symSize: 0x60 } - - { offset: 0xB21CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x294C, symSize: 0x5C } - - { offset: 0xB2240, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x2A5C, symSize: 0x44 } - - { offset: 0xB2265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x2AA0, symSize: 0x3C } - - { offset: 0xB22FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x2B00, symSize: 0xC0 } - - { offset: 0xB2410, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x2BD8, symSize: 0x44 } - - { offset: 0xB2435, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x2C1C, symSize: 0x94 } - - { offset: 0xB252B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x2E00, symSize: 0xC4 } - - { offset: 0xB2664, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x2F70, symSize: 0x44 } - - { offset: 0xB2689, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x2FB4, symSize: 0x98 } - - { offset: 0xB2793, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x3050, symSize: 0x18 } - - { offset: 0xB27A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x3068, symSize: 0x4 } - - { offset: 0xB27EB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x3080, symSize: 0x44 } - - { offset: 0xB287D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x30C4, symSize: 0x28 } - - { offset: 0xB28BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x30EC, symSize: 0x40 } - - { offset: 0xB2935, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x312C, symSize: 0x30 } - - { offset: 0xB295E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x315C, symSize: 0xC } - - { offset: 0xB29A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x3188, symSize: 0xBC } - - { offset: 0xB29F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x339C, symSize: 0x40 } - - { offset: 0xB2A19, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x33DC, symSize: 0x4 } - - { offset: 0xB2A5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x34FC, symSize: 0xBC } - - { offset: 0xB2AAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x3768, symSize: 0x40 } - - { offset: 0xB2AE4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x37A8, symSize: 0x44 } - - { offset: 0xB2B17, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x37EC, symSize: 0x40 } - - { offset: 0xB2B36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x38A4, symSize: 0x80 } - - { offset: 0xB2B83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x3924, symSize: 0x44 } - - { offset: 0xB2BB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x3968, symSize: 0x40 } - - { offset: 0xB2BD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x3B48, symSize: 0x80 } - - { offset: 0xB2C22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x3C0C, symSize: 0x44 } - - { offset: 0xB2C55, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB2C74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x3C90, symSize: 0x30 } - - { offset: 0xB2CAD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x3CC0, symSize: 0x5C } - - { offset: 0xB2CFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x3D94, symSize: 0x80 } - - { offset: 0xB2D54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x3E14, symSize: 0x44 } - - { offset: 0xB2D9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x3E58, symSize: 0x34 } - - { offset: 0xB2DF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x3E8C, symSize: 0x8C } - - { offset: 0xB2EB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB2EE8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB2F22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB2F42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB306F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x3F78, symSize: 0x194 } - - { offset: 0xB31EE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x275C, symBinAddr: 0x410C, symSize: 0x70 } - - { offset: 0xB32A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27CC, symBinAddr: 0x417C, symSize: 0x1C8 } - - { offset: 0xB34F1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2994, symBinAddr: 0x4344, symSize: 0x134 } - - { offset: 0xB36B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2AC8, symBinAddr: 0x4478, symSize: 0x44 } - - { offset: 0xB3703, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B0C, symBinAddr: 0x44BC, symSize: 0x44 } - - { offset: 0xB3758, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B50, symBinAddr: 0x4500, symSize: 0x98 } - - { offset: 0xB38E0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BE8, symBinAddr: 0x4598, symSize: 0x3C } - - { offset: 0xB39DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C24, symBinAddr: 0x45D4, symSize: 0x5C } - - { offset: 0xB39F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C80, symBinAddr: 0x4630, symSize: 0x330 } - - { offset: 0xB3CAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB0, symBinAddr: 0x4960, symSize: 0x2B8 } - - { offset: 0xB3E80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3268, symBinAddr: 0x4C18, symSize: 0xA4 } - - { offset: 0xB40FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x330C, symBinAddr: 0x4CBC, symSize: 0x68 } - - { offset: 0xB4111, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3374, symBinAddr: 0x4D24, symSize: 0x2AC } - - { offset: 0xB424D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3620, symBinAddr: 0x4FD0, symSize: 0x8C } - - { offset: 0xB4366, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36AC, symBinAddr: 0x505C, symSize: 0x50 } - - { offset: 0xB438F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x36FC, symBinAddr: 0x50AC, symSize: 0xA4 } - - { offset: 0xB4480, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A0, symBinAddr: 0x5150, symSize: 0x480 } - - { offset: 0xB47D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C20, symBinAddr: 0x55D0, symSize: 0x5CC } - - { offset: 0xB4A7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x426C, symBinAddr: 0x5C1C, symSize: 0x28 } - - { offset: 0xB4A91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4294, symBinAddr: 0x5C44, symSize: 0x17C } - - { offset: 0xB4C62, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x443C, symBinAddr: 0x5DE8, symSize: 0x10 } - - { offset: 0xB4C7A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x443C, symBinAddr: 0x5DE8, symSize: 0x10 } - - { offset: 0xB4CA4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x444C, symBinAddr: 0x5DF8, symSize: 0x48 } - - { offset: 0xB4CCD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4494, symBinAddr: 0x5E40, symSize: 0x3D4 } - - { offset: 0xB4D5C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4868, symBinAddr: 0x6214, symSize: 0x20 } - - { offset: 0xB4D70, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4888, symBinAddr: 0x6234, symSize: 0x3B8 } - - { offset: 0xB4DFF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C40, symBinAddr: 0x65EC, symSize: 0x28 } - - { offset: 0xB4E13, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C68, symBinAddr: 0x6614, symSize: 0x34 } - - { offset: 0xB4E45, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C9C, symBinAddr: 0x6648, symSize: 0x44 } - - { offset: 0xB4EBC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D98, symBinAddr: 0x6744, symSize: 0x13C } - - { offset: 0xB5017, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4ED4, symBinAddr: 0x6880, symSize: 0x58 } - - { offset: 0xB502B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F2C, symBinAddr: 0x68D8, symSize: 0x64 } - - { offset: 0xB50A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F90, symBinAddr: 0x693C, symSize: 0x34 } - - { offset: 0xB50B9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FC4, symBinAddr: 0x6970, symSize: 0x60 } - - { offset: 0xB512B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5024, symBinAddr: 0x69D0, symSize: 0x60 } - - { offset: 0xB519F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5084, symBinAddr: 0x6A30, symSize: 0x4 } - - { offset: 0xB51B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5094, symBinAddr: 0x6A40, symSize: 0x4 } - - { offset: 0xB51C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A4, symBinAddr: 0x6A50, symSize: 0x4 } - - { offset: 0xB51E7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F0, symBinAddr: 0x6A9C, symSize: 0x29C } - - { offset: 0xB52D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x538C, symBinAddr: 0x6D38, symSize: 0x464 } - - { offset: 0xB5A78, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B18, symBinAddr: 0x84C4, symSize: 0xDC } - - { offset: 0xB5ACD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EDC, symBinAddr: 0x8888, symSize: 0x14 } - - { offset: 0xB5BB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70E0, symBinAddr: 0x8A8C, symSize: 0x1180 } - - { offset: 0xB6A84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8260, symBinAddr: 0x9C0C, symSize: 0x12C } - - { offset: 0xB6BD7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x838C, symBinAddr: 0x9D38, symSize: 0x1DC } - - { offset: 0xB6D52, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8568, symBinAddr: 0x9F14, symSize: 0x314 } - - { offset: 0xB72A5, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xACAC, symSize: 0x44 } - - { offset: 0xB72B9, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xAE24, symSize: 0x48 } - - { offset: 0xB72D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAF8C, symSize: 0x20 } - - { offset: 0xB72E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xB404, symSize: 0x14 } - - { offset: 0xB731F, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xB464, symSize: 0x14 } - - { offset: 0xB7348, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xB478, symSize: 0x14 } - - { offset: 0xB735C, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xB48C, symSize: 0x8 } - - { offset: 0xB73FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xAC94, symSize: 0x18 } - - { offset: 0xB7457, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xACF0, symSize: 0x4C } - - { offset: 0xB748C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xAD3C, symSize: 0x4C } - - { offset: 0xB7505, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xAD88, symSize: 0x9C } - - { offset: 0xB756B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xAE6C, symSize: 0x8C } - - { offset: 0xB75A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xAEF8, symSize: 0x94 } - - { offset: 0xB75F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAFAC, symSize: 0x98 } - - { offset: 0xB7662, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xB044, symSize: 0x98 } - - { offset: 0xB7699, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xB0DC, symSize: 0xC0 } - - { offset: 0xB7744, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xB19C, symSize: 0x210 } - - { offset: 0xB78B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xB3AC, symSize: 0x28 } - - { offset: 0xB78CA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xB3D4, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index b9d10b14f..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index 706aea6af..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo deleted file mode 100644 index b10b4b93d..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface deleted file mode 100644 index b58023847..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc deleted file mode 100644 index a0ebd561e..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface deleted file mode 100644 index b58023847..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule deleted file mode 100644 index 3f2c6f9fd..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 6dce2e250..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-appletvsimulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,223 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - JjqLDK12EJTGjcsJ2RPTGhKoRnE= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - v/TBxnWVXWXnyRVzmm43UcdQjSw= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - sT0XqYcOqRT7U1aBFMu6JazKQnE= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - /Znlh+q2FmaQUQw5ZT7mo68tCGM= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - NYd1O5GaowGQ5QuTFJWO7brRQqA= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - /Znlh+q2FmaQUQw5ZT7mo68tCGM= - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - IpQzB94FIReYpguTtK3VE3Mndqg= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - pNBRlZmpMh3tivdLTqf0Ka3yIwu2VZDSS/YZ/osQUKQ= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - hash2 - - kj9h+aKjVDMtcUYZw95qPUJ3bVKcGnm4hn6gdCQgljs= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - hash2 - - XXCsE8nWH+NUPudW9EJLorwUwr10SvkSZkvZD8epQwk= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - hash2 - - cOukIxsfLnliMK1Zt2MoPQ0qY/CxmXWdA32T9G+bIvE= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - hash2 - - XXCsE8nWH+NUPudW9EJLorwUwr10SvkSZkvZD8epQwk= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - hash2 - - 1vHLdoVgVGyOyDFxaIzSpGL+HXRNqmIag0+IWx81sO0= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index f0479ce65..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index c307427d1..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB1AEA, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CF120, symSize: 0x0 } - - { offset: 0xB1B1F, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CF150, symSize: 0x0 } - - { offset: 0xB1B5C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB1B99, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x84 } - - { offset: 0xB1C34, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x4084, symSize: 0x4C } - - { offset: 0xB1CA0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x84 } - - { offset: 0xB1D62, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x4154, symSize: 0x1C } - - { offset: 0xB1E7C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x14 } - - { offset: 0xB1F40, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x4184, symSize: 0x8 } - - { offset: 0xB1FAC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x10 } - - { offset: 0xB204A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0xC } - - { offset: 0xB20F1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x41A8, symSize: 0x8 } - - { offset: 0xB215D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0x8 } - - { offset: 0xB21C1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x41B8, symSize: 0x8 } - - { offset: 0xB2225, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB22E8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x14 } - - { offset: 0xB23D1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x41E8, symSize: 0x10 } - - { offset: 0xB2470, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x41F8, symSize: 0x8 } - - { offset: 0xB24DD, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x4200, symSize: 0x8 } - - { offset: 0xB2542, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x4208, symSize: 0x10 } - - { offset: 0xB25C3, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x4218, symSize: 0x58 } - - { offset: 0xB2619, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x4270, symSize: 0x8 } - - { offset: 0xB2B65, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x43B8, symSize: 0x54 } - - { offset: 0xB2B9B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x440C, symSize: 0x64 } - - { offset: 0xB2BD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x4D70, symSize: 0x20 } - - { offset: 0xB2BED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x4E40, symSize: 0x48 } - - { offset: 0xB3A28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x4FE8, symSize: 0x54 } - - { offset: 0xB3A5E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x503C, symSize: 0x50 } - - { offset: 0xB3A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x5270, symSize: 0x54 } - - { offset: 0xB3ACA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x52C4, symSize: 0x60 } - - { offset: 0xB3B56, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x5B18, symSize: 0x94 } - - { offset: 0xB3B8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x5BAC, symSize: 0xB8 } - - { offset: 0xB3BD0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x5EE4, symSize: 0x94 } - - { offset: 0xB3C08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x5F78, symSize: 0xB8 } - - { offset: 0xB3C4A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x610C, symSize: 0x54 } - - { offset: 0xB3C87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x6354, symSize: 0x54 } - - { offset: 0xB3CBD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x65E4, symSize: 0x54 } - - { offset: 0xB3CF3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x6638, symSize: 0x24 } - - { offset: 0xB3D59, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CEC, symBinAddr: 0x8F60, symSize: 0xB8 } - - { offset: 0xB3D9F, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6C10, symBinAddr: 0xAE84, symSize: 0x1C4 } - - { offset: 0xB3E20, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DD4, symBinAddr: 0xB048, symSize: 0x1C } - - { offset: 0xB3E90, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DF0, symBinAddr: 0xB064, symSize: 0x110 } - - { offset: 0xB3F7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F60, symBinAddr: 0xB1D4, symSize: 0xC } - - { offset: 0xB3F90, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F6C, symBinAddr: 0xB1E0, symSize: 0x14 } - - { offset: 0xB3FA4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F80, symBinAddr: 0xB1F4, symSize: 0x8 } - - { offset: 0xB3FB8, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F88, symBinAddr: 0xB1FC, symSize: 0x50 } - - { offset: 0xB3FCC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7044, symBinAddr: 0xB2B8, symSize: 0x8 } - - { offset: 0xB3FE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70D8, symBinAddr: 0xB34C, symSize: 0x20 } - - { offset: 0xB41C2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8998, symBinAddr: 0xCC0C, symSize: 0x4 } - - { offset: 0xB41D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x899C, symBinAddr: 0xCC10, symSize: 0x40 } - - { offset: 0xB41EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E8C, symBinAddr: 0xD100, symSize: 0x10 } - - { offset: 0xB41FE, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8EB0, symBinAddr: 0xD124, symSize: 0xC } - - { offset: 0xB4212, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8EBC, symBinAddr: 0xD130, symSize: 0x4 } - - { offset: 0xB4226, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8EC0, symBinAddr: 0xD134, symSize: 0x20 } - - { offset: 0xB423A, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8EE0, symBinAddr: 0xD154, symSize: 0x28 } - - { offset: 0xB4259, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F98, symBinAddr: 0xD20C, symSize: 0xC } - - { offset: 0xB428D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8FA4, symBinAddr: 0xD218, symSize: 0x10 } - - { offset: 0xB42C1, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8FB4, symBinAddr: 0xD228, symSize: 0x20 } - - { offset: 0xB42EA, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8FF4, symBinAddr: 0xD248, symSize: 0x48 } - - { offset: 0xB42FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x905C, symBinAddr: 0xD290, symSize: 0x28 } - - { offset: 0xB433A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x90A8, symBinAddr: 0xD2DC, symSize: 0x24 } - - { offset: 0xB436E, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x910C, symBinAddr: 0xD340, symSize: 0x40 } - - { offset: 0xB4382, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x917C, symBinAddr: 0xD3B0, symSize: 0x40 } - - { offset: 0xB4396, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x91E0, symBinAddr: 0xD414, symSize: 0x8 } - - { offset: 0xB43AA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x91E8, symBinAddr: 0xD41C, symSize: 0x8 } - - { offset: 0xB43BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x9214, symBinAddr: 0xD448, symSize: 0x18 } - - { offset: 0xB4424, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB443C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4487, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB449F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x428C, symSize: 0x14 } - - { offset: 0xB462A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xB4B39, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB4B51, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x42A0, symSize: 0x10 } - - { offset: 0xB4B91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB4BA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x42B0, symSize: 0x10 } - - { offset: 0xB4D11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42C0, symSize: 0x48 } - - { offset: 0xB4D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x4308, symSize: 0x4C } - - { offset: 0xB4D88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x4354, symSize: 0x64 } - - { offset: 0xB4E36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB4E4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x4470, symSize: 0x10 } - - { offset: 0xB4F00, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB4F18, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x4480, symSize: 0x10 } - - { offset: 0xB4F58, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x4490, symSize: 0x34 } - - { offset: 0xB4FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x44C4, symSize: 0x16C } - - { offset: 0xB5141, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x4630, symSize: 0x40 } - - { offset: 0xB518C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x4670, symSize: 0x100 } - - { offset: 0xB52BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x4770, symSize: 0x68 } - - { offset: 0xB52E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB52FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB5317, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x47D8, symSize: 0x10 } - - { offset: 0xB5333, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB5353, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x47E8, symSize: 0x10 } - - { offset: 0xB5382, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB539A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB53B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x47F8, symSize: 0x14 } - - { offset: 0xB53D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB53F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x480C, symSize: 0x14 } - - { offset: 0xB5422, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x4820, symSize: 0x50 } - - { offset: 0xB546B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x4870, symSize: 0x4C } - - { offset: 0xB54A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x48BC, symSize: 0x8 } - - { offset: 0xB54D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x48C4, symSize: 0x38 } - - { offset: 0xB5523, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x48FC, symSize: 0x200 } - - { offset: 0xB5775, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x4AFC, symSize: 0x44 } - - { offset: 0xB5790, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x4B40, symSize: 0x14C } - - { offset: 0xB591A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x4C8C, symSize: 0x50 } - - { offset: 0xB5939, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x4CDC, symSize: 0x18 } - - { offset: 0xB594D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x4CF4, symSize: 0x7C } - - { offset: 0xB5980, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x4D90, symSize: 0x80 } - - { offset: 0xB59B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x4E10, symSize: 0x30 } - - { offset: 0xB5A07, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB5A1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x4E88, symSize: 0x10 } - - { offset: 0xB5A5F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB5A77, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x4E98, symSize: 0x10 } - - { offset: 0xB5AAE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB5AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x4EA8, symSize: 0x10 } - - { offset: 0xB5B01, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB5B19, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x4EB8, symSize: 0x10 } - - { offset: 0xB5B50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x4EC8, symSize: 0x44 } - - { offset: 0xB5B83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x4F0C, symSize: 0x40 } - - { offset: 0xB5BC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x4F4C, symSize: 0x50 } - - { offset: 0xB5BFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x4F9C, symSize: 0x4C } - - { offset: 0xB5C27, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x508C, symSize: 0x40 } - - { offset: 0xB5C60, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB5C78, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x50CC, symSize: 0x10 } - - { offset: 0xB5CB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x50DC, symSize: 0x34 } - - { offset: 0xB5D07, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB5D1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x5110, symSize: 0x10 } - - { offset: 0xB5D5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB5D72, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x5120, symSize: 0x10 } - - { offset: 0xB5DA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x5130, symSize: 0x44 } - - { offset: 0xB5DDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x5174, symSize: 0x40 } - - { offset: 0xB5E2F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x51B4, symSize: 0x60 } - - { offset: 0xB5EB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x5214, symSize: 0x5C } - - { offset: 0xB5F2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x5324, symSize: 0x44 } - - { offset: 0xB5F4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x5368, symSize: 0x3C } - - { offset: 0xB5FE6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x53C8, symSize: 0xC0 } - - { offset: 0xB60FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x54A0, symSize: 0x44 } - - { offset: 0xB611F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x54E4, symSize: 0x94 } - - { offset: 0xB6215, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x56C8, symSize: 0xC4 } - - { offset: 0xB634E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x5838, symSize: 0x44 } - - { offset: 0xB6373, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x587C, symSize: 0x98 } - - { offset: 0xB647D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x5918, symSize: 0x18 } - - { offset: 0xB6491, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x5930, symSize: 0x4 } - - { offset: 0xB64D5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x5948, symSize: 0x44 } - - { offset: 0xB6567, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x598C, symSize: 0x28 } - - { offset: 0xB65A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x59B4, symSize: 0x40 } - - { offset: 0xB661F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x59F4, symSize: 0x30 } - - { offset: 0xB6648, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x5A24, symSize: 0xC } - - { offset: 0xB668D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x5A50, symSize: 0xBC } - - { offset: 0xB66DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x5C64, symSize: 0x40 } - - { offset: 0xB6703, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xB6744, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x5DC4, symSize: 0xBC } - - { offset: 0xB6795, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x6030, symSize: 0x40 } - - { offset: 0xB67CE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x6070, symSize: 0x44 } - - { offset: 0xB6801, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x60B4, symSize: 0x40 } - - { offset: 0xB6820, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x616C, symSize: 0x80 } - - { offset: 0xB686D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x61EC, symSize: 0x44 } - - { offset: 0xB68A0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x6230, symSize: 0x40 } - - { offset: 0xB68BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x6410, symSize: 0x80 } - - { offset: 0xB690C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x64D4, symSize: 0x44 } - - { offset: 0xB693F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x6518, symSize: 0x40 } - - { offset: 0xB695E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x6558, symSize: 0x30 } - - { offset: 0xB6997, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x6588, symSize: 0x5C } - - { offset: 0xB69E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x665C, symSize: 0x80 } - - { offset: 0xB6A3E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x66DC, symSize: 0x44 } - - { offset: 0xB6A88, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x6720, symSize: 0x34 } - - { offset: 0xB6ADB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x6754, symSize: 0x8C } - - { offset: 0xB6BA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB6BD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x67E0, symSize: 0x30 } - - { offset: 0xB6C0C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB6C2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x6810, symSize: 0x30 } - - { offset: 0xB6D81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x6840, symSize: 0x198 } - - { offset: 0xB6F15, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2760, symBinAddr: 0x69D8, symSize: 0x70 } - - { offset: 0xB6FCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27D0, symBinAddr: 0x6A48, symSize: 0x1C8 } - - { offset: 0xB7218, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2998, symBinAddr: 0x6C10, symSize: 0x134 } - - { offset: 0xB73D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2ACC, symBinAddr: 0x6D44, symSize: 0x44 } - - { offset: 0xB742A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B10, symBinAddr: 0x6D88, symSize: 0x44 } - - { offset: 0xB747F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B54, symBinAddr: 0x6DCC, symSize: 0x98 } - - { offset: 0xB7607, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BEC, symBinAddr: 0x6E64, symSize: 0x3C } - - { offset: 0xB7705, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C28, symBinAddr: 0x6EA0, symSize: 0x5C } - - { offset: 0xB7719, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C84, symBinAddr: 0x6EFC, symSize: 0x330 } - - { offset: 0xB79D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB4, symBinAddr: 0x722C, symSize: 0x2B8 } - - { offset: 0xB7B9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x326C, symBinAddr: 0x74E4, symSize: 0xA4 } - - { offset: 0xB7E1C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3310, symBinAddr: 0x7588, symSize: 0x68 } - - { offset: 0xB7E30, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3378, symBinAddr: 0x75F0, symSize: 0x2AC } - - { offset: 0xB7F64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3624, symBinAddr: 0x789C, symSize: 0x8C } - - { offset: 0xB807D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36B0, symBinAddr: 0x7928, symSize: 0x50 } - - { offset: 0xB80A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3700, symBinAddr: 0x7978, symSize: 0xA4 } - - { offset: 0xB8197, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A4, symBinAddr: 0x7A1C, symSize: 0x488 } - - { offset: 0xB84E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C2C, symBinAddr: 0x7EA4, symSize: 0x5D0 } - - { offset: 0xB877C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x427C, symBinAddr: 0x84F4, symSize: 0x28 } - - { offset: 0xB8790, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x42A4, symBinAddr: 0x851C, symSize: 0x17C } - - { offset: 0xB8961, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x444C, symBinAddr: 0x86C0, symSize: 0x10 } - - { offset: 0xB8979, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x444C, symBinAddr: 0x86C0, symSize: 0x10 } - - { offset: 0xB89A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x445C, symBinAddr: 0x86D0, symSize: 0x48 } - - { offset: 0xB89CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x44A4, symBinAddr: 0x8718, symSize: 0x3D0 } - - { offset: 0xB8A53, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4874, symBinAddr: 0x8AE8, symSize: 0x20 } - - { offset: 0xB8A67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4894, symBinAddr: 0x8B08, symSize: 0x3B8 } - - { offset: 0xB8AEE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C4C, symBinAddr: 0x8EC0, symSize: 0x28 } - - { offset: 0xB8B02, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C74, symBinAddr: 0x8EE8, symSize: 0x34 } - - { offset: 0xB8B34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA8, symBinAddr: 0x8F1C, symSize: 0x44 } - - { offset: 0xB8BAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4DA4, symBinAddr: 0x9018, symSize: 0x13C } - - { offset: 0xB8D06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4EE0, symBinAddr: 0x9154, symSize: 0x58 } - - { offset: 0xB8D1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F38, symBinAddr: 0x91AC, symSize: 0x64 } - - { offset: 0xB8D94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F9C, symBinAddr: 0x9210, symSize: 0x34 } - - { offset: 0xB8DA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FD0, symBinAddr: 0x9244, symSize: 0x60 } - - { offset: 0xB8E1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5030, symBinAddr: 0x92A4, symSize: 0x60 } - - { offset: 0xB8E8E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5090, symBinAddr: 0x9304, symSize: 0x4 } - - { offset: 0xB8EA2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A0, symBinAddr: 0x9314, symSize: 0x4 } - - { offset: 0xB8EB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50B0, symBinAddr: 0x9324, symSize: 0x4 } - - { offset: 0xB8ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50FC, symBinAddr: 0x9370, symSize: 0x2A4 } - - { offset: 0xB8FBA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x53A0, symBinAddr: 0x9614, symSize: 0x464 } - - { offset: 0xB975F, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B34, symBinAddr: 0xADA8, symSize: 0xDC } - - { offset: 0xB978C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6F00, symBinAddr: 0xB174, symSize: 0x14 } - - { offset: 0xB987D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70F8, symBinAddr: 0xB36C, symSize: 0x11E0 } - - { offset: 0xBA756, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x82D8, symBinAddr: 0xC54C, symSize: 0x12C } - - { offset: 0xBA8A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8404, symBinAddr: 0xC678, symSize: 0x1DC } - - { offset: 0xBAA24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x85E0, symBinAddr: 0xC854, symSize: 0x314 } - - { offset: 0xBAF77, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD5EC, symSize: 0x44 } - - { offset: 0xBAF8B, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD764, symSize: 0x48 } - - { offset: 0xBAFA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD8CC, symSize: 0x20 } - - { offset: 0xBAFB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xDD44, symSize: 0x14 } - - { offset: 0xBAFF1, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xDDA4, symSize: 0x14 } - - { offset: 0xBB01A, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xDDB8, symSize: 0x14 } - - { offset: 0xBB02E, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xDDCC, symSize: 0x8 } - - { offset: 0xBB0CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD5D4, symSize: 0x18 } - - { offset: 0xBB129, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD630, symSize: 0x4C } - - { offset: 0xBB15E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD67C, symSize: 0x4C } - - { offset: 0xBB1D7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD6C8, symSize: 0x9C } - - { offset: 0xBB23D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD7AC, symSize: 0x8C } - - { offset: 0xBB27A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xD838, symSize: 0x94 } - - { offset: 0xBB2C8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD8EC, symSize: 0x98 } - - { offset: 0xBB334, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xD984, symSize: 0x98 } - - { offset: 0xBB36B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xDA1C, symSize: 0xC0 } - - { offset: 0xBB416, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xDADC, symSize: 0x210 } - - { offset: 0xBB588, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xDCEC, symSize: 0x28 } - - { offset: 0xBB59C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xDD14, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 1162ce9b8..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Info.plist deleted file mode 100644 index fda755d4d..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo deleted file mode 100644 index c9d98a0c7..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface deleted file mode 100644 index 54239b606..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc deleted file mode 100644 index 5244214a5..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface deleted file mode 100644 index 54239b606..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftmodule b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftmodule deleted file mode 100644 index f1ad14945..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios.swiftmodule and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphoneos/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index 5d5fa9105..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 2bd3b4df4..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,243 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xAF8BD, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CDF00, symSize: 0x0 } - - { offset: 0xAF8F2, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CDF30, symSize: 0x0 } - - { offset: 0xAF92F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xAF96C, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1738, symSize: 0x84 } - - { offset: 0xAFA07, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x84, symBinAddr: 0x17BC, symSize: 0x4C } - - { offset: 0xAFA73, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xD0, symBinAddr: 0x1808, symSize: 0x84 } - - { offset: 0xAFB35, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x154, symBinAddr: 0x188C, symSize: 0x1C } - - { offset: 0xAFC4F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x170, symBinAddr: 0x18A8, symSize: 0x14 } - - { offset: 0xAFD13, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x184, symBinAddr: 0x18BC, symSize: 0x8 } - - { offset: 0xAFD7F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x18C, symBinAddr: 0x18C4, symSize: 0x10 } - - { offset: 0xAFE1D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x19C, symBinAddr: 0x18D4, symSize: 0xC } - - { offset: 0xAFEC4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1A8, symBinAddr: 0x18E0, symSize: 0x8 } - - { offset: 0xAFF30, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1B0, symBinAddr: 0x18E8, symSize: 0x8 } - - { offset: 0xAFF94, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1B8, symBinAddr: 0x18F0, symSize: 0x8 } - - { offset: 0xAFFF8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1C0, symBinAddr: 0x18F8, symSize: 0x14 } - - { offset: 0xB00BB, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1D4, symBinAddr: 0x190C, symSize: 0x14 } - - { offset: 0xB01A4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1E8, symBinAddr: 0x1920, symSize: 0x10 } - - { offset: 0xB0243, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1F8, symBinAddr: 0x1930, symSize: 0x8 } - - { offset: 0xB02B0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x200, symBinAddr: 0x1938, symSize: 0x8 } - - { offset: 0xB0315, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x208, symBinAddr: 0x1940, symSize: 0x10 } - - { offset: 0xB0396, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x218, symBinAddr: 0x1950, symSize: 0x58 } - - { offset: 0xB03EC, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x270, symBinAddr: 0x19A8, symSize: 0x8 } - - { offset: 0xB0938, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x140, symBinAddr: 0x1AF0, symSize: 0x54 } - - { offset: 0xB096E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x194, symBinAddr: 0x1B44, symSize: 0x64 } - - { offset: 0xB09AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAF8, symBinAddr: 0x24A8, symSize: 0x20 } - - { offset: 0xB09C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xBC8, symBinAddr: 0x2578, symSize: 0x48 } - - { offset: 0xB17FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD70, symBinAddr: 0x2720, symSize: 0x54 } - - { offset: 0xB1831, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xDC4, symBinAddr: 0x2774, symSize: 0x50 } - - { offset: 0xB1867, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFF8, symBinAddr: 0x29A8, symSize: 0x54 } - - { offset: 0xB189D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x104C, symBinAddr: 0x29FC, symSize: 0x60 } - - { offset: 0xB1929, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x18A0, symBinAddr: 0x3250, symSize: 0x94 } - - { offset: 0xB1961, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1934, symBinAddr: 0x32E4, symSize: 0xB8 } - - { offset: 0xB19A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C6C, symBinAddr: 0x361C, symSize: 0x94 } - - { offset: 0xB19DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1D00, symBinAddr: 0x36B0, symSize: 0xB8 } - - { offset: 0xB1A1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E94, symBinAddr: 0x3844, symSize: 0x54 } - - { offset: 0xB1A5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x20DC, symBinAddr: 0x3A8C, symSize: 0x54 } - - { offset: 0xB1A90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x236C, symBinAddr: 0x3D1C, symSize: 0x54 } - - { offset: 0xB1AC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x23C0, symBinAddr: 0x3D70, symSize: 0x24 } - - { offset: 0xB1B2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4CE4, symBinAddr: 0x6690, symSize: 0xB8 } - - { offset: 0xB1B72, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x6BF8, symBinAddr: 0x85A4, symSize: 0x1C4 } - - { offset: 0xB1BF3, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6DBC, symBinAddr: 0x8768, symSize: 0x1C } - - { offset: 0xB1C63, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6DD8, symBinAddr: 0x8784, symSize: 0x108 } - - { offset: 0xB1D4F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6F40, symBinAddr: 0x88EC, symSize: 0xC } - - { offset: 0xB1D63, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6F4C, symBinAddr: 0x88F8, symSize: 0x14 } - - { offset: 0xB1D77, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6F60, symBinAddr: 0x890C, symSize: 0x8 } - - { offset: 0xB1D8B, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6F68, symBinAddr: 0x8914, symSize: 0x50 } - - { offset: 0xB1D9F, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6FB8, symBinAddr: 0x8964, symSize: 0x54 } - - { offset: 0xB1DB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7038, symBinAddr: 0x89E4, symSize: 0x8 } - - { offset: 0xB1DC7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x70C4, symBinAddr: 0x8A70, symSize: 0x20 } - - { offset: 0xB1F9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8924, symBinAddr: 0xA2D0, symSize: 0x4 } - - { offset: 0xB1FB2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8928, symBinAddr: 0xA2D4, symSize: 0x40 } - - { offset: 0xB1FC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8E18, symBinAddr: 0xA7C4, symSize: 0x10 } - - { offset: 0xB1FDA, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8E3C, symBinAddr: 0xA7E8, symSize: 0xC } - - { offset: 0xB1FEE, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8E48, symBinAddr: 0xA7F4, symSize: 0x4 } - - { offset: 0xB2002, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8E4C, symBinAddr: 0xA7F8, symSize: 0x20 } - - { offset: 0xB2016, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8E6C, symBinAddr: 0xA818, symSize: 0x28 } - - { offset: 0xB2035, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8F24, symBinAddr: 0xA8D0, symSize: 0xC } - - { offset: 0xB2069, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8F30, symBinAddr: 0xA8DC, symSize: 0x10 } - - { offset: 0xB209D, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8F40, symBinAddr: 0xA8EC, symSize: 0x20 } - - { offset: 0xB20C6, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8F80, symBinAddr: 0xA90C, symSize: 0x48 } - - { offset: 0xB20DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8FE8, symBinAddr: 0xA954, symSize: 0x28 } - - { offset: 0xB2116, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x9034, symBinAddr: 0xA9A0, symSize: 0x24 } - - { offset: 0xB214A, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x9098, symBinAddr: 0xAA04, symSize: 0x40 } - - { offset: 0xB215E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9108, symBinAddr: 0xAA74, symSize: 0x40 } - - { offset: 0xB2172, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x916C, symBinAddr: 0xAAD8, symSize: 0x8 } - - { offset: 0xB2186, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x9174, symBinAddr: 0xAAE0, symSize: 0x8 } - - { offset: 0xB219A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x91A0, symBinAddr: 0xAB0C, symSize: 0x18 } - - { offset: 0xB2200, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB2218, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x19B0, symSize: 0x14 } - - { offset: 0xB2263, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB227B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x19C4, symSize: 0x14 } - - { offset: 0xB2406, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x16BC, symBinAddr: 0x306C, symSize: 0x14 } - - { offset: 0xB2915, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB292D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x19D8, symSize: 0x10 } - - { offset: 0xB296D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB2985, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x19E8, symSize: 0x10 } - - { offset: 0xB2AED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x19F8, symSize: 0x48 } - - { offset: 0xB2B20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x1A40, symSize: 0x4C } - - { offset: 0xB2B64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xDC, symBinAddr: 0x1A8C, symSize: 0x64 } - - { offset: 0xB2C12, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB2C2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1F8, symBinAddr: 0x1BA8, symSize: 0x10 } - - { offset: 0xB2CDC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB2CF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x208, symBinAddr: 0x1BB8, symSize: 0x10 } - - { offset: 0xB2D34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x218, symBinAddr: 0x1BC8, symSize: 0x34 } - - { offset: 0xB2DAB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x24C, symBinAddr: 0x1BFC, symSize: 0x16C } - - { offset: 0xB2F1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3B8, symBinAddr: 0x1D68, symSize: 0x40 } - - { offset: 0xB2F68, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F8, symBinAddr: 0x1DA8, symSize: 0x100 } - - { offset: 0xB3096, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4F8, symBinAddr: 0x1EA8, symSize: 0x68 } - - { offset: 0xB30BE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB30D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB30F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x560, symBinAddr: 0x1F10, symSize: 0x10 } - - { offset: 0xB310F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB312F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x570, symBinAddr: 0x1F20, symSize: 0x10 } - - { offset: 0xB315E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB3176, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB3193, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x580, symBinAddr: 0x1F30, symSize: 0x14 } - - { offset: 0xB31AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB31CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x594, symBinAddr: 0x1F44, symSize: 0x14 } - - { offset: 0xB31FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A8, symBinAddr: 0x1F58, symSize: 0x50 } - - { offset: 0xB3247, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F8, symBinAddr: 0x1FA8, symSize: 0x4C } - - { offset: 0xB3284, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x644, symBinAddr: 0x1FF4, symSize: 0x8 } - - { offset: 0xB32B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x64C, symBinAddr: 0x1FFC, symSize: 0x38 } - - { offset: 0xB32FF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x684, symBinAddr: 0x2034, symSize: 0x200 } - - { offset: 0xB3551, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x884, symBinAddr: 0x2234, symSize: 0x44 } - - { offset: 0xB356C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x8C8, symBinAddr: 0x2278, symSize: 0x14C } - - { offset: 0xB36F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xA14, symBinAddr: 0x23C4, symSize: 0x50 } - - { offset: 0xB3715, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA64, symBinAddr: 0x2414, symSize: 0x18 } - - { offset: 0xB3729, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA7C, symBinAddr: 0x242C, symSize: 0x7C } - - { offset: 0xB375C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xB18, symBinAddr: 0x24C8, symSize: 0x80 } - - { offset: 0xB3791, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB98, symBinAddr: 0x2548, symSize: 0x30 } - - { offset: 0xB37E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB37FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xC10, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xB383B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB3853, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xC20, symBinAddr: 0x25D0, symSize: 0x10 } - - { offset: 0xB388A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB38A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xC30, symBinAddr: 0x25E0, symSize: 0x10 } - - { offset: 0xB38DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB38F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC40, symBinAddr: 0x25F0, symSize: 0x10 } - - { offset: 0xB392C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC50, symBinAddr: 0x2600, symSize: 0x44 } - - { offset: 0xB395F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC94, symBinAddr: 0x2644, symSize: 0x40 } - - { offset: 0xB399E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xCD4, symBinAddr: 0x2684, symSize: 0x50 } - - { offset: 0xB39DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xD24, symBinAddr: 0x26D4, symSize: 0x4C } - - { offset: 0xB3A03, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xE14, symBinAddr: 0x27C4, symSize: 0x40 } - - { offset: 0xB3A3C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB3A54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE54, symBinAddr: 0x2804, symSize: 0x10 } - - { offset: 0xB3A94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE64, symBinAddr: 0x2814, symSize: 0x34 } - - { offset: 0xB3AE3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB3AFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE98, symBinAddr: 0x2848, symSize: 0x10 } - - { offset: 0xB3B36, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB3B4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xEA8, symBinAddr: 0x2858, symSize: 0x10 } - - { offset: 0xB3B85, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xEB8, symBinAddr: 0x2868, symSize: 0x44 } - - { offset: 0xB3BB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEFC, symBinAddr: 0x28AC, symSize: 0x40 } - - { offset: 0xB3C0B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF3C, symBinAddr: 0x28EC, symSize: 0x60 } - - { offset: 0xB3C92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF9C, symBinAddr: 0x294C, symSize: 0x5C } - - { offset: 0xB3D06, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x10AC, symBinAddr: 0x2A5C, symSize: 0x44 } - - { offset: 0xB3D2B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10F0, symBinAddr: 0x2AA0, symSize: 0x3C } - - { offset: 0xB3DC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1150, symBinAddr: 0x2B00, symSize: 0xC0 } - - { offset: 0xB3ED6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1228, symBinAddr: 0x2BD8, symSize: 0x44 } - - { offset: 0xB3EFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x126C, symBinAddr: 0x2C1C, symSize: 0x94 } - - { offset: 0xB3FF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1450, symBinAddr: 0x2E00, symSize: 0xC4 } - - { offset: 0xB412A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x15C0, symBinAddr: 0x2F70, symSize: 0x44 } - - { offset: 0xB414F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1604, symBinAddr: 0x2FB4, symSize: 0x98 } - - { offset: 0xB4259, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x16A0, symBinAddr: 0x3050, symSize: 0x18 } - - { offset: 0xB426D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x16B8, symBinAddr: 0x3068, symSize: 0x4 } - - { offset: 0xB42B1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x16D0, symBinAddr: 0x3080, symSize: 0x44 } - - { offset: 0xB4343, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1714, symBinAddr: 0x30C4, symSize: 0x28 } - - { offset: 0xB4381, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x173C, symBinAddr: 0x30EC, symSize: 0x40 } - - { offset: 0xB43FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x177C, symBinAddr: 0x312C, symSize: 0x30 } - - { offset: 0xB4424, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x17AC, symBinAddr: 0x315C, symSize: 0xC } - - { offset: 0xB4469, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x17D8, symBinAddr: 0x3188, symSize: 0xBC } - - { offset: 0xB44BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19EC, symBinAddr: 0x339C, symSize: 0x40 } - - { offset: 0xB44DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1A2C, symBinAddr: 0x33DC, symSize: 0x4 } - - { offset: 0xB4520, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B4C, symBinAddr: 0x34FC, symSize: 0xBC } - - { offset: 0xB4571, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1DB8, symBinAddr: 0x3768, symSize: 0x40 } - - { offset: 0xB45AA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DF8, symBinAddr: 0x37A8, symSize: 0x44 } - - { offset: 0xB45DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1E3C, symBinAddr: 0x37EC, symSize: 0x40 } - - { offset: 0xB45FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EF4, symBinAddr: 0x38A4, symSize: 0x80 } - - { offset: 0xB4649, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F74, symBinAddr: 0x3924, symSize: 0x44 } - - { offset: 0xB467C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1FB8, symBinAddr: 0x3968, symSize: 0x40 } - - { offset: 0xB469B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2198, symBinAddr: 0x3B48, symSize: 0x80 } - - { offset: 0xB46E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x225C, symBinAddr: 0x3C0C, symSize: 0x44 } - - { offset: 0xB471B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x22A0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB473A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x22E0, symBinAddr: 0x3C90, symSize: 0x30 } - - { offset: 0xB4773, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x2310, symBinAddr: 0x3CC0, symSize: 0x5C } - - { offset: 0xB47C1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x23E4, symBinAddr: 0x3D94, symSize: 0x80 } - - { offset: 0xB481A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2464, symBinAddr: 0x3E14, symSize: 0x44 } - - { offset: 0xB4864, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x24A8, symBinAddr: 0x3E58, symSize: 0x34 } - - { offset: 0xB48B7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x24DC, symBinAddr: 0x3E8C, symSize: 0x8C } - - { offset: 0xB497F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB49AE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2568, symBinAddr: 0x3F18, symSize: 0x30 } - - { offset: 0xB49E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB4A08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2598, symBinAddr: 0x3F48, symSize: 0x30 } - - { offset: 0xB4B5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x25C8, symBinAddr: 0x3F78, symSize: 0x198 } - - { offset: 0xB4CF1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2760, symBinAddr: 0x4110, symSize: 0x70 } - - { offset: 0xB4DA6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x27D0, symBinAddr: 0x4180, symSize: 0x1C8 } - - { offset: 0xB4FF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2998, symBinAddr: 0x4348, symSize: 0x134 } - - { offset: 0xB51B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2ACC, symBinAddr: 0x447C, symSize: 0x44 } - - { offset: 0xB5206, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2B10, symBinAddr: 0x44C0, symSize: 0x44 } - - { offset: 0xB525B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2B54, symBinAddr: 0x4504, symSize: 0x98 } - - { offset: 0xB53E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2BEC, symBinAddr: 0x459C, symSize: 0x3C } - - { offset: 0xB54E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2C28, symBinAddr: 0x45D8, symSize: 0x5C } - - { offset: 0xB54F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C84, symBinAddr: 0x4634, symSize: 0x330 } - - { offset: 0xB57AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2FB4, symBinAddr: 0x4964, symSize: 0x2B8 } - - { offset: 0xB5983, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x326C, symBinAddr: 0x4C1C, symSize: 0xA4 } - - { offset: 0xB5C00, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3310, symBinAddr: 0x4CC0, symSize: 0x68 } - - { offset: 0xB5C14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3378, symBinAddr: 0x4D28, symSize: 0x2AC } - - { offset: 0xB5D50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3624, symBinAddr: 0x4FD4, symSize: 0x8C } - - { offset: 0xB5E69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x36B0, symBinAddr: 0x5060, symSize: 0x50 } - - { offset: 0xB5E92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3700, symBinAddr: 0x50B0, symSize: 0xA4 } - - { offset: 0xB5F83, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x37A4, symBinAddr: 0x5154, symSize: 0x480 } - - { offset: 0xB62D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3C24, symBinAddr: 0x55D4, symSize: 0x5CC } - - { offset: 0xB6580, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x4270, symBinAddr: 0x5C20, symSize: 0x28 } - - { offset: 0xB6594, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4298, symBinAddr: 0x5C48, symSize: 0x17C } - - { offset: 0xB6765, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4440, symBinAddr: 0x5DEC, symSize: 0x10 } - - { offset: 0xB677D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x4440, symBinAddr: 0x5DEC, symSize: 0x10 } - - { offset: 0xB67A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4450, symBinAddr: 0x5DFC, symSize: 0x48 } - - { offset: 0xB67D0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4498, symBinAddr: 0x5E44, symSize: 0x3D4 } - - { offset: 0xB685F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x486C, symBinAddr: 0x6218, symSize: 0x20 } - - { offset: 0xB6873, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x488C, symBinAddr: 0x6238, symSize: 0x3B8 } - - { offset: 0xB6902, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4C44, symBinAddr: 0x65F0, symSize: 0x28 } - - { offset: 0xB6916, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C6C, symBinAddr: 0x6618, symSize: 0x34 } - - { offset: 0xB6948, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4CA0, symBinAddr: 0x664C, symSize: 0x44 } - - { offset: 0xB69BF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D9C, symBinAddr: 0x6748, symSize: 0x13C } - - { offset: 0xB6B1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4ED8, symBinAddr: 0x6884, symSize: 0x58 } - - { offset: 0xB6B2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4F30, symBinAddr: 0x68DC, symSize: 0x64 } - - { offset: 0xB6BA8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F94, symBinAddr: 0x6940, symSize: 0x34 } - - { offset: 0xB6BBC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4FC8, symBinAddr: 0x6974, symSize: 0x60 } - - { offset: 0xB6C2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5028, symBinAddr: 0x69D4, symSize: 0x60 } - - { offset: 0xB6CA2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5088, symBinAddr: 0x6A34, symSize: 0x4 } - - { offset: 0xB6CB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5098, symBinAddr: 0x6A44, symSize: 0x4 } - - { offset: 0xB6CCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x50A8, symBinAddr: 0x6A54, symSize: 0x4 } - - { offset: 0xB6CEA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x50F4, symBinAddr: 0x6AA0, symSize: 0x29C } - - { offset: 0xB6DD6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5390, symBinAddr: 0x6D3C, symSize: 0x464 } - - { offset: 0xB757B, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6B1C, symBinAddr: 0x84C8, symSize: 0xDC } - - { offset: 0xB75A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6EE0, symBinAddr: 0x888C, symSize: 0x14 } - - { offset: 0xB768E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x70E4, symBinAddr: 0x8A90, symSize: 0x1180 } - - { offset: 0xB855F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8264, symBinAddr: 0x9C10, symSize: 0x12C } - - { offset: 0xB86B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8390, symBinAddr: 0x9D3C, symSize: 0x1DC } - - { offset: 0xB882D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x856C, symBinAddr: 0x9F18, symSize: 0x314 } - - { offset: 0xB8D80, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xACB0, symSize: 0x44 } - - { offset: 0xB8D94, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xAE28, symSize: 0x48 } - - { offset: 0xB8DAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAF90, symSize: 0x20 } - - { offset: 0xB8DC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xB408, symSize: 0x14 } - - { offset: 0xB8DFA, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x830, symBinAddr: 0xB468, symSize: 0x14 } - - { offset: 0xB8E23, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x844, symBinAddr: 0xB47C, symSize: 0x14 } - - { offset: 0xB8E37, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x858, symBinAddr: 0xB490, symSize: 0x8 } - - { offset: 0xB8ED5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xAC98, symSize: 0x18 } - - { offset: 0xB8F32, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xACF4, symSize: 0x4C } - - { offset: 0xB8F67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xAD40, symSize: 0x4C } - - { offset: 0xB8FE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xAD8C, symSize: 0x9C } - - { offset: 0xB9046, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xAE70, symSize: 0x8C } - - { offset: 0xB9083, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B4, symBinAddr: 0xAEFC, symSize: 0x94 } - - { offset: 0xB90D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAFB0, symSize: 0x98 } - - { offset: 0xB913D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x400, symBinAddr: 0xB048, symSize: 0x98 } - - { offset: 0xB9174, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x498, symBinAddr: 0xB0E0, symSize: 0xC0 } - - { offset: 0xB921F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x558, symBinAddr: 0xB1A0, symSize: 0x210 } - - { offset: 0xB9391, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x778, symBinAddr: 0xB3B0, symSize: 0x28 } - - { offset: 0xB93A5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x7A0, symBinAddr: 0xB3D8, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml deleted file mode 100644 index 812b01b3f..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasSVG.yml +++ /dev/null @@ -1,221 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB22AC, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x65FB80, symSize: 0x0 } - - { offset: 0xB22E1, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x65FBB0, symSize: 0x0 } - - { offset: 0xB231E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x16D0, symSize: 0x86 } - - { offset: 0xB235B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x16D0, symSize: 0x86 } - - { offset: 0xB2433, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x86, symBinAddr: 0x1756, symSize: 0x57 } - - { offset: 0xB24CC, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xDD, symBinAddr: 0x17AD, symSize: 0x86 } - - { offset: 0xB25CB, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x163, symBinAddr: 0x1833, symSize: 0x24 } - - { offset: 0xB26D0, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x187, symBinAddr: 0x1857, symSize: 0x15 } - - { offset: 0xB2794, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x19C, symBinAddr: 0x186C, symSize: 0xD } - - { offset: 0xB2800, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x1A9, symBinAddr: 0x1879, symSize: 0x12 } - - { offset: 0xB289E, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x1BB, symBinAddr: 0x188B, symSize: 0x10 } - - { offset: 0xB2942, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x1CB, symBinAddr: 0x189B, symSize: 0xD } - - { offset: 0xB29AE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x1D8, symBinAddr: 0x18A8, symSize: 0xD } - - { offset: 0xB2A12, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1E5, symBinAddr: 0x18B5, symSize: 0xD } - - { offset: 0xB2A76, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1F2, symBinAddr: 0x18C2, symSize: 0x15 } - - { offset: 0xB2B39, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x207, symBinAddr: 0x18D7, symSize: 0x16 } - - { offset: 0xB2C1F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x21D, symBinAddr: 0x18ED, symSize: 0x12 } - - { offset: 0xB2CBE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x22F, symBinAddr: 0x18FF, symSize: 0xD } - - { offset: 0xB2D2B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x23C, symBinAddr: 0x190C, symSize: 0xD } - - { offset: 0xB2D90, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x249, symBinAddr: 0x1919, symSize: 0x14 } - - { offset: 0xB2E11, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x25D, symBinAddr: 0x192D, symSize: 0x4B } - - { offset: 0xB2E67, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x2A8, symBinAddr: 0x1978, symSize: 0xE } - - { offset: 0xB33B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x160, symBinAddr: 0x1AF0, symSize: 0x50 } - - { offset: 0xB33E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x1B0, symBinAddr: 0x1B40, symSize: 0x60 } - - { offset: 0xB3427, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xC20, symBinAddr: 0x25B0, symSize: 0x20 } - - { offset: 0xB343B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xCF0, symBinAddr: 0x2680, symSize: 0x50 } - - { offset: 0xB4276, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xE90, symBinAddr: 0x2820, symSize: 0x40 } - - { offset: 0xB42AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xED0, symBinAddr: 0x2860, symSize: 0x40 } - - { offset: 0xB42E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0x10E0, symBinAddr: 0x2A70, symSize: 0x40 } - - { offset: 0xB4318, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1120, symBinAddr: 0x2AB0, symSize: 0x50 } - - { offset: 0xB43A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1A40, symBinAddr: 0x33D0, symSize: 0x90 } - - { offset: 0xB43DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x1AD0, symBinAddr: 0x3460, symSize: 0xC0 } - - { offset: 0xB441C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1E40, symBinAddr: 0x37D0, symSize: 0x90 } - - { offset: 0xB4454, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1ED0, symBinAddr: 0x3860, symSize: 0xC0 } - - { offset: 0xB4494, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x2080, symBinAddr: 0x3A10, symSize: 0x40 } - - { offset: 0xB44D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x22C0, symBinAddr: 0x3C50, symSize: 0x40 } - - { offset: 0xB4507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2530, symBinAddr: 0x3EC0, symSize: 0x40 } - - { offset: 0xB453D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2570, symBinAddr: 0x3F00, symSize: 0x20 } - - { offset: 0xB45A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x5190, symBinAddr: 0x6B10, symSize: 0xB0 } - - { offset: 0xB45F4, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo20NSTextCheckingResultC_Tg5', symObjAddr: 0x7540, symBinAddr: 0x8EC0, symSize: 0x1F0 } - - { offset: 0xB4691, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x7730, symBinAddr: 0x90B0, symSize: 0x20 } - - { offset: 0xB4701, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x7750, symBinAddr: 0x90D0, symSize: 0x120 } - - { offset: 0xB47ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x7910, symBinAddr: 0x9290, symSize: 0x20 } - - { offset: 0xB4801, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7930, symBinAddr: 0x92B0, symSize: 0x20 } - - { offset: 0xB4815, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7950, symBinAddr: 0x92D0, symSize: 0x10 } - - { offset: 0xB4829, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7960, symBinAddr: 0x92E0, symSize: 0x40 } - - { offset: 0xB483D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x7A20, symBinAddr: 0x93A0, symSize: 0x20 } - - { offset: 0xB4851, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x7AB0, symBinAddr: 0x9430, symSize: 0x20 } - - { offset: 0xB4A28, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x9830, symBinAddr: 0xB1B0, symSize: 0x10 } - - { offset: 0xB4A3C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x9840, symBinAddr: 0xB1C0, symSize: 0x30 } - - { offset: 0xB4A50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x9DF0, symBinAddr: 0xB770, symSize: 0x10 } - - { offset: 0xB4A64, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x9E20, symBinAddr: 0xB7A0, symSize: 0x10 } - - { offset: 0xB4A78, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x9E30, symBinAddr: 0xB7B0, symSize: 0x10 } - - { offset: 0xB4A8C, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x9E40, symBinAddr: 0xB7C0, symSize: 0x20 } - - { offset: 0xB4AA0, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x9E60, symBinAddr: 0xB7E0, symSize: 0x30 } - - { offset: 0xB4ABF, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x9F20, symBinAddr: 0xB8A0, symSize: 0x10 } - - { offset: 0xB4AF3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x9F30, symBinAddr: 0xB8B0, symSize: 0x20 } - - { offset: 0xB4B27, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x9F50, symBinAddr: 0xB8D0, symSize: 0x20 } - - { offset: 0xB4B50, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x9F90, symBinAddr: 0xB8F0, symSize: 0x40 } - - { offset: 0xB4B64, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x9FF0, symBinAddr: 0xB930, symSize: 0x20 } - - { offset: 0xB4BA0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0xA030, symBinAddr: 0xB970, symSize: 0x20 } - - { offset: 0xB4BD4, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0xA080, symBinAddr: 0xB9C0, symSize: 0x30 } - - { offset: 0xB4BE8, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0xA0F0, symBinAddr: 0xBA30, symSize: 0x40 } - - { offset: 0xB4BFC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0xA150, symBinAddr: 0xBA90, symSize: 0x10 } - - { offset: 0xB4C10, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0xA160, symBinAddr: 0xBAA0, symSize: 0x10 } - - { offset: 0xB4C24, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0xA1A0, symBinAddr: 0xBAE0, symSize: 0x10 } - - { offset: 0xB4C8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x1990, symSize: 0x20 } - - { offset: 0xB4CED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x20, symBinAddr: 0x19B0, symSize: 0x20 } - - { offset: 0xB4E90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x1850, symBinAddr: 0x31E0, symSize: 0x10 } - - { offset: 0xB5392, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x40, symBinAddr: 0x19D0, symSize: 0x20 } - - { offset: 0xB53EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x60, symBinAddr: 0x19F0, symSize: 0x20 } - - { offset: 0xB556A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x80, symBinAddr: 0x1A10, symSize: 0x40 } - - { offset: 0xB559D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xC0, symBinAddr: 0x1A50, symSize: 0x40 } - - { offset: 0xB55DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x100, symBinAddr: 0x1A90, symSize: 0x60 } - - { offset: 0xB568D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x210, symBinAddr: 0x1BA0, symSize: 0x20 } - - { offset: 0xB5757, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x230, symBinAddr: 0x1BC0, symSize: 0x20 } - - { offset: 0xB57AF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x250, symBinAddr: 0x1BE0, symSize: 0x30 } - - { offset: 0xB5826, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x280, symBinAddr: 0x1C10, symSize: 0x1D0 } - - { offset: 0xB5996, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x450, symBinAddr: 0x1DE0, symSize: 0x40 } - - { offset: 0xB59E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x490, symBinAddr: 0x1E20, symSize: 0x110 } - - { offset: 0xB5B0D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x5A0, symBinAddr: 0x1F30, symSize: 0x70 } - - { offset: 0xB5B35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x610, symBinAddr: 0x1FA0, symSize: 0x20 } - - { offset: 0xB5B86, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x630, symBinAddr: 0x1FC0, symSize: 0x20 } - - { offset: 0xB5BD5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x650, symBinAddr: 0x1FE0, symSize: 0x20 } - - { offset: 0xB5C26, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x670, symBinAddr: 0x2000, symSize: 0x20 } - - { offset: 0xB5C75, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x690, symBinAddr: 0x2020, symSize: 0x60 } - - { offset: 0xB5CBE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x6F0, symBinAddr: 0x2080, symSize: 0x60 } - - { offset: 0xB5CF9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x750, symBinAddr: 0x20E0, symSize: 0x20 } - - { offset: 0xB5D2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x770, symBinAddr: 0x2100, symSize: 0x40 } - - { offset: 0xB5D74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x7B0, symBinAddr: 0x2140, symSize: 0x210 } - - { offset: 0xB5FC4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x9C0, symBinAddr: 0x2350, symSize: 0x40 } - - { offset: 0xB5FDF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0xA00, symBinAddr: 0x2390, symSize: 0x140 } - - { offset: 0xB615E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0xB40, symBinAddr: 0x24D0, symSize: 0x40 } - - { offset: 0xB617D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xB80, symBinAddr: 0x2510, symSize: 0x20 } - - { offset: 0xB6191, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xBA0, symBinAddr: 0x2530, symSize: 0x80 } - - { offset: 0xB61C4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xC40, symBinAddr: 0x25D0, symSize: 0x80 } - - { offset: 0xB61F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xCC0, symBinAddr: 0x2650, symSize: 0x30 } - - { offset: 0xB624B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xD40, symBinAddr: 0x26D0, symSize: 0x20 } - - { offset: 0xB62A3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xD60, symBinAddr: 0x26F0, symSize: 0x10 } - - { offset: 0xB62F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xD70, symBinAddr: 0x2700, symSize: 0x20 } - - { offset: 0xB6345, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xD90, symBinAddr: 0x2720, symSize: 0x10 } - - { offset: 0xB6394, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xDA0, symBinAddr: 0x2730, symSize: 0x40 } - - { offset: 0xB63C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xDE0, symBinAddr: 0x2770, symSize: 0x30 } - - { offset: 0xB6404, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xE10, symBinAddr: 0x27A0, symSize: 0x40 } - - { offset: 0xB643F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xE50, symBinAddr: 0x27E0, symSize: 0x40 } - - { offset: 0xB6466, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xF10, symBinAddr: 0x28A0, symSize: 0x40 } - - { offset: 0xB649F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xF50, symBinAddr: 0x28E0, symSize: 0x20 } - - { offset: 0xB64F7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xF70, symBinAddr: 0x2900, symSize: 0x30 } - - { offset: 0xB6546, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xFA0, symBinAddr: 0x2930, symSize: 0x20 } - - { offset: 0xB6599, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xFC0, symBinAddr: 0x2950, symSize: 0x10 } - - { offset: 0xB65E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xFD0, symBinAddr: 0x2960, symSize: 0x40 } - - { offset: 0xB661B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0x1010, symBinAddr: 0x29A0, symSize: 0x30 } - - { offset: 0xB666C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0x1040, symBinAddr: 0x29D0, symSize: 0x50 } - - { offset: 0xB66F2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0x1090, symBinAddr: 0x2A20, symSize: 0x50 } - - { offset: 0xB6764, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1170, symBinAddr: 0x2B00, symSize: 0x40 } - - { offset: 0xB6789, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x11B0, symBinAddr: 0x2B40, symSize: 0x30 } - - { offset: 0xB6820, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1240, symBinAddr: 0x2BD0, symSize: 0xC0 } - - { offset: 0xB6932, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x1340, symBinAddr: 0x2CD0, symSize: 0x40 } - - { offset: 0xB6957, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1380, symBinAddr: 0x2D10, symSize: 0xA0 } - - { offset: 0xB6A4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1590, symBinAddr: 0x2F20, symSize: 0xD0 } - - { offset: 0xB6B84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1730, symBinAddr: 0x30C0, symSize: 0x40 } - - { offset: 0xB6BA9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x1770, symBinAddr: 0x3100, symSize: 0xA0 } - - { offset: 0xB6CB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1820, symBinAddr: 0x31B0, symSize: 0x20 } - - { offset: 0xB6CC7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1840, symBinAddr: 0x31D0, symSize: 0x10 } - - { offset: 0xB6D0D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1860, symBinAddr: 0x31F0, symSize: 0x40 } - - { offset: 0xB6D9F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x18A0, symBinAddr: 0x3230, symSize: 0x20 } - - { offset: 0xB6DDD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x18C0, symBinAddr: 0x3250, symSize: 0x30 } - - { offset: 0xB6E57, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x18F0, symBinAddr: 0x3280, symSize: 0x20 } - - { offset: 0xB6E78, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x1910, symBinAddr: 0x32A0, symSize: 0x10 } - - { offset: 0xB6EBD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1960, symBinAddr: 0x32F0, symSize: 0xC0 } - - { offset: 0xB6F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x1B90, symBinAddr: 0x3520, symSize: 0x40 } - - { offset: 0xB6F33, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x1BD0, symBinAddr: 0x3560, symSize: 0x10 } - - { offset: 0xB6F74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1D10, symBinAddr: 0x36A0, symSize: 0xC0 } - - { offset: 0xB6FC5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1F90, symBinAddr: 0x3920, symSize: 0x40 } - - { offset: 0xB6FFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1FD0, symBinAddr: 0x3960, symSize: 0x40 } - - { offset: 0xB7031, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x2010, symBinAddr: 0x39A0, symSize: 0x30 } - - { offset: 0xB704E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x20E0, symBinAddr: 0x3A70, symSize: 0x80 } - - { offset: 0xB7099, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x2160, symBinAddr: 0x3AF0, symSize: 0x40 } - - { offset: 0xB70CC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x21A0, symBinAddr: 0x3B30, symSize: 0x30 } - - { offset: 0xB70E9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2370, symBinAddr: 0x3D00, symSize: 0x80 } - - { offset: 0xB7134, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2440, symBinAddr: 0x3DD0, symSize: 0x40 } - - { offset: 0xB7167, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2480, symBinAddr: 0x3E10, symSize: 0x30 } - - { offset: 0xB7184, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x24B0, symBinAddr: 0x3E40, symSize: 0x30 } - - { offset: 0xB71BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x24E0, symBinAddr: 0x3E70, symSize: 0x50 } - - { offset: 0xB720E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x2590, symBinAddr: 0x3F20, symSize: 0x80 } - - { offset: 0xB7265, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x2610, symBinAddr: 0x3FA0, symSize: 0x40 } - - { offset: 0xB72BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2650, symBinAddr: 0x3FE0, symSize: 0x30 } - - { offset: 0xB7310, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2680, symBinAddr: 0x4010, symSize: 0x80 } - - { offset: 0xB73D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x2700, symBinAddr: 0x4090, symSize: 0x30 } - - { offset: 0xB743D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x2730, symBinAddr: 0x40C0, symSize: 0x30 } - - { offset: 0xB75B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2760, symBinAddr: 0x40F0, symSize: 0x1F0 } - - { offset: 0xB773C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x2950, symBinAddr: 0x42E0, symSize: 0x60 } - - { offset: 0xB77F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x29B0, symBinAddr: 0x4340, symSize: 0x200 } - - { offset: 0xB7A42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2BB0, symBinAddr: 0x4540, symSize: 0x120 } - - { offset: 0xB7BFD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2CD0, symBinAddr: 0x4660, symSize: 0x50 } - - { offset: 0xB7C4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2D20, symBinAddr: 0x46B0, symSize: 0x50 } - - { offset: 0xB7CA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2D70, symBinAddr: 0x4700, symSize: 0xC0 } - - { offset: 0xB7E29, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2E30, symBinAddr: 0x47C0, symSize: 0x50 } - - { offset: 0xB7F25, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2E80, symBinAddr: 0x4810, symSize: 0x50 } - - { offset: 0xB7F39, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2ED0, symBinAddr: 0x4860, symSize: 0x3D0 } - - { offset: 0xB822F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x32A0, symBinAddr: 0x4C30, symSize: 0x2C0 } - - { offset: 0xB83F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x3560, symBinAddr: 0x4EF0, symSize: 0xA0 } - - { offset: 0xB8676, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3600, symBinAddr: 0x4F90, symSize: 0x70 } - - { offset: 0xB868A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3670, symBinAddr: 0x5000, symSize: 0x2A0 } - - { offset: 0xB87C0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x3910, symBinAddr: 0x52A0, symSize: 0x80 } - - { offset: 0xB88D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3990, symBinAddr: 0x5320, symSize: 0x50 } - - { offset: 0xB8902, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x39E0, symBinAddr: 0x5370, symSize: 0xB0 } - - { offset: 0xB89F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3A90, symBinAddr: 0x5420, symSize: 0x4A0 } - - { offset: 0xB8D6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3F30, symBinAddr: 0x58C0, symSize: 0x630 } - - { offset: 0xB9036, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x45E0, symBinAddr: 0x5F70, symSize: 0x30 } - - { offset: 0xB904A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x4610, symBinAddr: 0x5FA0, symSize: 0x1A0 } - - { offset: 0xB91FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x47F0, symBinAddr: 0x6170, symSize: 0x20 } - - { offset: 0xB923E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4810, symBinAddr: 0x6190, symSize: 0x80 } - - { offset: 0xB9267, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4890, symBinAddr: 0x6210, symSize: 0x440 } - - { offset: 0xB92EE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4CD0, symBinAddr: 0x6650, symSize: 0x30 } - - { offset: 0xB9302, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4D00, symBinAddr: 0x6680, symSize: 0x3F0 } - - { offset: 0xB9389, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x50F0, symBinAddr: 0x6A70, symSize: 0x30 } - - { offset: 0xB939D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x5120, symBinAddr: 0x6AA0, symSize: 0x30 } - - { offset: 0xB93CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x5150, symBinAddr: 0x6AD0, symSize: 0x40 } - - { offset: 0xB9446, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x5240, symBinAddr: 0x6BC0, symSize: 0x180 } - - { offset: 0xB959F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x53C0, symBinAddr: 0x6D40, symSize: 0x70 } - - { offset: 0xB95B3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x5430, symBinAddr: 0x6DB0, symSize: 0x60 } - - { offset: 0xB962D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x5490, symBinAddr: 0x6E10, symSize: 0x30 } - - { offset: 0xB9641, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x54C0, symBinAddr: 0x6E40, symSize: 0x60 } - - { offset: 0xB96B1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x5520, symBinAddr: 0x6EA0, symSize: 0x60 } - - { offset: 0xB9725, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5580, symBinAddr: 0x6F00, symSize: 0x10 } - - { offset: 0xB9739, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x55B0, symBinAddr: 0x6F30, symSize: 0x10 } - - { offset: 0xB974D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x55E0, symBinAddr: 0x6F60, symSize: 0x10 } - - { offset: 0xB976D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5650, symBinAddr: 0x6FD0, symSize: 0x2B0 } - - { offset: 0xB9851, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5900, symBinAddr: 0x7280, symSize: 0x550 } - - { offset: 0xBA018, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x7470, symBinAddr: 0x8DF0, symSize: 0xD0 } - - { offset: 0xBA045, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x7870, symBinAddr: 0x91F0, symSize: 0x20 } - - { offset: 0xBA12D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x7AD0, symBinAddr: 0x9450, symSize: 0x1560 } - - { offset: 0xBAFA3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x9030, symBinAddr: 0xA9B0, symSize: 0x160 } - - { offset: 0xBB10C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x9190, symBinAddr: 0xAB10, symSize: 0x230 } - - { offset: 0xBB29D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x93C0, symBinAddr: 0xAD40, symSize: 0x350 } - - { offset: 0xBB808, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0xB0, symBinAddr: 0xC160, symSize: 0x40 } - - { offset: 0xBB81C, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x220, symBinAddr: 0xC2D0, symSize: 0x40 } - - { offset: 0xBB834, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x3A0, symBinAddr: 0xC450, symSize: 0x20 } - - { offset: 0xBB848, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x940, symBinAddr: 0xC9D0, symSize: 0x20 } - - { offset: 0xBB882, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x9C0, symBinAddr: 0xCA50, symSize: 0x20 } - - { offset: 0xBB8AB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x9E0, symBinAddr: 0xCA70, symSize: 0x20 } - - { offset: 0xBB8BF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA00, symBinAddr: 0xCA90, symSize: 0xE } - - { offset: 0xBB923, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfC', symObjAddr: 0x0, symBinAddr: 0xC0C0, symSize: 0x80 } - - { offset: 0xBB971, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x80, symBinAddr: 0xC140, symSize: 0x20 } - - { offset: 0xBB9CE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xF0, symBinAddr: 0xC1A0, symSize: 0x50 } - - { offset: 0xBBA03, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0x140, symBinAddr: 0xC1F0, symSize: 0x50 } - - { offset: 0xBBA7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x190, symBinAddr: 0xC240, symSize: 0x90 } - - { offset: 0xBBAE2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x260, symBinAddr: 0xC310, symSize: 0x90 } - - { offset: 0xBBB1F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2F0, symBinAddr: 0xC3A0, symSize: 0xB0 } - - { offset: 0xBBB6D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3C0, symBinAddr: 0xC470, symSize: 0x90 } - - { offset: 0xBBBD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x450, symBinAddr: 0xC500, symSize: 0x90 } - - { offset: 0xBBC10, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x4E0, symBinAddr: 0xC590, symSize: 0x100 } - - { offset: 0xBBCB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x5E0, symBinAddr: 0xC690, symSize: 0x2E0 } - - { offset: 0xBBE2B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x8E0, symBinAddr: 0xC970, symSize: 0x30 } - - { offset: 0xBBE3F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x910, symBinAddr: 0xC9A0, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 1f6c07ff4..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index 43c266e7a..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,936 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index d580610f9..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index ee8aeb8de..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index e89bbbe3b..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 9c12859d1..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc deleted file mode 100644 index b2d3228d8..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 9c12859d1..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule deleted file mode 100644 index 2d9da05f7..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 549d09336..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 3cd200ba2..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 549d09336..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule deleted file mode 100644 index 99a7deab2..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 0340bc49e..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-iphonesimulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,289 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - lN1BtOO5zgOP0iBuPMeAJFLmEU0= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - P/IMCVmu3CCh8zKvIcTaUpWto90= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - wxX0C+yhD8gEkBTWGWfVBPo5ZOc= - - Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - KRK9gN6oI35dlRH2vCpYLluNMGQ= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - jq4jzMdpA6vDfwelCgsjQm8czOs= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - 03wZl+ztWorxZEHPO+aVPccV/ec= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - jq4jzMdpA6vDfwelCgsjQm8czOs= - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - Mkfmy+rOIVhWhlDj13GmDz6gZz0= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - bajfhz2NLiiqQhV+VpxGW0O89cY= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - UX2CbkFWJPE/wZYj3X7AGZycfnE= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - bajfhz2NLiiqQhV+VpxGW0O89cY= - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - gd+g16QlQmEnUj0jhx1cDozCWmM= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - m3gEAgZFMoeXvuBHTOAdoG5rRdI23SRdQ/f3HJSqPJg= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - hash2 - - BkYG4CSCuKRT4PP25PxhZOstpqWc4ye4MWTZf/KMoJM= - - - Modules/CanvasSVG.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - hash2 - - 1ACdCTW8YhHKnkTOGfpAkKvAtD4wlV7Q4S2zJoAKPV8= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - hash2 - - PVVjp9wv7wTDV0x5oidXQqtiCFUnMYSelQjfxjwfoXg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - hash2 - - Nfvnf0mY9kHExYEzhWV6dWFxAxXnr4Nn1lz/IyP9FNM= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - hash2 - - PVVjp9wv7wTDV0x5oidXQqtiCFUnMYSelQjfxjwfoXg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - hash2 - - QM3iKrTBkHVDZ+vSkCUncA29ZpIo0j+pfEQ+Bo3STcg= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - hash2 - - ZcCr6Sqwu5iLtKEKJ5Zp2gAHlOwYuPBArt6ro/mRYVE= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - hash2 - - kvsjQxelgargtvH3IWDF3RLkH+l06k77uGLz5UULo5Y= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - hash2 - - ZcCr6Sqwu5iLtKEKJ5Zp2gAHlOwYuPBArt6ro/mRYVE= - - - Modules/CanvasSVG.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - hash2 - - lxSv/sptZiGb0FTQkVXdLH5VyciO00Q9zNEh2YH+cM8= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index d584b8f8a..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 761790ec1..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xB1AE0, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5C33A0, symSize: 0x0 } - - { offset: 0xB1B15, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5C33D0, symSize: 0x0 } - - { offset: 0xB1B52, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x7C } - - { offset: 0xB1B8F, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x7C } - - { offset: 0xB1C2A, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x7C, symBinAddr: 0x407C, symSize: 0x48 } - - { offset: 0xB1C96, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xC4, symBinAddr: 0x40C4, symSize: 0x7C } - - { offset: 0xB1D58, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x140, symBinAddr: 0x4140, symSize: 0x1C } - - { offset: 0xB1E72, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x15C, symBinAddr: 0x415C, symSize: 0x14 } - - { offset: 0xB1F36, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x170, symBinAddr: 0x4170, symSize: 0x8 } - - { offset: 0xB1FA2, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x178, symBinAddr: 0x4178, symSize: 0x10 } - - { offset: 0xB2040, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x188, symBinAddr: 0x4188, symSize: 0xC } - - { offset: 0xB20E7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x194, symBinAddr: 0x4194, symSize: 0x8 } - - { offset: 0xB2153, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x19C, symBinAddr: 0x419C, symSize: 0x8 } - - { offset: 0xB21B7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1A4, symBinAddr: 0x41A4, symSize: 0x8 } - - { offset: 0xB221B, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1AC, symBinAddr: 0x41AC, symSize: 0x14 } - - { offset: 0xB22DE, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x14 } - - { offset: 0xB23C7, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x10 } - - { offset: 0xB2466, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1E4, symBinAddr: 0x41E4, symSize: 0x8 } - - { offset: 0xB24D3, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x1EC, symBinAddr: 0x41EC, symSize: 0x8 } - - { offset: 0xB2538, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x1F4, symBinAddr: 0x41F4, symSize: 0x10 } - - { offset: 0xB25B9, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x204, symBinAddr: 0x4204, symSize: 0x58 } - - { offset: 0xB260F, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x25C, symBinAddr: 0x425C, symSize: 0x8 } - - { offset: 0xB2B5B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x134, symBinAddr: 0x4398, symSize: 0x54 } - - { offset: 0xB2B91, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x188, symBinAddr: 0x43EC, symSize: 0x5C } - - { offset: 0xB2BCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAC0, symBinAddr: 0x4D24, symSize: 0x20 } - - { offset: 0xB2BE3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xB90, symBinAddr: 0x4DF4, symSize: 0x48 } - - { offset: 0xB3A1E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD38, symBinAddr: 0x4F9C, symSize: 0x54 } - - { offset: 0xB3A54, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xD8C, symBinAddr: 0x4FF0, symSize: 0x50 } - - { offset: 0xB3A8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFC0, symBinAddr: 0x5224, symSize: 0x54 } - - { offset: 0xB3AC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1014, symBinAddr: 0x5278, symSize: 0x60 } - - { offset: 0xB3B4C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1858, symBinAddr: 0x5ABC, symSize: 0x94 } - - { offset: 0xB3B84, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x18EC, symBinAddr: 0x5B50, symSize: 0xB8 } - - { offset: 0xB3BC6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C1C, symBinAddr: 0x5E80, symSize: 0x94 } - - { offset: 0xB3BFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1CB0, symBinAddr: 0x5F14, symSize: 0xB8 } - - { offset: 0xB3C40, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E44, symBinAddr: 0x60A8, symSize: 0x54 } - - { offset: 0xB3C7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x2084, symBinAddr: 0x62E8, symSize: 0x54 } - - { offset: 0xB3CB3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2324, symBinAddr: 0x6588, symSize: 0x54 } - - { offset: 0xB3CE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2378, symBinAddr: 0x65DC, symSize: 0x24 } - - { offset: 0xB3D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4C7C, symBinAddr: 0x8EDC, symSize: 0xB8 } - - { offset: 0xB3D74, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6B24, symBinAddr: 0xAD84, symSize: 0x1C } - - { offset: 0xB3DE4, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6B40, symBinAddr: 0xADA0, symSize: 0x108 } - - { offset: 0xB3ED0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6CA8, symBinAddr: 0xAF08, symSize: 0xC } - - { offset: 0xB3EE4, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6CB4, symBinAddr: 0xAF14, symSize: 0x14 } - - { offset: 0xB3EF8, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6CC8, symBinAddr: 0xAF28, symSize: 0x8 } - - { offset: 0xB3F0C, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6CD0, symBinAddr: 0xAF30, symSize: 0x50 } - - { offset: 0xB3F20, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6D20, symBinAddr: 0xAF80, symSize: 0x54 } - - { offset: 0xB3F34, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x6DA0, symBinAddr: 0xB000, symSize: 0x8 } - - { offset: 0xB3F48, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x6E2C, symBinAddr: 0xB08C, symSize: 0x20 } - - { offset: 0xB412A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8630, symBinAddr: 0xC890, symSize: 0x4 } - - { offset: 0xB413E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8634, symBinAddr: 0xC894, symSize: 0x40 } - - { offset: 0xB4152, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8B24, symBinAddr: 0xCD84, symSize: 0x10 } - - { offset: 0xB4166, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8B48, symBinAddr: 0xCDA8, symSize: 0xC } - - { offset: 0xB417A, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8B54, symBinAddr: 0xCDB4, symSize: 0x4 } - - { offset: 0xB418E, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8B58, symBinAddr: 0xCDB8, symSize: 0x20 } - - { offset: 0xB41A2, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8B78, symBinAddr: 0xCDD8, symSize: 0x28 } - - { offset: 0xB41C1, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8C30, symBinAddr: 0xCE90, symSize: 0xC } - - { offset: 0xB41F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8C3C, symBinAddr: 0xCE9C, symSize: 0x10 } - - { offset: 0xB4229, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8C4C, symBinAddr: 0xCEAC, symSize: 0x20 } - - { offset: 0xB4252, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8C8C, symBinAddr: 0xCECC, symSize: 0x48 } - - { offset: 0xB4266, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8CF4, symBinAddr: 0xCF14, symSize: 0x28 } - - { offset: 0xB42A2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x8D40, symBinAddr: 0xCF60, symSize: 0x24 } - - { offset: 0xB42D6, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x8DA4, symBinAddr: 0xCFC4, symSize: 0x40 } - - { offset: 0xB42EA, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x8E14, symBinAddr: 0xD034, symSize: 0x40 } - - { offset: 0xB42FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x8E78, symBinAddr: 0xD098, symSize: 0x8 } - - { offset: 0xB4312, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x8E80, symBinAddr: 0xD0A0, symSize: 0x8 } - - { offset: 0xB4326, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x8EAC, symBinAddr: 0xD0CC, symSize: 0x18 } - - { offset: 0xB438C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4264, symSize: 0x14 } - - { offset: 0xB43A4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x4264, symSize: 0x14 } - - { offset: 0xB43EF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4407, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x4278, symSize: 0x14 } - - { offset: 0xB4592, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x167C, symBinAddr: 0x58E0, symSize: 0x14 } - - { offset: 0xB4AA1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x428C, symSize: 0x10 } - - { offset: 0xB4AB9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x428C, symSize: 0x10 } - - { offset: 0xB4AF9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x429C, symSize: 0x10 } - - { offset: 0xB4B11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x429C, symSize: 0x10 } - - { offset: 0xB4C79, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x42AC, symSize: 0x48 } - - { offset: 0xB4CAC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x42F4, symSize: 0x48 } - - { offset: 0xB4CF0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xD8, symBinAddr: 0x433C, symSize: 0x5C } - - { offset: 0xB4D9E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x4448, symSize: 0x10 } - - { offset: 0xB4DB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x4448, symSize: 0x10 } - - { offset: 0xB4E68, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x4458, symSize: 0x10 } - - { offset: 0xB4E80, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x4458, symSize: 0x10 } - - { offset: 0xB4EC0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x204, symBinAddr: 0x4468, symSize: 0x34 } - - { offset: 0xB4F37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x238, symBinAddr: 0x449C, symSize: 0x16C } - - { offset: 0xB50A9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3A4, symBinAddr: 0x4608, symSize: 0x4C } - - { offset: 0xB50F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F0, symBinAddr: 0x4654, symSize: 0xFC } - - { offset: 0xB5222, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4EC, symBinAddr: 0x4750, symSize: 0x6C } - - { offset: 0xB524A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB5262, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB527F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x47BC, symSize: 0x10 } - - { offset: 0xB529B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x47CC, symSize: 0x10 } - - { offset: 0xB52BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x47CC, symSize: 0x10 } - - { offset: 0xB52EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB5302, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB531F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x47DC, symSize: 0x14 } - - { offset: 0xB533B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x47F0, symSize: 0x14 } - - { offset: 0xB535B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x47F0, symSize: 0x14 } - - { offset: 0xB538A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A0, symBinAddr: 0x4804, symSize: 0x50 } - - { offset: 0xB53D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F0, symBinAddr: 0x4854, symSize: 0x4C } - - { offset: 0xB5410, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x63C, symBinAddr: 0x48A0, symSize: 0x8 } - - { offset: 0xB5441, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x644, symBinAddr: 0x48A8, symSize: 0x34 } - - { offset: 0xB548B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x678, symBinAddr: 0x48DC, symSize: 0x1E0 } - - { offset: 0xB56DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x858, symBinAddr: 0x4ABC, symSize: 0x40 } - - { offset: 0xB56F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x898, symBinAddr: 0x4AFC, symSize: 0x148 } - - { offset: 0xB5882, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0x9E0, symBinAddr: 0x4C44, symSize: 0x4C } - - { offset: 0xB58A1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA2C, symBinAddr: 0x4C90, symSize: 0x18 } - - { offset: 0xB58B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA44, symBinAddr: 0x4CA8, symSize: 0x7C } - - { offset: 0xB58E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xAE0, symBinAddr: 0x4D44, symSize: 0x80 } - - { offset: 0xB591D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB60, symBinAddr: 0x4DC4, symSize: 0x30 } - - { offset: 0xB596F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x4E3C, symSize: 0x10 } - - { offset: 0xB5987, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x4E3C, symSize: 0x10 } - - { offset: 0xB59C7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x4E4C, symSize: 0x10 } - - { offset: 0xB59DF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x4E4C, symSize: 0x10 } - - { offset: 0xB5A16, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x4E5C, symSize: 0x10 } - - { offset: 0xB5A2E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x4E5C, symSize: 0x10 } - - { offset: 0xB5A69, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x4E6C, symSize: 0x10 } - - { offset: 0xB5A81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x4E6C, symSize: 0x10 } - - { offset: 0xB5AB8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC18, symBinAddr: 0x4E7C, symSize: 0x44 } - - { offset: 0xB5AEB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC5C, symBinAddr: 0x4EC0, symSize: 0x40 } - - { offset: 0xB5B2A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xC9C, symBinAddr: 0x4F00, symSize: 0x50 } - - { offset: 0xB5B66, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xCEC, symBinAddr: 0x4F50, symSize: 0x4C } - - { offset: 0xB5B8F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xDDC, symBinAddr: 0x5040, symSize: 0x40 } - - { offset: 0xB5BC8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x5080, symSize: 0x10 } - - { offset: 0xB5BE0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x5080, symSize: 0x10 } - - { offset: 0xB5C20, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE2C, symBinAddr: 0x5090, symSize: 0x34 } - - { offset: 0xB5C6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x50C4, symSize: 0x10 } - - { offset: 0xB5C87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x50C4, symSize: 0x10 } - - { offset: 0xB5CC2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x50D4, symSize: 0x10 } - - { offset: 0xB5CDA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x50D4, symSize: 0x10 } - - { offset: 0xB5D11, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xE80, symBinAddr: 0x50E4, symSize: 0x44 } - - { offset: 0xB5D44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEC4, symBinAddr: 0x5128, symSize: 0x40 } - - { offset: 0xB5D97, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF04, symBinAddr: 0x5168, symSize: 0x60 } - - { offset: 0xB5E1E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF64, symBinAddr: 0x51C8, symSize: 0x5C } - - { offset: 0xB5E92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1074, symBinAddr: 0x52D8, symSize: 0x44 } - - { offset: 0xB5EB7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10B8, symBinAddr: 0x531C, symSize: 0x3C } - - { offset: 0xB5F4E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1118, symBinAddr: 0x537C, symSize: 0xBC } - - { offset: 0xB6062, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x11EC, symBinAddr: 0x5450, symSize: 0x44 } - - { offset: 0xB6087, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1230, symBinAddr: 0x5494, symSize: 0x90 } - - { offset: 0xB617D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1418, symBinAddr: 0x567C, symSize: 0xC0 } - - { offset: 0xB62B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1584, symBinAddr: 0x57E8, symSize: 0x44 } - - { offset: 0xB62DB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x15C8, symBinAddr: 0x582C, symSize: 0x94 } - - { offset: 0xB63E5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1660, symBinAddr: 0x58C4, symSize: 0x18 } - - { offset: 0xB63F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1678, symBinAddr: 0x58DC, symSize: 0x4 } - - { offset: 0xB643D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1690, symBinAddr: 0x58F4, symSize: 0x44 } - - { offset: 0xB64CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x16D4, symBinAddr: 0x5938, symSize: 0x28 } - - { offset: 0xB650D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x16FC, symBinAddr: 0x5960, symSize: 0x40 } - - { offset: 0xB6587, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x173C, symBinAddr: 0x59A0, symSize: 0x30 } - - { offset: 0xB65B0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x176C, symBinAddr: 0x59D0, symSize: 0xC } - - { offset: 0xB65F5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1798, symBinAddr: 0x59FC, symSize: 0xB4 } - - { offset: 0xB6646, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19A4, symBinAddr: 0x5C08, symSize: 0x40 } - - { offset: 0xB666B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x19E4, symBinAddr: 0x5C48, symSize: 0x4 } - - { offset: 0xB66AC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B04, symBinAddr: 0x5D68, symSize: 0xB4 } - - { offset: 0xB66FD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1D68, symBinAddr: 0x5FCC, symSize: 0x40 } - - { offset: 0xB6736, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DA8, symBinAddr: 0x600C, symSize: 0x44 } - - { offset: 0xB6769, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1DEC, symBinAddr: 0x6050, symSize: 0x40 } - - { offset: 0xB6788, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EA4, symBinAddr: 0x6108, symSize: 0x80 } - - { offset: 0xB67D5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F24, symBinAddr: 0x6188, symSize: 0x44 } - - { offset: 0xB6808, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1F68, symBinAddr: 0x61CC, symSize: 0x40 } - - { offset: 0xB6827, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2140, symBinAddr: 0x63A4, symSize: 0x80 } - - { offset: 0xB6874, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2204, symBinAddr: 0x6468, symSize: 0x44 } - - { offset: 0xB68A7, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2248, symBinAddr: 0x64AC, symSize: 0x40 } - - { offset: 0xB68C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x2288, symBinAddr: 0x64EC, symSize: 0x40 } - - { offset: 0xB68FF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x22C8, symBinAddr: 0x652C, symSize: 0x5C } - - { offset: 0xB694D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x239C, symBinAddr: 0x6600, symSize: 0x80 } - - { offset: 0xB69A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x241C, symBinAddr: 0x6680, symSize: 0x44 } - - { offset: 0xB69F0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2460, symBinAddr: 0x66C4, symSize: 0x30 } - - { offset: 0xB6A43, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2490, symBinAddr: 0x66F4, symSize: 0x8C } - - { offset: 0xB6B0B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x6780, symSize: 0x30 } - - { offset: 0xB6B3A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x6780, symSize: 0x30 } - - { offset: 0xB6B74, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x67B0, symSize: 0x30 } - - { offset: 0xB6B94, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x67B0, symSize: 0x30 } - - { offset: 0xB6C8D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x257C, symBinAddr: 0x67E0, symSize: 0x170 } - - { offset: 0xB6DCA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x26EC, symBinAddr: 0x6950, symSize: 0x6C } - - { offset: 0xB6E7F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x2758, symBinAddr: 0x69BC, symSize: 0x1B0 } - - { offset: 0xB70FB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2908, symBinAddr: 0x6B6C, symSize: 0x134 } - - { offset: 0xB72BA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2A3C, symBinAddr: 0x6CA0, symSize: 0x44 } - - { offset: 0xB730D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2A80, symBinAddr: 0x6CE4, symSize: 0x44 } - - { offset: 0xB7362, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2AC4, symBinAddr: 0x6D28, symSize: 0xA4 } - - { offset: 0xB74EA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2B68, symBinAddr: 0x6DCC, symSize: 0x3C } - - { offset: 0xB75E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2BA4, symBinAddr: 0x6E08, symSize: 0x68 } - - { offset: 0xB75FC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C0C, symBinAddr: 0x6E70, symSize: 0x328 } - - { offset: 0xB78B6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2F34, symBinAddr: 0x7198, symSize: 0x2C8 } - - { offset: 0xB7A8A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x31FC, symBinAddr: 0x7460, symSize: 0x9C } - - { offset: 0xB7CF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3298, symBinAddr: 0x74FC, symSize: 0x6C } - - { offset: 0xB7D08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3304, symBinAddr: 0x7568, symSize: 0x2B8 } - - { offset: 0xB7E44, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x35BC, symBinAddr: 0x7820, symSize: 0x84 } - - { offset: 0xB7F5D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3640, symBinAddr: 0x78A4, symSize: 0x54 } - - { offset: 0xB7FB6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3694, symBinAddr: 0x78F8, symSize: 0xA0 } - - { offset: 0xB80BC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3734, symBinAddr: 0x7998, symSize: 0x44C } - - { offset: 0xB83F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3B80, symBinAddr: 0x7DE4, symSize: 0x5BC } - - { offset: 0xB86A1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x41BC, symBinAddr: 0x8420, symSize: 0x34 } - - { offset: 0xB86B5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x41F0, symBinAddr: 0x8454, symSize: 0x17C } - - { offset: 0xB889A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x8604, symSize: 0x10 } - - { offset: 0xB88B2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x8604, symSize: 0x10 } - - { offset: 0xB88DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x43B4, symBinAddr: 0x8614, symSize: 0x48 } - - { offset: 0xB8905, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x43FC, symBinAddr: 0x865C, symSize: 0x3F0 } - - { offset: 0xB8994, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x47EC, symBinAddr: 0x8A4C, symSize: 0x20 } - - { offset: 0xB89A8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x480C, symBinAddr: 0x8A6C, symSize: 0x3D4 } - - { offset: 0xB8A37, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4BE0, symBinAddr: 0x8E40, symSize: 0x24 } - - { offset: 0xB8A4B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C04, symBinAddr: 0x8E64, symSize: 0x34 } - - { offset: 0xB8A7D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C38, symBinAddr: 0x8E98, symSize: 0x44 } - - { offset: 0xB8AF4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D34, symBinAddr: 0x8F94, symSize: 0x130 } - - { offset: 0xB8C6D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4E64, symBinAddr: 0x90C4, symSize: 0x64 } - - { offset: 0xB8C81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4EC8, symBinAddr: 0x9128, symSize: 0x60 } - - { offset: 0xB8CFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F28, symBinAddr: 0x9188, symSize: 0x30 } - - { offset: 0xB8D0F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4F58, symBinAddr: 0x91B8, symSize: 0x5C } - - { offset: 0xB8D81, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x4FB4, symBinAddr: 0x9214, symSize: 0x60 } - - { offset: 0xB8DF5, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5014, symBinAddr: 0x9274, symSize: 0x4 } - - { offset: 0xB8E09, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5024, symBinAddr: 0x9284, symSize: 0x4 } - - { offset: 0xB8E1D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5034, symBinAddr: 0x9294, symSize: 0x4 } - - { offset: 0xB8E3D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5080, symBinAddr: 0x92E0, symSize: 0x2C0 } - - { offset: 0xB8F29, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5340, symBinAddr: 0x95A0, symSize: 0x430 } - - { offset: 0xB96CE, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6A54, symBinAddr: 0xACB4, symSize: 0xD0 } - - { offset: 0xB96E2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6C48, symBinAddr: 0xAEA8, symSize: 0x14 } - - { offset: 0xB9809, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x6E4C, symBinAddr: 0xB0AC, symSize: 0x1118 } - - { offset: 0xBA6DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x7F64, symBinAddr: 0xC1C4, symSize: 0x124 } - - { offset: 0xBA824, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8088, symBinAddr: 0xC2E8, symSize: 0x1CC } - - { offset: 0xBA996, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8254, symBinAddr: 0xC4B4, symSize: 0x338 } - - { offset: 0xBAED5, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xD270, symSize: 0x44 } - - { offset: 0xBAEE9, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xD3E8, symSize: 0x48 } - - { offset: 0xBAF01, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xD550, symSize: 0x20 } - - { offset: 0xBAF15, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7C0, symBinAddr: 0xD9B8, symSize: 0x14 } - - { offset: 0xBAF4F, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x820, symBinAddr: 0xDA18, symSize: 0x14 } - - { offset: 0xBAF78, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x834, symBinAddr: 0xDA2C, symSize: 0x14 } - - { offset: 0xBAF8C, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x848, symBinAddr: 0xDA40, symSize: 0x8 } - - { offset: 0xBB02A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xD258, symSize: 0x18 } - - { offset: 0xBB087, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xD2B4, symSize: 0x4C } - - { offset: 0xBB0BC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xD300, symSize: 0x4C } - - { offset: 0xBB135, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xD34C, symSize: 0x9C } - - { offset: 0xBB19B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xD430, symSize: 0x90 } - - { offset: 0xBB1D8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B8, symBinAddr: 0xD4C0, symSize: 0x90 } - - { offset: 0xBB226, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xD570, symSize: 0x94 } - - { offset: 0xBB292, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3FC, symBinAddr: 0xD604, symSize: 0x88 } - - { offset: 0xBB2C9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x484, symBinAddr: 0xD68C, symSize: 0xC4 } - - { offset: 0xBB374, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x548, symBinAddr: 0xD750, symSize: 0x204 } - - { offset: 0xBB4E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x75C, symBinAddr: 0xD954, symSize: 0x34 } - - { offset: 0xBB4FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x790, symBinAddr: 0xD988, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 3997eadb0..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Info.plist deleted file mode 100644 index c7d923e58..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo deleted file mode 100644 index 9481525d3..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface deleted file mode 100644 index f7932e08f..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc deleted file mode 100644 index f1c0a3cfb..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface deleted file mode 100644 index f7932e08f..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftmodule b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftmodule deleted file mode 100644 index 10444948d..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros.swiftmodule and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xros/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 265eaa603..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.nativescript.canvas.svg.CanvasSVG - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG deleted file mode 100644 index e98ad76aa..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Resources/DWARF/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml deleted file mode 100644 index 55038da03..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasSVG.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/CanvasSVG' -relocations: - - { offset: 0xAF932, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionString, symObjAddr: 0x0, symBinAddr: 0x5CB8C0, symSize: 0x0 } - - { offset: 0xAF967, size: 0x8, addend: 0x0, symName: _CanvasSVGVersionNumber, symObjAddr: 0x30, symBinAddr: 0x5CB8F0, symSize: 0x0 } - - { offset: 0xAF9A4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1508, symSize: 0x7C } - - { offset: 0xAF9E1, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromString:size:width:height:svg:]', symObjAddr: 0x0, symBinAddr: 0x1508, symSize: 0x7C } - - { offset: 0xAFA7C, size: 0x8, addend: 0x0, symName: _nscSVGNativeScale, symObjAddr: 0x7C, symBinAddr: 0x1584, symSize: 0x48 } - - { offset: 0xAFAE8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper drawFromPath:size:width:height:path:]', symObjAddr: 0xC4, symBinAddr: 0x15CC, symSize: 0x7C } - - { offset: 0xAFBAA, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderDocument:data:size:width:height:rowBytes:scale:]', symObjAddr: 0x140, symBinAddr: 0x1648, symSize: 0x1C } - - { offset: 0xAFCC4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuCreate:width:height:backend:]', symObjAddr: 0x15C, symBinAddr: 0x1664, symSize: 0x14 } - - { offset: 0xAFD88, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuBackend:]', symObjAddr: 0x170, symBinAddr: 0x1678, symSize: 0x8 } - - { offset: 0xAFDF4, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuResize:width:height:]', symObjAddr: 0x178, symBinAddr: 0x1680, symSize: 0x10 } - - { offset: 0xAFE92, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuRender:document:scale:]', symObjAddr: 0x188, symBinAddr: 0x1690, symSize: 0xC } - - { offset: 0xAFF39, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuView:]', symObjAddr: 0x194, symBinAddr: 0x169C, symSize: 0x8 } - - { offset: 0xAFFA5, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDebugLoseContext:]', symObjAddr: 0x19C, symBinAddr: 0x16A4, symSize: 0x8 } - - { offset: 0xB0009, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper gpuDestroy:]', symObjAddr: 0x1A4, symBinAddr: 0x16AC, symSize: 0x8 } - - { offset: 0xB006D, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCreate:width:height:backend:]', symObjAddr: 0x1AC, symBinAddr: 0x16B4, symSize: 0x14 } - - { offset: 0xB0130, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadCommit:document:width:height:scale:]', symObjAddr: 0x1C0, symBinAddr: 0x16C8, symSize: 0x14 } - - { offset: 0xB0219, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadResize:width:height:]', symObjAddr: 0x1D4, symBinAddr: 0x16DC, symSize: 0x10 } - - { offset: 0xB02B8, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadStatus:]', symObjAddr: 0x1E4, symBinAddr: 0x16EC, symSize: 0x8 } - - { offset: 0xB0325, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadDestroy:]', symObjAddr: 0x1EC, symBinAddr: 0x16F4, symSize: 0x8 } - - { offset: 0xB038A, size: 0x8, addend: 0x0, symName: '+[CanvasSVGHelper renderThreadRelease:]', symObjAddr: 0x1F4, symBinAddr: 0x16FC, symSize: 0x10 } - - { offset: 0xB040B, size: 0x8, addend: 0x0, symName: _CanvasSVGReleaseView, symObjAddr: 0x204, symBinAddr: 0x170C, symSize: 0x58 } - - { offset: 0xB0461, size: 0x8, addend: 0x0, symName: ___CanvasSVGReleaseView_block_invoke, symObjAddr: 0x25C, symBinAddr: 0x1764, symSize: 0x8 } - - { offset: 0xB09AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTK', symObjAddr: 0x134, symBinAddr: 0x18A0, symSize: 0x54 } - - { offset: 0xB09E3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x188, symBinAddr: 0x18F4, symSize: 0x5C } - - { offset: 0xB0A21, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCMa', symObjAddr: 0xAC0, symBinAddr: 0x222C, symSize: 0x20 } - - { offset: 0xB0A35, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfETo', symObjAddr: 0xB90, symBinAddr: 0x22FC, symSize: 0x48 } - - { offset: 0xB1870, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTK', symObjAddr: 0xD38, symBinAddr: 0x24A4, symSize: 0x54 } - - { offset: 0xB18A6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvpACTk', symObjAddr: 0xD8C, symBinAddr: 0x24F8, symSize: 0x50 } - - { offset: 0xB18DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTK', symObjAddr: 0xFC0, symBinAddr: 0x272C, symSize: 0x54 } - - { offset: 0xB1912, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvpACTk', symObjAddr: 0x1014, symBinAddr: 0x2780, symSize: 0x60 } - - { offset: 0xB199E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTK', symObjAddr: 0x1858, symBinAddr: 0x2FC4, symSize: 0x94 } - - { offset: 0xB19D6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvpACTk', symObjAddr: 0x18EC, symBinAddr: 0x3058, symSize: 0xB8 } - - { offset: 0xB1A18, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTK', symObjAddr: 0x1C1C, symBinAddr: 0x3388, symSize: 0x94 } - - { offset: 0xB1A50, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvpACTk', symObjAddr: 0x1CB0, symBinAddr: 0x341C, symSize: 0xB8 } - - { offset: 0xB1A92, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvpACTK', symObjAddr: 0x1E44, symBinAddr: 0x35B0, symSize: 0x54 } - - { offset: 0xB1ACF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvpACTK', symObjAddr: 0x2084, symBinAddr: 0x37F0, symSize: 0x54 } - - { offset: 0xB1B05, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTK', symObjAddr: 0x2324, symBinAddr: 0x3A90, symSize: 0x54 } - - { offset: 0xB1B3B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvpACTk', symObjAddr: 0x2378, symBinAddr: 0x3AE4, symSize: 0x24 } - - { offset: 0xB1B96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfETo', symObjAddr: 0x4C7C, symBinAddr: 0x63E4, symSize: 0xB8 } - - { offset: 0xB1BC6, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x6B24, symBinAddr: 0x828C, symSize: 0x1C } - - { offset: 0xB1C36, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFSS_Tg5', symObjAddr: 0x6B40, symBinAddr: 0x82A8, symSize: 0x108 } - - { offset: 0xB1D22, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_TA', symObjAddr: 0x6CA8, symBinAddr: 0x8410, symSize: 0xC } - - { offset: 0xB1D36, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6CB4, symBinAddr: 0x841C, symSize: 0x14 } - - { offset: 0xB1D4A, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6CC8, symBinAddr: 0x8430, symSize: 0x8 } - - { offset: 0xB1D5E, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6CD0, symBinAddr: 0x8438, symSize: 0x50 } - - { offset: 0xB1D72, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x6D20, symBinAddr: 0x8488, symSize: 0x54 } - - { offset: 0xB1D86, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_TA', symObjAddr: 0x6DA0, symBinAddr: 0x8508, symSize: 0x8 } - - { offset: 0xB1D9A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCMa', symObjAddr: 0x6E2C, symBinAddr: 0x8594, symSize: 0x20 } - - { offset: 0xB1F7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASQWb', symObjAddr: 0x8630, symBinAddr: 0x9D98, symSize: 0x4 } - - { offset: 0xB1F90, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOAESQAAWl', symObjAddr: 0x8634, symBinAddr: 0x9D9C, symSize: 0x40 } - - { offset: 0xB1FA4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOMa', symObjAddr: 0x8B24, symBinAddr: 0xA28C, symSize: 0x10 } - - { offset: 0xB1FB8, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x8B48, symBinAddr: 0xA2B0, symSize: 0xC } - - { offset: 0xB1FCC, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x8B54, symBinAddr: 0xA2BC, symSize: 0x4 } - - { offset: 0xB1FE0, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x8B58, symBinAddr: 0xA2C0, symSize: 0x20 } - - { offset: 0xB1FF4, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x8B78, symBinAddr: 0xA2E0, symSize: 0x28 } - - { offset: 0xB2013, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x8C30, symBinAddr: 0xA398, symSize: 0xC } - - { offset: 0xB2047, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCSgIeyBy_ADIegg_TRTA', symObjAddr: 0x8C3C, symBinAddr: 0xA3A4, symSize: 0x10 } - - { offset: 0xB207B, size: 0x8, addend: 0x0, symName: '_$sytIegr_Ieg_TRTA', symObjAddr: 0x8C4C, symBinAddr: 0xA3B4, symSize: 0x20 } - - { offset: 0xB20A4, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x8C8C, symBinAddr: 0xA3D4, symSize: 0x48 } - - { offset: 0xB20B8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU2_TA', symObjAddr: 0x8CF4, symBinAddr: 0xA41C, symSize: 0x28 } - - { offset: 0xB20F4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x8D40, symBinAddr: 0xA468, symSize: 0x24 } - - { offset: 0xB2128, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x8DA4, symBinAddr: 0xA4CC, symSize: 0x40 } - - { offset: 0xB213C, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x8E14, symBinAddr: 0xA53C, symSize: 0x40 } - - { offset: 0xB2150, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_TA', symObjAddr: 0x8E78, symBinAddr: 0xA5A0, symSize: 0x8 } - - { offset: 0xB2164, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_TA', symObjAddr: 0x8E80, symBinAddr: 0xA5A8, symSize: 0x8 } - - { offset: 0xB2178, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_yyScMYccfU0_TA', symObjAddr: 0x8EAC, symBinAddr: 0xA5D4, symSize: 0x18 } - - { offset: 0xB21DE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x176C, symSize: 0x14 } - - { offset: 0xB21F6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvgTo', symObjAddr: 0x0, symBinAddr: 0x176C, symSize: 0x14 } - - { offset: 0xB2241, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x1780, symSize: 0x14 } - - { offset: 0xB2259, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9data_sizeSo6CGSizeVvsTo', symObjAddr: 0x14, symBinAddr: 0x1780, symSize: 0x14 } - - { offset: 0xB23E4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x167C, symBinAddr: 0x2DE8, symSize: 0x14 } - - { offset: 0xB28F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x1794, symSize: 0x10 } - - { offset: 0xB290B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvgTo', symObjAddr: 0x28, symBinAddr: 0x1794, symSize: 0x10 } - - { offset: 0xB294B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x17A4, symSize: 0x10 } - - { offset: 0xB2963, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8buf_sizeSuvsTo', symObjAddr: 0x38, symBinAddr: 0x17A4, symSize: 0x10 } - - { offset: 0xB2ACB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x48, symBinAddr: 0x17B4, symSize: 0x48 } - - { offset: 0xB2AFE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x90, symBinAddr: 0x17FC, symSize: 0x48 } - - { offset: 0xB2B42, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xD8, symBinAddr: 0x1844, symSize: 0x5C } - - { offset: 0xB2BF0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x1950, symSize: 0x10 } - - { offset: 0xB2C08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x1E4, symBinAddr: 0x1950, symSize: 0x10 } - - { offset: 0xB2CBA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x1960, symSize: 0x10 } - - { offset: 0xB2CD2, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvgTo', symObjAddr: 0x1F4, symBinAddr: 0x1960, symSize: 0x10 } - - { offset: 0xB2D12, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5imageSo7UIImageCSgvsTo', symObjAddr: 0x204, symBinAddr: 0x1970, symSize: 0x34 } - - { offset: 0xB2D89, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x238, symBinAddr: 0x19A4, symSize: 0x16C } - - { offset: 0xB2EFB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6resizeyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x3A4, symBinAddr: 0x1B10, symSize: 0x4C } - - { offset: 0xB2F46, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x3F0, symBinAddr: 0x1B5C, symSize: 0xFC } - - { offset: 0xB3074, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC9setPixelsyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x4EC, symBinAddr: 0x1C58, symSize: 0x6C } - - { offset: 0xB309C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30B4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30D1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x558, symBinAddr: 0x1CC4, symSize: 0x10 } - - { offset: 0xB30ED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x1CD4, symSize: 0x10 } - - { offset: 0xB310D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg', symObjAddr: 0x568, symBinAddr: 0x1CD4, symSize: 0x10 } - - { offset: 0xB313C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB3154, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB3171, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x578, symBinAddr: 0x1CE4, symSize: 0x14 } - - { offset: 0xB318D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x1CF8, symSize: 0x14 } - - { offset: 0xB31AD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg', symObjAddr: 0x58C, symBinAddr: 0x1CF8, symSize: 0x14 } - - { offset: 0xB31DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvgTo', symObjAddr: 0x5A0, symBinAddr: 0x1D0C, symSize: 0x50 } - - { offset: 0xB3225, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg', symObjAddr: 0x5F0, symBinAddr: 0x1D5C, symSize: 0x4C } - - { offset: 0xB3262, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF', symObjAddr: 0x63C, symBinAddr: 0x1DA8, symSize: 0x8 } - - { offset: 0xB3293, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyFTo', symObjAddr: 0x644, symBinAddr: 0x1DB0, symSize: 0x34 } - - { offset: 0xB32DD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF', symObjAddr: 0x678, symBinAddr: 0x1DE4, symSize: 0x1E0 } - - { offset: 0xB352F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVFTo', symObjAddr: 0x858, symBinAddr: 0x1FC4, symSize: 0x40 } - - { offset: 0xB354A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItF', symObjAddr: 0x898, symBinAddr: 0x2004, symSize: 0x148 } - - { offset: 0xB36D4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataC12ensureBufferySo13NSMutableDataCSgs5Int32V_AItFTo', symObjAddr: 0x9E0, symBinAddr: 0x214C, symSize: 0x4C } - - { offset: 0xB36F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfC', symObjAddr: 0xA2C, symBinAddr: 0x2198, symSize: 0x18 } - - { offset: 0xB3707, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfc', symObjAddr: 0xA44, symBinAddr: 0x21B0, symSize: 0x7C } - - { offset: 0xB373A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCACycfcTo', symObjAddr: 0xAE0, symBinAddr: 0x224C, symSize: 0x80 } - - { offset: 0xB376F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG10NSCSVGDataCfD', symObjAddr: 0xB60, symBinAddr: 0x22CC, symSize: 0x30 } - - { offset: 0xB37C1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x2344, symSize: 0x10 } - - { offset: 0xB37D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvgTo', symObjAddr: 0xBD8, symBinAddr: 0x2344, symSize: 0x10 } - - { offset: 0xB3819, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x2354, symSize: 0x10 } - - { offset: 0xB3831, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14didInitDrawingSbvsTo', symObjAddr: 0xBE8, symBinAddr: 0x2354, symSize: 0x10 } - - { offset: 0xB3868, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x2364, symSize: 0x10 } - - { offset: 0xB3880, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvgTo', symObjAddr: 0xBF8, symBinAddr: 0x2364, symSize: 0x10 } - - { offset: 0xB38BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x2374, symSize: 0x10 } - - { offset: 0xB38D3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11forceResizeSbvsTo', symObjAddr: 0xC08, symBinAddr: 0x2374, symSize: 0x10 } - - { offset: 0xB390A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvgTo', symObjAddr: 0xC18, symBinAddr: 0x2384, symSize: 0x44 } - - { offset: 0xB393D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvg', symObjAddr: 0xC5C, symBinAddr: 0x23C8, symSize: 0x40 } - - { offset: 0xB397C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvsTo', symObjAddr: 0xC9C, symBinAddr: 0x2408, symSize: 0x50 } - - { offset: 0xB39B8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvs', symObjAddr: 0xCEC, symBinAddr: 0x2458, symSize: 0x4C } - - { offset: 0xB39E1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4syncSbvM', symObjAddr: 0xDDC, symBinAddr: 0x2548, symSize: 0x40 } - - { offset: 0xB3A1A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x2588, symSize: 0x10 } - - { offset: 0xB3A32, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvgTo', symObjAddr: 0xE1C, symBinAddr: 0x2588, symSize: 0x10 } - - { offset: 0xB3A72, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4dataAA10NSCSVGDataCSgvsTo', symObjAddr: 0xE2C, symBinAddr: 0x2598, symSize: 0x34 } - - { offset: 0xB3AC1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x25CC, symSize: 0x10 } - - { offset: 0xB3AD9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvgTo', symObjAddr: 0xE60, symBinAddr: 0x25CC, symSize: 0x10 } - - { offset: 0xB3B14, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x25DC, symSize: 0x10 } - - { offset: 0xB3B2C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10customDataSbvsTo', symObjAddr: 0xE70, symBinAddr: 0x25DC, symSize: 0x10 } - - { offset: 0xB3B63, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvgTo', symObjAddr: 0xE80, symBinAddr: 0x25EC, symSize: 0x44 } - - { offset: 0xB3B96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvg', symObjAddr: 0xEC4, symBinAddr: 0x2630, symSize: 0x40 } - - { offset: 0xB3BE9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvsTo', symObjAddr: 0xF04, symBinAddr: 0x2670, symSize: 0x60 } - - { offset: 0xB3C70, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvs', symObjAddr: 0xF64, symBinAddr: 0x26D0, symSize: 0x5C } - - { offset: 0xB3CE4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM', symObjAddr: 0x1074, symBinAddr: 0x27E0, symSize: 0x44 } - - { offset: 0xB3D09, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC9autoScaleSbvM.resume.0', symObjAddr: 0x10B8, symBinAddr: 0x2824, symSize: 0x3C } - - { offset: 0xB3DA0, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvs', symObjAddr: 0x1118, symBinAddr: 0x2884, symSize: 0xBC } - - { offset: 0xB3EB4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM', symObjAddr: 0x11EC, symBinAddr: 0x2958, symSize: 0x44 } - - { offset: 0xB3ED9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3srcSSSgvM.resume.0', symObjAddr: 0x1230, symBinAddr: 0x299C, symSize: 0x90 } - - { offset: 0xB3FCF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvs', symObjAddr: 0x1418, symBinAddr: 0x2B84, symSize: 0xC0 } - - { offset: 0xB4108, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM', symObjAddr: 0x1584, symBinAddr: 0x2CF0, symSize: 0x44 } - - { offset: 0xB412D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7srcPathSSSgvM.resume.0', symObjAddr: 0x15C8, symBinAddr: 0x2D34, symSize: 0x94 } - - { offset: 0xB4237, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfC', symObjAddr: 0x1660, symBinAddr: 0x2DCC, symSize: 0x18 } - - { offset: 0xB424B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg', symObjAddr: 0x1678, symBinAddr: 0x2DE4, symSize: 0x4 } - - { offset: 0xB428F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH9hashValueSivgTW', symObjAddr: 0x1690, symBinAddr: 0x2DFC, symSize: 0x44 } - - { offset: 0xB4321, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x16D4, symBinAddr: 0x2E40, symSize: 0x28 } - - { offset: 0xB435F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x16FC, symBinAddr: 0x2E68, symSize: 0x40 } - - { offset: 0xB43D9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x173C, symBinAddr: 0x2EA8, symSize: 0x30 } - - { offset: 0xB4402, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x176C, symBinAddr: 0x2ED8, symSize: 0xC } - - { offset: 0xB4447, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvsTo', symObjAddr: 0x1798, symBinAddr: 0x2F04, symSize: 0xB4 } - - { offset: 0xB4498, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM', symObjAddr: 0x19A4, symBinAddr: 0x3110, symSize: 0x40 } - - { offset: 0xB44BD, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM.resume.0', symObjAddr: 0x19E4, symBinAddr: 0x3150, symSize: 0x4 } - - { offset: 0xB44FE, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvsTo', symObjAddr: 0x1B04, symBinAddr: 0x3270, symSize: 0xB4 } - - { offset: 0xB454F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM', symObjAddr: 0x1D68, symBinAddr: 0x34D4, symSize: 0x40 } - - { offset: 0xB4588, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvgTo', symObjAddr: 0x1DA8, symBinAddr: 0x3514, symSize: 0x44 } - - { offset: 0xB45BB, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvg', symObjAddr: 0x1DEC, symBinAddr: 0x3558, symSize: 0x40 } - - { offset: 0xB45DA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8threadedSbvM', symObjAddr: 0x1EA4, symBinAddr: 0x3610, symSize: 0x80 } - - { offset: 0xB4627, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvgTo', symObjAddr: 0x1F24, symBinAddr: 0x3690, symSize: 0x44 } - - { offset: 0xB465A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvg', symObjAddr: 0x1F68, symBinAddr: 0x36D4, symSize: 0x40 } - - { offset: 0xB4679, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC3gpuSbvM', symObjAddr: 0x2140, symBinAddr: 0x38AC, symSize: 0x80 } - - { offset: 0xB46C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvgTo', symObjAddr: 0x2204, symBinAddr: 0x3970, symSize: 0x44 } - - { offset: 0xB46F9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg', symObjAddr: 0x2248, symBinAddr: 0x39B4, symSize: 0x40 } - - { offset: 0xB4718, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvsTo', symObjAddr: 0x2288, symBinAddr: 0x39F4, symSize: 0x40 } - - { offset: 0xB4751, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs', symObjAddr: 0x22C8, symBinAddr: 0x3A34, symSize: 0x5C } - - { offset: 0xB479F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM', symObjAddr: 0x239C, symBinAddr: 0x3B08, symSize: 0x80 } - - { offset: 0xB47F8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM.resume.0', symObjAddr: 0x241C, symBinAddr: 0x3B88, symSize: 0x44 } - - { offset: 0xB4842, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0OvgTo', symObjAddr: 0x2460, symBinAddr: 0x3BCC, symSize: 0x30 } - - { offset: 0xB4895, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg', symObjAddr: 0x2490, symBinAddr: 0x3BFC, symSize: 0x8C } - - { offset: 0xB495D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x3C88, symSize: 0x30 } - - { offset: 0xB498C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvgTo', symObjAddr: 0x251C, symBinAddr: 0x3C88, symSize: 0x30 } - - { offset: 0xB49C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x3CB8, symSize: 0x30 } - - { offset: 0xB49E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg', symObjAddr: 0x254C, symBinAddr: 0x3CB8, symSize: 0x30 } - - { offset: 0xB4ADF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x257C, symBinAddr: 0x3CE8, symSize: 0x170 } - - { offset: 0xB4C1C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16applySurfaceMode33_C2B5A81EA80ED94FA09E8C035710AE36LLyyFys5Int32V_AGtcfU_', symObjAddr: 0x26EC, symBinAddr: 0x3E58, symSize: 0x6C } - - { offset: 0xB4CD1, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16createGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLSbyF', symObjAddr: 0x2758, symBinAddr: 0x3EC4, symSize: 0x1B0 } - - { offset: 0xB4F4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16onSurfaceResized33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int32V_AGtF', symObjAddr: 0x2908, symBinAddr: 0x4074, symSize: 0x134 } - - { offset: 0xB510C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyF', symObjAddr: 0x2A3C, symBinAddr: 0x41A8, symSize: 0x44 } - - { offset: 0xB515F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC16debugLoseContextyyFTo', symObjAddr: 0x2A80, symBinAddr: 0x41EC, symSize: 0x44 } - - { offset: 0xB51B4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC17destroyGpuContext33_C2B5A81EA80ED94FA09E8C035710AE36LLyyF', symObjAddr: 0x2AC4, symBinAddr: 0x4230, symSize: 0xA4 } - - { offset: 0xB533C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF', symObjAddr: 0x2B68, symBinAddr: 0x42D4, symSize: 0x3C } - - { offset: 0xB543A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftFTo', symObjAddr: 0x2BA4, symBinAddr: 0x4310, symSize: 0x68 } - - { offset: 0xB544E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11renderFrame33_C2B5A81EA80ED94FA09E8C035710AE36LLyys5Int64V_Sfs5Int32VAItF', symObjAddr: 0x2C0C, symBinAddr: 0x4378, symSize: 0x328 } - - { offset: 0xB5708, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF', symObjAddr: 0x2F34, symBinAddr: 0x46A0, symSize: 0x2C8 } - - { offset: 0xB58DC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFyyScMYccfU_', symObjAddr: 0x31FC, symBinAddr: 0x4968, symSize: 0x9C } - - { offset: 0xB5B46, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItFTo', symObjAddr: 0x3298, symBinAddr: 0x4A04, symSize: 0x6C } - - { offset: 0xB5B5A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF', symObjAddr: 0x3304, symBinAddr: 0x4A70, symSize: 0x2B8 } - - { offset: 0xB5C96, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFyyScMYccfU_', symObjAddr: 0x35BC, symBinAddr: 0x4D28, symSize: 0x84 } - - { offset: 0xB5DAF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCFTo', symObjAddr: 0x3640, symBinAddr: 0x4DAC, symSize: 0x54 } - - { offset: 0xB5E08, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC11deviceScale12CoreGraphics7CGFloatVyFTo', symObjAddr: 0x3694, symBinAddr: 0x4E00, symSize: 0xA0 } - - { offset: 0xB5F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyF', symObjAddr: 0x3734, symBinAddr: 0x4EA0, symSize: 0x44C } - - { offset: 0xB6248, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFyycfU_', symObjAddr: 0x3B80, symBinAddr: 0x52EC, symSize: 0x5BC } - - { offset: 0xB64F3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6doDrawyyFTo', symObjAddr: 0x41BC, symBinAddr: 0x5928, symSize: 0x34 } - - { offset: 0xB6507, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6updateyyF', symObjAddr: 0x41F0, symBinAddr: 0x595C, symSize: 0x17C } - - { offset: 0xB66EC, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x5B0C, symSize: 0x10 } - - { offset: 0xB6704, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10colorSpaceSo07CGColorE3RefavgTo', symObjAddr: 0x43A4, symBinAddr: 0x5B0C, symSize: 0x10 } - - { offset: 0xB672E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfC', symObjAddr: 0x43B4, symBinAddr: 0x5B1C, symSize: 0x48 } - - { offset: 0xB6757, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc', symObjAddr: 0x43FC, symBinAddr: 0x5B64, symSize: 0x3F0 } - - { offset: 0xB67E6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x47EC, symBinAddr: 0x5F54, symSize: 0x20 } - - { offset: 0xB67FA, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x480C, symBinAddr: 0x5F74, symSize: 0x3D4 } - - { offset: 0xB6889, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4BE0, symBinAddr: 0x6348, symSize: 0x24 } - - { offset: 0xB689D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfD', symObjAddr: 0x4C04, symBinAddr: 0x636C, symSize: 0x34 } - - { offset: 0xB68CF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGCfDTo', symObjAddr: 0x4C38, symBinAddr: 0x63A0, symSize: 0x44 } - - { offset: 0xB6946, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF', symObjAddr: 0x4D34, symBinAddr: 0x649C, symSize: 0x130 } - - { offset: 0xB6ABF, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVFTo', symObjAddr: 0x4E64, symBinAddr: 0x65CC, symSize: 0x64 } - - { offset: 0xB6AD3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF', symObjAddr: 0x4EC8, symBinAddr: 0x6630, symSize: 0x60 } - - { offset: 0xB6B4D, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyFTo', symObjAddr: 0x4F28, symBinAddr: 0x6690, symSize: 0x30 } - - { offset: 0xB6B61, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF', symObjAddr: 0x4F58, symBinAddr: 0x66C0, symSize: 0x5C } - - { offset: 0xB6BD3, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyFTo', symObjAddr: 0x4FB4, symBinAddr: 0x671C, symSize: 0x60 } - - { offset: 0xB6C47, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5014, symBinAddr: 0x677C, symSize: 0x4 } - - { offset: 0xB6C5B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5024, symBinAddr: 0x678C, symSize: 0x4 } - - { offset: 0xB6C6F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ', symObjAddr: 0x5034, symBinAddr: 0x679C, symSize: 0x4 } - - { offset: 0xB6C8F, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ', symObjAddr: 0x5080, symBinAddr: 0x67E8, symSize: 0x2C0 } - - { offset: 0xB6D7B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZyyYbcfU_', symObjAddr: 0x5340, symBinAddr: 0x6AA8, symSize: 0x430 } - - { offset: 0xB7520, size: 0x8, addend: 0x0, symName: '_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfcTO', symObjAddr: 0x6A54, symBinAddr: 0x81BC, symSize: 0xD0 } - - { offset: 0xB7534, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfCTf4nd_n', symObjAddr: 0x6C48, symBinAddr: 0x83B0, symSize: 0x14 } - - { offset: 0xB765B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC18parseSVGDimensionsyAC10DimensionsVSSFZTf4nd_n', symObjAddr: 0x6E4C, symBinAddr: 0x85B4, symSize: 0x1118 } - - { offset: 0xB852C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x7F64, symBinAddr: 0x96CC, symSize: 0x124 } - - { offset: 0xB8676, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8088, symBinAddr: 0x97F0, symSize: 0x1CC } - - { offset: 0xB87E8, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZTf4nd_n', symObjAddr: 0x8254, symBinAddr: 0x99BC, symSize: 0x338 } - - { offset: 0xB8D27, size: 0x8, addend: 0x0, symName: '_$sSo12CAMetalLayerCMa', symObjAddr: 0x68, symBinAddr: 0xA778, symSize: 0x44 } - - { offset: 0xB8D3B, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIegyy_A2BIeyByy_TR', symObjAddr: 0x1E0, symBinAddr: 0xA8F0, symSize: 0x48 } - - { offset: 0xB8D53, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCMa', symObjAddr: 0x348, symBinAddr: 0xAA58, symSize: 0x20 } - - { offset: 0xB8D67, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfETo', symObjAddr: 0x7C0, symBinAddr: 0xAEC0, symSize: 0x14 } - - { offset: 0xB8DA1, size: 0x8, addend: 0x0, symName: '_$ss5Int32VABIeyByy_A2BIegyy_TRTA', symObjAddr: 0x820, symBinAddr: 0xAF20, symSize: 0x14 } - - { offset: 0xB8DCA, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x834, symBinAddr: 0xAF34, symSize: 0x14 } - - { offset: 0xB8DDE, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x848, symBinAddr: 0xAF48, symSize: 0x8 } - - { offset: 0xB8E7C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZTo', symObjAddr: 0x48, symBinAddr: 0xA760, symSize: 0x18 } - - { offset: 0xB8ED9, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0CvgTo', symObjAddr: 0xAC, symBinAddr: 0xA7BC, symSize: 0x4C } - - { offset: 0xB8F0E, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg', symObjAddr: 0xF8, symBinAddr: 0xA808, symSize: 0x4C } - - { offset: 0xB8F87, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvgTo', symObjAddr: 0x144, symBinAddr: 0xA854, symSize: 0x9C } - - { offset: 0xB8FED, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC13onSizeChangedys5Int32V_AFtcSgvsTo', symObjAddr: 0x228, symBinAddr: 0xA938, symSize: 0x90 } - - { offset: 0xB902A, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2B8, symBinAddr: 0xA9C8, symSize: 0x90 } - - { offset: 0xB9078, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x368, symBinAddr: 0xAA78, symSize: 0x94 } - - { offset: 0xB90E4, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3FC, symBinAddr: 0xAB0C, symSize: 0x88 } - - { offset: 0xB911B, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC9configure33_8FE0D401F81530941569A06F94F551FCLLyyF', symObjAddr: 0x484, symBinAddr: 0xAB94, symSize: 0xC4 } - - { offset: 0xB91C6, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF', symObjAddr: 0x548, symBinAddr: 0xAC58, symSize: 0x204 } - - { offset: 0xB9338, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyFTo', symObjAddr: 0x75C, symBinAddr: 0xAE5C, symSize: 0x34 } - - { offset: 0xB934C, size: 0x8, addend: 0x0, symName: '_$s9CanvasSVG12SVGMetalViewCfD', symObjAddr: 0x790, symBinAddr: 0xAE90, symSize: 0x30 } -... diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/CanvasSVG b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/CanvasSVG deleted file mode 100755 index 00f9f7a01..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/CanvasSVG and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h deleted file mode 100644 index c76acc519..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVG-Swift.h +++ /dev/null @@ -1,470 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASSVG_SWIFT_H -#define CANVASSVG_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasSVG",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSString; -SWIFT_ENUM_FWD_DECL(int32_t, Backend) -@class NSData; -@class NSCSVGData; -@class NSCoder; -@class UIImage; -SWIFT_CLASS_NAMED("NSCSVG") -@interface NSCSVG : UIView -@property (nonatomic) BOOL sync; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, copy) NSString * _Nullable src; -@property (nonatomic, copy) NSString * _Nullable srcPath; -/// Told when the GPU context dies and when one comes back. A context survives neither the -/// GPU being reclaimed nor a driver reset, and the view keeps drawing either way; this -/// exists so the JS side can say which path it is on. -@property (nonatomic, copy) void (^ _Nullable onContextLost)(void); -@property (nonatomic, copy) void (^ _Nullable onContextRestored)(void); -/// Rasterize on the shared render thread so a heavy document doesn’t block the UI. -@property (nonatomic) BOOL threaded; -/// Falls back to the raster path when no GPU surface can be made. -@property (nonatomic) BOOL gpu; -/// Forces a rasterizer. .auto is right unless a device’s driver is the problem. -@property (nonatomic) enum Backend backend; -/// Which backend is actually running, once a surface exists. -@property (nonatomic, readonly) enum Backend activeBackend; -@property (nonatomic, readonly) BOOL isGpuActive; -/// Throws the GPU context away so the next frame exercises recovery. For testing. -- (void)debugLoseContext; -/// Renders a live document. On the GPU that draws straight into the layer’s drawable; on -/// the CPU it renders into the backing buffer in place. Neither stages the frame in an -/// intermediate buffer (the copy an animated svg would otherwise pay every frame). -- (void)renderDocument:(int64_t)document :(int32_t)width :(int32_t)height :(float)scale; -- (void)loadBuffer:(NSData * _Nonnull)buffer :(CGFloat)width :(CGFloat)height; -- (void)loadData:(NSCSVGData * _Nonnull)data; -- (void)update; -- (void)layoutSubviews; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)drawRect:(CGRect)rect; -- (UIImage * _Nullable)toImage SWIFT_WARN_UNUSED_RESULT; -- (NSData * _Nullable)toData SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromStringSync:(NSString * _Nonnull)source SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromPathSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (NSCSVGData * _Nullable)fromRemoteSync:(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)fromString:(NSString * _Nonnull)source :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromPath:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -+ (void)fromRemote:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSCSVGData * _Nullable))callback; -@end - -/// Mirrors canvas_svg_c::gpu::Backend. -typedef SWIFT_ENUM(int32_t, Backend, open) { - BackendAuto = 0, - BackendGl = 1, - BackendVulkan = 2, - BackendMetal = 3, -}; - -@class NSMutableData; -SWIFT_CLASS_NAMED("NSCSVGData") -@interface NSCSVGData : NSObject -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -@property (nonatomic, readonly) CGFloat width; -@property (nonatomic, readonly) CGFloat height; -@property (nonatomic, readonly) void * _Nullable rawData; -- (UIImage * _Nullable)getImage SWIFT_WARN_UNUSED_RESULT; -/// scale is the device scale the pixels were rendered at. Without it the image is taken -/// as 1x and draws at pixel size, oversized on every Retina screen. -- (UIImage * _Nullable)getImage:(CGFloat)scale SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class CAMetalLayer; -/// Metal in the simulator only exists from iOS 13 / tvOS 13, so CAMetalLayer carries that -/// availability even though it goes back to iOS 8 on device. The deployment target is 12.0, so -/// the whole host is gated and NSCSVG keeps the raster path for anything older. -SWIFT_CLASS_NAMED("SVGMetalView") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(ios,introduced=13.0) -@interface SVGMetalView : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAMetalLayer * _Nonnull metalLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (void)layoutSubviews; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVG.h b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVG.h deleted file mode 100644 index 84a49e7a3..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVG.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// CanvasSVG.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// -#import -#import -#import -//! Project version number for CanvasSVG. -FOUNDATION_EXPORT double CanvasSVGVersionNumber; - -//! Project version string for CanvasSVG. -FOUNDATION_EXPORT const unsigned char CanvasSVGVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h deleted file mode 100644 index 51f8106da..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/CanvasSVGHelper.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// CanvasSVGHelper.h -// CanvasSVG -// -// Created by Osei Fortune on 18/03/2024. -// - -#ifndef CanvasSVGHelper_h -#define CanvasSVGHelper_h -#import -#import - -@interface CanvasSVGHelper : NSObject -+(void) drawFromString:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height svg:(NSString*) svg; -+(void) drawFromPath:(uint8_t*)data size:(uintptr_t)size width:(float) width height:(float)height path:(NSString*) path; - -/// Renders a live document straight into `data`, so no frame is staged and copied back. -/// `document` is the pointer JS holds; `rowBytes` is the destination stride. -+(void) renderDocument:(int64_t)document - data:(uint8_t*)data - size:(uintptr_t)size - width:(int32_t)width - height:(int32_t)height - rowBytes:(uintptr_t)rowBytes - scale:(float)scale; - -/// Returns 0 when no GPU surface could be made, the caller's cue to fall back to the raster -/// path. `backend` is a Backend discriminant; 0 auto-selects. -+(int64_t) gpuCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -+(int32_t) gpuBackend:(int64_t)gpu; -+(void) gpuResize:(int64_t)gpu width:(int32_t)width height:(int32_t)height; -/// Returns a FrameStatus: 0 presented, 1 skipped, 2 presented after the context was rebuilt, -/// 3 lost (the caller's cue to fall back to the raster path). -+(int32_t) gpuRender:(int64_t)gpu document:(int64_t)document scale:(float)scale; -/// The view pointer the surface was created with, so the caller can give back the reference it -/// handed over. Must be read before `gpuDestroy`, which frees the surface holding it. -+(void*) gpuView:(int64_t)gpu; -/// Simulates a context loss so the recovery path can be exercised. For testing. -+(void) gpuDebugLoseContext:(int64_t)gpu; -+(void) gpuDestroy:(int64_t)gpu; - -/// Starts a render thread that owns its own GPU surface. Returns 0 when one could not be -/// started. Does not wait for the surface to be built; whether the GPU came up is reported -/// through `renderThreadStatus`, because blocking the caller here deadlocks the UI thread. -+(int64_t) renderThreadCreate:(void*)view width:(int32_t)width height:(int32_t)height backend:(int32_t)backend; -/// Records the document on the *calling* thread and hands the display list over; the -/// rasterizing happens on the render thread. -+(BOOL) renderThreadCommit:(int64_t)handle document:(int64_t)document width:(int32_t)width height:(int32_t)height scale:(float)scale; -+(void) renderThreadResize:(int64_t)handle width:(int32_t)width height:(int32_t)height; -/// The last present's FrameStatus, or -1 if nothing has presented since the last call. -+(int32_t) renderThreadStatus:(int64_t)handle; -/// Stops the thread and tears its surface down; blocks until it has joined. -+(void) renderThreadDestroy:(int64_t)handle; -/// As `renderThreadDestroy` without waiting: the render thread tears the surface down, then -/// releases the retained view passed to `renderThreadCreate` (on the main queue). The caller -/// must not release it too. -+(void) renderThreadRelease:(int64_t)handle; -@end - -#endif /* CanvasSVGHelper_h */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/canvas_svg.h b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/canvas_svg.h deleted file mode 100644 index 51120caa5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Headers/canvas_svg.h +++ /dev/null @@ -1,300 +0,0 @@ -#ifndef CANVAS_SVG_IOS_H -#define CANVAS_SVG_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * A view's registration on the shared render thread. - */ -typedef struct RenderThread RenderThread; -#endif - -typedef struct SvgDocument SvgDocument; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Keeps the window, backend and size so `render` can rebuild the context in place after a - * driver reset or GPU reclaim, which can happen while the window is still valid. - */ -typedef struct SvgGpuSurface SvgGpuSurface; -#endif - -typedef struct SvgNode SvgNode; - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Hands a view's window back once its surface is gone. Called on the render thread. - */ -typedef void (*ReleaseWindow)(void*); -#endif - -void canvas_native_svg_draw_from_bytes(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const uint8_t *svg_data, - uintptr_t svg_size); - -void canvas_native_svg_draw_from_string(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *svg); - -void canvas_native_svg_draw_from_path(uint8_t *data, - uintptr_t size, - float width, - float height, - float scale, - const char *path); - -struct SvgDocument *canvas_native_svg_document_create(void); - -struct SvgDocument *canvas_native_svg_document_create_with_string(const char *svg); - -void canvas_native_svg_document_release(struct SvgDocument *doc); - -/** - * Promotes a node out of the static content; null clears. See `SvgDocument::set_layer`. - */ -void canvas_native_svg_document_set_layer(struct SvgDocument *doc, const char *id); - -/** - * Drops the cached static raster; call when anything outside the promoted node changes. - */ -void canvas_native_svg_document_invalidate_backdrop(struct SvgDocument *doc); - -/** - * Views share one recording per frame; direct node mutations then need `invalidate_frames`. - */ -void canvas_native_svg_document_set_frame_sharing(struct SvgDocument *doc, bool enabled); - -/** - * Drops the shared recordings after a mutation the document could not see. - */ -void canvas_native_svg_document_invalidate_frames(struct SvgDocument *doc); - -/** - * `width`/`height` are physical pixels; `scale` maps logical (`set_container_size`) units onto them. - * A one-off snapshot, so it bypasses the frame cache that views share. - */ -void canvas_native_svg_document_render_to_buffer(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale); - -/** - * As `canvas_native_svg_document_render_to_buffer`, premultiplied RGBA (`bgra` false: what - * image assets load) or BGRA (`bgra` true: what Windows' XAML bitmaps show), whatever the - * platform's native order. - */ -void canvas_native_svg_document_render_to_buffer_ordered(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - float scale, - bool bgra); - -/** - * As above, into caller-owned pixels (e.g. a locked Android `Bitmap`) that may be row-padded. - */ -void canvas_native_svg_document_render_to_pixels(struct SvgDocument *doc, - uint8_t *pixels, - uintptr_t pixels_len, - int32_t width, - int32_t height, - uintptr_t row_bytes, - float scale); - -void canvas_native_svg_document_set_container_size(struct SvgDocument *doc, - float width, - float height); - -/** - * Wrapped fresh each call with an empty children mirror. - */ -struct SvgNode *canvas_native_svg_document_root(struct SvgDocument *doc); - -void canvas_native_svg_document_register_id(struct SvgDocument *doc, - const char *id, - const struct SvgNode *node); - -void canvas_native_svg_document_unregister_id(struct SvgDocument *doc, const char *id); - -/** - * Adds CSS `@keyframes` animations from a stylesheet supplied apart from the document's own - * source. Returns whether the timeline is now running. - */ -bool canvas_native_svg_document_add_stylesheet(struct SvgDocument *doc, const char *css); - -/** - * Resolves an id registered either by us or by Skia's parser. - */ -struct SvgNode *canvas_native_svg_document_get_element_by_id(struct SvgDocument *doc, - const char *id); - -bool canvas_native_svg_document_has_animations(const struct SvgDocument *doc); - -uintptr_t canvas_native_svg_document_animation_count(const struct SvgDocument *doc); - -/** - * Seconds until every animation ends; negative if any repeats indefinitely. - */ -double canvas_native_svg_document_animation_duration(const struct SvgDocument *doc); - -double canvas_native_svg_document_current_time(const struct SvgDocument *doc); - -/** - * Returns a bitmask: bit 0 while anything is still animating (keep scheduling frames), - * bit 1 when a value changed this frame (redraw). - */ -int32_t canvas_native_svg_document_set_current_time(struct SvgDocument *doc, double seconds); - -struct SvgNode *canvas_native_svg_node_create(const char *tag); - -struct SvgNode *canvas_native_svg_node_create_text(const char *text); - -void canvas_native_svg_node_release(struct SvgNode *node); - -char *canvas_native_svg_node_tag_name(const struct SvgNode *node); - -bool canvas_native_svg_node_set_attribute(struct SvgNode *node, - const char *name, - const char *value); - -char *canvas_native_svg_node_get_attribute(const struct SvgNode *node, const char *name); - -void canvas_native_string_destroy(char *value); - -/** - * Does not take ownership of `child`: only its node handle is cloned into `parent`, - * and the caller still releases `child` itself. - */ -bool canvas_native_svg_node_append_child(struct SvgNode *parent, const struct SvgNode *child); - -/** - * A text node's text, or null for any other node. Free with `canvas_native_string_destroy`. - */ -char *canvas_native_svg_node_get_text(const struct SvgNode *node); - -/** - * False for any node that is not a text node. - */ -bool canvas_native_svg_node_set_text(struct SvgNode *node, const char *text); - -/** - * Returns a fresh `SvgNode` the caller owns, or null on an out-of-range index. - */ -struct SvgNode *canvas_native_svg_node_remove_child(struct SvgNode *parent, uintptr_t index); - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * `backend` is a `Backend` discriminant; pass 0 (auto) unless the user forced one. - */ -struct SvgGpuSurface *canvas_native_svg_gpu_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns the `Backend` discriminant actually in use, or 0 for a null surface. - */ -int32_t canvas_native_svg_gpu_backend(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_resize(struct SvgGpuSurface *gpu, int32_t width, int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Returns a `FrameStatus` discriminant; only 3 (lost) means the GPU path is unusable. - */ -int32_t canvas_native_svg_gpu_render(struct SvgGpuSurface *gpu, - struct SvgDocument *doc, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The caller still owns the reference it passed to `create` and must release it after `destroy`. - */ -void *canvas_native_svg_gpu_window(const struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Simulates a context loss to exercise the recovery path. - */ -void canvas_native_svg_gpu_debug_lose_context(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_gpu_destroy(struct SvgGpuSurface *gpu); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Registers `window` with the shared render thread, which builds its GPU surface there. Null - * means use the bitmap. - */ -struct RenderThread *canvas_native_svg_render_thread_create(void *window, - int32_t width, - int32_t height, - int32_t backend); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Records `doc` on the calling thread (which owns it); only the display list crosses to the - * render thread. Returns false when there was nothing to record. - */ -bool canvas_native_svg_render_thread_commit(struct RenderThread *render, - struct SvgDocument *doc, - int32_t width, - int32_t height, - float scale); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -void canvas_native_svg_render_thread_resize(struct RenderThread *render, - int32_t width, - int32_t height); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * The `FrameStatus` of the last present, or -1 if nothing has presented since the last call. - */ -int32_t canvas_native_svg_render_thread_status(struct RenderThread *render); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Detaches without blocking: the thread tears the surface down, then passes the window to - * `release` on its own thread, so the caller must not release the window itself. - */ -void canvas_native_svg_render_thread_release(struct RenderThread *render, ReleaseWindow release); -#endif - -#if (defined(CANVAS_SVG_GL) || defined(CANVAS_SVG_VULKAN) || defined(CANVAS_SVG_METAL)) -/** - * Blocks until the thread has torn down its surface, since the caller releases the window next. - */ -void canvas_native_svg_render_thread_destroy(struct RenderThread *render); -#endif - -#endif /* CANVAS_SVG_IOS_H */ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Info.plist b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Info.plist deleted file mode 100644 index c81957a05..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Info.plist and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo deleted file mode 100644 index 3b7bcb5e4..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json deleted file mode 100644 index fe89484c5..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json +++ /dev/null @@ -1,2793 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasSVG", - "printedName": "CanvasSVG", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "NSCSVGData", - "printedName": "NSCSVGData", - "children": [ - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "HasStorage", "AccessControl", "SetterAccess", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)data", - "mangledName": "$s9CanvasSVG10NSCSVGDataC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)width", - "mangledName": "$s9CanvasSVG10NSCSVGDataC5width12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)height", - "mangledName": "$s9CanvasSVG10NSCSVGDataC6height12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawData", - "printedName": "rawData", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(py)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.UnsafeMutableRawPointer?", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)rawData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC7rawDataSvSgvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getImage", - "printedName": "getImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)getImage:", - "mangledName": "$s9CanvasSVG10NSCSVGDataC8getImageySo7UIImageCSg12CoreGraphics7CGFloatVF", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData(im)init", - "mangledName": "$s9CanvasSVG10NSCSVGDataCACycfc", - "moduleName": "CanvasSVG", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": ["Dynamic", "ObjC", "Override"], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData", - "mangledName": "$s9CanvasSVG10NSCSVGDataC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVGData", - "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": ["ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCSVG", - "printedName": "NSCSVG", - "children": [ - { - "kind": "Var", - "name": "sync", - "printedName": "sync", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)sync", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC4syncSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC4syncSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)autoScale", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setAutoScale:", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC9autoScaleSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC9autoScaleSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "src", - "printedName": "src", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)src", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrc:", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3srcSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3srcSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "srcPath", - "printedName": "srcPath", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)srcPath", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setSrcPath:", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7srcPathSSSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Backend", - "printedName": "Backend", - "children": [ - { - "kind": "Var", - "name": "auto", - "printedName": "auto", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO4autoyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "gl", - "printedName": "gl", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO2glyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "vulkan", - "printedName": "vulkan", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO6vulkanyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "metal", - "printedName": "metal", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVG.Backend.Type) -> CanvasSVG.NSCSVG.Backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasSVG.NSCSVG.Backend.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO5metalyA2EmF", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVG.Backend?", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Constructor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValueAESgs5Int32V_tcfc", - "moduleName": "CanvasSVG", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Var", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvp", - "moduleName": "CanvasSVG", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO8rawValues5Int32Vvg", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO", - "mangledName": "$s9CanvasSVG6NSCSVGC7BackendO", - "moduleName": "CanvasSVG", - "declAttributes": ["AccessControl", "ObjC", "RawDocComment"], - "enumRawTypeName": "Int32", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "onContextLost", - "printedName": "onContextLost", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextLost", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextLost:", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC13onContextLostyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "onContextRestored", - "printedName": "onContextRestored", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)onContextRestored", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(() -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setOnContextRestored:", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "mangledName": "$s9CanvasSVG6NSCSVGC17onContextRestoredyycSgvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threaded", - "printedName": "threaded", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)threaded", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setThreaded:", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC8threadedSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC8threadedSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "gpu", - "printedName": "gpu", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)gpu", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setGpu:", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC3gpuSbvM", - "mangledName": "$s9CanvasSVG6NSCSVGC3gpuSbvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "backend", - "printedName": "backend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvp", - "moduleName": "CanvasSVG", - "declAttributes": ["HasInitialValue", "Preconcurrency", "Custom", "HasStorage", "AccessControl", "RawDocComment", "ObjC"], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)backend", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvg", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)setBackend:", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvs", - "moduleName": "CanvasSVG", - "implicit": true, - "declAttributes": ["ObjC"], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "mangledName": "$s9CanvasSVG6NSCSVGC7backendAC7BackendOvM", - "moduleName": "CanvasSVG", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "activeBackend", - "printedName": "activeBackend", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Backend", - "printedName": "CanvasSVG.NSCSVG.Backend", - "usr": "s:9CanvasSVG6NSCSVGC7BackendO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)activeBackend", - "mangledName": "$s9CanvasSVG6NSCSVGC13activeBackendAC0E0Ovg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "isGpuActive", - "printedName": "isGpuActive", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(py)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)isGpuActive", - "mangledName": "$s9CanvasSVG6NSCSVGC11isGpuActiveSbvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "debugLoseContext", - "printedName": "debugLoseContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)debugLoseContext", - "mangledName": "$s9CanvasSVG6NSCSVGC16debugLoseContextyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "renderDocument", - "printedName": "renderDocument(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)renderDocument::::", - "mangledName": "$s9CanvasSVG6NSCSVGC14renderDocumentyys5Int64V_s5Int32VAHSftF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "RawDocComment", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadBuffer", - "printedName": "loadBuffer(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadBuffer:::", - "mangledName": "$s9CanvasSVG6NSCSVGC10loadBufferyySo6NSDataC_12CoreGraphics7CGFloatVAItF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadData", - "printedName": "loadData(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)loadData:", - "mangledName": "$s9CanvasSVG6NSCSVGC8loadDatayyAA10NSCSVGDataCF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "update", - "printedName": "update()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)update", - "mangledName": "$s9CanvasSVG6NSCSVGC6updateyyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)layoutSubviews", - "mangledName": "$s9CanvasSVG6NSCSVGC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVG", - "printedName": "CanvasSVG.NSCSVG", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)initWithFrame:", - "mangledName": "$s9CanvasSVG6NSCSVGC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "draw", - "printedName": "draw(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)drawRect:", - "mangledName": "$s9CanvasSVG6NSCSVGC4drawyySo6CGRectVF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "drawRect:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toImage", - "printedName": "toImage()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toImage", - "mangledName": "$s9CanvasSVG6NSCSVGC7toImageSo7UIImageCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "toData", - "printedName": "toData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(im)toData", - "mangledName": "$s9CanvasSVG6NSCSVGC6toDataSo6NSDataCSgyF", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromStringSync", - "printedName": "fromStringSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromStringSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromStringSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPathSync", - "printedName": "fromPathSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPathSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC12fromPathSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemoteSync", - "printedName": "fromRemoteSync(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemoteSync:", - "mangledName": "$s9CanvasSVG6NSCSVGC14fromRemoteSyncyAA10NSCSVGDataCSgSSFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromString", - "printedName": "fromString(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromString::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromStringyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromPath", - "printedName": "fromPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromPath::", - "mangledName": "$s9CanvasSVG6NSCSVGC8fromPathyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "fromRemote", - "printedName": "fromRemote(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasSVG.NSCSVGData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasSVG.NSCSVGData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCSVGData", - "printedName": "CanvasSVG.NSCSVGData", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVGData" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG(cm)fromRemote::", - "mangledName": "$s9CanvasSVG6NSCSVGC10fromRemoteyySS_yAA10NSCSVGDataCSgctFZ", - "moduleName": "CanvasSVG", - "static": true, - "declAttributes": ["Final", "Preconcurrency", "Custom", "AccessControl", "ObjC"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)NSCSVG", - "mangledName": "$s9CanvasSVG6NSCSVGC", - "moduleName": "CanvasSVG", - "objc_name": "NSCSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasSVG", - "declAttributes": ["RawDocComment"] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "Import", - "name": "QuartzCore", - "printedName": "QuartzCore", - "declKind": "Import", - "moduleName": "CanvasSVG" - }, - { - "kind": "TypeDecl", - "name": "SVGMetalView", - "printedName": "SVGMetalView", - "children": [ - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cpy)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(cm)layerClass", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasSVG", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": ["Dynamic", "ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "metalLayer", - "printedName": "metalLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(py)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvp", - "moduleName": "CanvasSVG", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC"], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAMetalLayer", - "printedName": "QuartzCore.CAMetalLayer", - "usr": "c:objc(cs)CAMetalLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)metalLayer", - "mangledName": "$s9CanvasSVG12SVGMetalViewC10metalLayerSo07CAMetalF0Cvg", - "moduleName": "CanvasSVG", - "declAttributes": ["ObjC"], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "SVGMetalView", - "printedName": "CanvasSVG.SVGMetalView", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)initWithFrame:", - "mangledName": "$s9CanvasSVG12SVGMetalViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView(im)layoutSubviews", - "mangledName": "$s9CanvasSVG12SVGMetalViewC14layoutSubviewsyyF", - "moduleName": "CanvasSVG", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": ["Dynamic", "ObjC", "Preconcurrency", "Custom", "Override", "AccessControl"], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasSVG@objc(cs)SVGMetalView", - "mangledName": "$s9CanvasSVG12SVGMetalViewC", - "moduleName": "CanvasSVG", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "objc_name": "SVGMetalView", - "declAttributes": ["Preconcurrency", "Custom", "AccessControl", "ObjC", "ObjCMembers", "Available", "Available", "RawDocComment"], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": ["UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject"], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 236, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2590, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2615, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2640, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2693, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2724, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2789, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2754, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2940, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 2962, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3161, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3183, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 3234, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3653, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3667, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3685, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3702, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3800, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3842, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3878, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 3915, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4151, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4188, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4225, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4263, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4300, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 4338, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4773, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "BooleanLiteral", - "offset": 4935, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5316, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5583, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5678, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas-svg\/src-native\/ios\/CanvasSVG\/NSCSVG.swift", - "kind": "IntegerLiteral", - "offset": 5699, - "length": 1, - "value": "0" - } - ] -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface deleted file mode 100644 index e7747e744..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc deleted file mode 100644 index 581557dac..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface deleted file mode 100644 index e7747e744..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ /dev/null @@ -1,108 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasSVG -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -@_exported import CanvasSVG -import Foundation -import QuartzCore -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@_inheritsConvenienceInitializers @objcMembers @objc(NSCSVGData) public class NSCSVGData : ObjectiveC.NSObject { - @objc public var data: Foundation.NSMutableData? { - get - } - @objc public var width: CoreFoundation.CGFloat { - @objc get - } - @objc public var height: CoreFoundation.CGFloat { - @objc get - } - @objc public var rawData: Swift.UnsafeMutableRawPointer? { - @objc get - } - @objc public func getImage() -> UIKit.UIImage? - @objc public func getImage(_ scale: CoreFoundation.CGFloat) -> UIKit.UIImage? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCSVG) @_Concurrency.MainActor @preconcurrency public class NSCSVG : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var sync: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var src: Swift.String? { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var srcPath: Swift.String? { - @objc get - @objc set - } - @objc public enum Backend : Swift.Int32 { - case auto = 0 - case gl = 1 - case vulkan = 2 - case metal = 3 - public init?(rawValue: Swift.Int32) - public typealias RawValue = Swift.Int32 - public var rawValue: Swift.Int32 { - get - } - } - @objc @_Concurrency.MainActor @preconcurrency public var onContextLost: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var onContextRestored: (() -> Swift.Void)? - @objc @_Concurrency.MainActor @preconcurrency public var threaded: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var gpu: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var backend: CanvasSVG.NSCSVG.Backend { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var activeBackend: CanvasSVG.NSCSVG.Backend { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var isGpuActive: Swift.Bool { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func debugLoseContext() - @objc @_Concurrency.MainActor @preconcurrency public func renderDocument(_ document: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ scale: Swift.Float) - @objc @_Concurrency.MainActor @preconcurrency public func loadBuffer(_ buffer: Foundation.NSData, _ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func loadData(_ data: CanvasSVG.NSCSVGData) - @objc @_Concurrency.MainActor @preconcurrency public func update() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func draw(_ rect: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public func toImage() -> UIKit.UIImage? - @objc @_Concurrency.MainActor @preconcurrency public func toData() -> Foundation.NSData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromStringSync(_ source: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromPathSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemoteSync(_ path: Swift.String) -> CanvasSVG.NSCSVGData? - @objc @_Concurrency.MainActor @preconcurrency public static func fromString(_ source: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromPath(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) - @objc @_Concurrency.MainActor @preconcurrency public static func fromRemote(_ path: Swift.String, _ callback: @escaping (CanvasSVG.NSCSVGData?) -> Swift.Void) -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *) -@objcMembers @objc(SVGMetalView) @_Concurrency.MainActor @preconcurrency public class SVGMetalView : UIKit.UIView { - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var metalLayer: QuartzCore.CAMetalLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit -} -extension CanvasSVG.NSCSVG.Backend : Swift.Equatable {} -extension CanvasSVG.NSCSVG.Backend : Swift.Hashable {} -extension CanvasSVG.NSCSVG.Backend : Swift.RawRepresentable {} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule deleted file mode 100644 index 1e0a479e9..000000000 Binary files a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule and /dev/null differ diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/module.modulemap b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/module.modulemap deleted file mode 100644 index 346efe600..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasSVG { - umbrella header "CanvasSVG.h" - export * - - module * { export * } -} - -module CanvasSVG.Swift { - header "CanvasSVG-Swift.h" -} diff --git a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/_CodeSignature/CodeResources b/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/_CodeSignature/CodeResources deleted file mode 100644 index 4635b1955..000000000 --- a/packages/canvas-svg/src-native/ios/dist/Release-xrsimulator/CanvasSVG.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,223 +0,0 @@ - - - - - files - - Headers/CanvasSVG-Swift.h - - JjqLDK12EJTGjcsJ2RPTGhKoRnE= - - Headers/CanvasSVG.h - - 9P+2fsZOA3noK95KtLiUcCBlAVA= - - Headers/CanvasSVGHelper.h - - KjCwLcxS9K04fRH0YwVPJcCQI9c= - - Headers/canvas_svg.h - - WSzni1drQtHD/w9K3uSpG9JuQ8s= - - Info.plist - - RvtZtBnZa+rBPqkdAW2XiHzsbBg= - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - lzMk17LkHpEzmPhwV1H2R2n7apk= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json - - 5jU7wRLxurg5itP/19ZFyx9BXqo= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - MiUTodpS7Tf0ItNU3EsnByNvPio= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - AB2uC/4u4b/mzuPNUqsCSPaIfno= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - MiUTodpS7Tf0ItNU3EsnByNvPio= - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - U6T6ELlud+0zG//+ACukC/NpBo0= - - Modules/module.modulemap - - I+wfkYLF5QqwODBReUS7EOK0/z8= - - - files2 - - Headers/CanvasSVG-Swift.h - - hash2 - - pNBRlZmpMh3tivdLTqf0Ka3yIwu2VZDSS/YZ/osQUKQ= - - - Headers/CanvasSVG.h - - hash2 - - g6JCxwVN8a2leSOn9AqVyYnswaGTSe/5H1r6Sl4gMF0= - - - Headers/CanvasSVGHelper.h - - hash2 - - LVObFGJP/Ohpt2lHTCQBG8e590JEAvJA3f0XtwegygM= - - - Headers/canvas_svg.h - - hash2 - - jtPHW9CgYeH/c6viNnoLYJZUP0PM+yXxtgzmBJWVMH0= - - - Modules/CanvasSVG.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - hash2 - - 9wpP4prQM+qYGxhDs80i1uspRKc2DONPC9baf27I0pA= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.abi.json - - hash2 - - ZxNt+84PeHtQNNSuokOAlSjTRVPnB6CF2Iqcg5oAYps= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - hash2 - - BnD8gVxsU8J2c9qStaJUCa3+orzODVnxUSNdfTMCKMg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - hash2 - - ffwYH75ZcP2eqJsPTz7i6auayn9y/DWJB/wSJNxwm08= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - hash2 - - BnD8gVxsU8J2c9qStaJUCa3+orzODVnxUSNdfTMCKMg= - - - Modules/CanvasSVG.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - hash2 - - ZQaRt0lNHm+/jEmKx+VoVezZN23J8fD8zoaKK2KBDbc= - - - Modules/module.modulemap - - hash2 - - sdsjYuUgLUVMWVePcuXAoDkcEpKPC66ZP2OuatGExpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas-three/package.json b/packages/canvas-three/package.json index 1bd5ebbed..3ff26f219 100644 --- a/packages/canvas-three/package.json +++ b/packages/canvas-three/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-three", - "version": "3.0.5", + "version": "3.0.6", "description": "Utilities for using THREE.js on NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas/nativescript.config.ts b/packages/canvas/nativescript.config.ts index 6fbffb9f8..e49572507 100644 --- a/packages/canvas/nativescript.config.ts +++ b/packages/canvas/nativescript.config.ts @@ -1,38 +1,26 @@ import { NativeScriptConfig } from '@nativescript/core'; -export default { - ios: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - // Header-only SwiftPM shim (V8 headers + empty stub) shipped inside - // this npm package. Referenced by local path on purpose: a - // repositoryURL reference makes SwiftPM clone this repo's entire - // multi-GB git history just to read Package.swift, which takes - // 20+ minutes on first fetch. The real native code - // (CanvasNative.xcframework) also ships in this package under - // platforms/ios. - path: 'node_modules/@nativescript/canvas/platforms/ios/NativeScriptV8', - }, - ], - }, - visionos: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - path: 'node_modules/@nativescript/canvas/platforms/ios/NativeScriptV8', - }, - ], +// Local path packages on purpose: a repositoryURL makes SwiftPM clone this repo's +// multi-GB history before it reads Package.swift. +// - CanvasNative: header-only V8 shim shared by the canvas plugins. The CLI keeps +// the first plugin package of a given name, so every plugin ships the same one. +// - CanvasNativeBinary: the xcframework. Published packages point it at the +// GitHub release zip, so SwiftPM downloads only the framework. +const SPMPackages = [ + { + name: 'CanvasNative', + libs: ['NativeScriptV8'], + path: 'node_modules/@nativescript/canvas/platforms/ios/NativeScriptV8', }, - tvos: { - SPMPackages: [ - { - name: 'CanvasNative', - libs: ['NativeScriptV8'], - path: 'node_modules/@nativescript/canvas/platforms/ios/NativeScriptV8', - }, - ], + { + name: 'CanvasNativeBinary', + libs: ['CanvasNative'], + path: 'node_modules/@nativescript/canvas/platforms/ios/CanvasNativeBinary', }, +]; + +export default { + ios: { SPMPackages }, + visionos: { SPMPackages }, + tvos: { SPMPackages }, } as NativeScriptConfig; diff --git a/packages/canvas/package.json b/packages/canvas/package.json index 7624da2e0..ed71d2788 100644 --- a/packages/canvas/package.json +++ b/packages/canvas/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas", - "version": "3.0.5", + "version": "3.0.6", "description": "DOM Canvas API for NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/Info.plist deleted file mode 100644 index cef61d7ad..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/Info.plist +++ /dev/null @@ -1,116 +0,0 @@ - - - - - AvailableLibraries - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64 - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64 - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - ios - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64-simulator - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64-simulator - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64_x86_64-simulator - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64 - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative deleted file mode 100755 index 8ab38e885..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index c84b06a83..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,650 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Info.plist deleted file mode 100644 index 7b2a39650..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo deleted file mode 100644 index 7e751d518..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.abi.json b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.abi.json deleted file mode 100644 index 6bd276de8..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.abi.json +++ /dev/null @@ -1,10238 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "intro_iOS": "2.0", - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.private.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.private.swiftinterface deleted file mode 100644 index 2e8af1aba..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.private.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftdoc b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftdoc deleted file mode 100644 index 42f14dbe7..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftdoc and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftinterface deleted file mode 100644 index 2e8af1aba..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index b48dd9877..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index 0c408ddae..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 94e337c21..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,815 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphoneos/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE689B, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x92C000, symSize: 0x0 } - - { offset: 0xE68D0, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x92C038, symSize: 0x0 } - - { offset: 0xE690D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE69F2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE6A27, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xC } - - { offset: 0xE6A5A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x4010, symSize: 0x48 } - - { offset: 0xE6AA9, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x4C } - - { offset: 0xE6AF0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x40A4, symSize: 0x5C } - - { offset: 0xE6B33, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x4100, symSize: 0xB0 } - - { offset: 0xE6B90, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0xE8 } - - { offset: 0xE6C21, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x4298, symSize: 0x54 } - - { offset: 0xE6C5C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x42EC, symSize: 0x8 } - - { offset: 0xE6C83, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x42F4, symSize: 0x8 } - - { offset: 0xE6CA2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x42FC, symSize: 0x114 } - - { offset: 0xE6D44, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x4410, symSize: 0x84 } - - { offset: 0xE6DC0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x4494, symSize: 0x34 } - - { offset: 0xE6DE9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x44C8, symSize: 0x2C } - - { offset: 0xE6E08, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x44F4, symSize: 0x140 } - - { offset: 0xE6E88, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x4634, symSize: 0xB0 } - - { offset: 0xE6EF6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x46E4, symSize: 0x20 } - - { offset: 0xE6F2D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x4704, symSize: 0x14 } - - { offset: 0xE6F6E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x4718, symSize: 0x10 } - - { offset: 0xE6FA5, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x4728, symSize: 0xC } - - { offset: 0xE6FE4, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x10 } - - { offset: 0xE701B, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x4744, symSize: 0x10 } - - { offset: 0xE7058, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x4754, symSize: 0x10 } - - { offset: 0xE708F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x4764, symSize: 0x10 } - - { offset: 0xE70CC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x4774, symSize: 0x3C } - - { offset: 0xE73B3, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x47B0, symSize: 0xC } - - { offset: 0xE73C7, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x47BC, symSize: 0x4 } - - { offset: 0xE73DB, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x4828, symSize: 0x24 } - - { offset: 0xE73EF, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x484C, symSize: 0x20 } - - { offset: 0xE7403, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x486C, symSize: 0x4C } - - { offset: 0xE7417, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x4950, symSize: 0xC } - - { offset: 0xE742B, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x495C, symSize: 0x20 } - - { offset: 0xE743F, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x497C, symSize: 0x2C } - - { offset: 0xE745E, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x4A68, symSize: 0x2C } - - { offset: 0xE7472, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x4C30, symSize: 0x2C } - - { offset: 0xE7486, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x4D08, symSize: 0x2C } - - { offset: 0xE749A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x4D34, symSize: 0x2C } - - { offset: 0xE7586, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x4A08, symSize: 0x14 } - - { offset: 0xE761A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x49BC, symSize: 0x4C } - - { offset: 0xE7672, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x4A1C, symSize: 0x4C } - - { offset: 0xE7713, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x4A94, symSize: 0x10 } - - { offset: 0xE7727, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x4AA4, symSize: 0xC } - - { offset: 0xE773B, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x4AB0, symSize: 0x3C } - - { offset: 0xE775A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x4AEC, symSize: 0x48 } - - { offset: 0xE776E, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x4B40, symSize: 0x3C } - - { offset: 0xE7782, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x4B7C, symSize: 0x48 } - - { offset: 0xE89AB, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x5AF8, symSize: 0x20 } - - { offset: 0xE89CA, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x5FC0, symSize: 0x2C } - - { offset: 0xE89E2, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x608C, symSize: 0x78 } - - { offset: 0xE89FA, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x6494, symSize: 0x4C } - - { offset: 0xE8A3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x6F6C, symSize: 0x4 } - - { offset: 0xE8A95, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x769C, symSize: 0xB4 } - - { offset: 0xE8B30, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x7B60, symSize: 0x20 } - - { offset: 0xE8B59, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x7F50, symSize: 0x14 } - - { offset: 0xE8B6D, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x7F64, symSize: 0x8 } - - { offset: 0xE8B81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x81D8, symSize: 0x20 } - - { offset: 0xE8B95, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x821C, symSize: 0x8 } - - { offset: 0xE8BB4, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x8224, symSize: 0x18 } - - { offset: 0xE8BDD, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x8240, symSize: 0x8 } - - { offset: 0xE8BF1, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x8290, symSize: 0xC } - - { offset: 0xE8C1A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x829C, symSize: 0x44 } - - { offset: 0xE8C2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x8324, symSize: 0x34 } - - { offset: 0xE8C42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x8358, symSize: 0x40 } - - { offset: 0xE8C8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x83C8, symSize: 0x40 } - - { offset: 0xE8CCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x8408, symSize: 0x28 } - - { offset: 0xE8CFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x8430, symSize: 0x3C } - - { offset: 0xE8D48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x8498, symSize: 0x30 } - - { offset: 0xE8D84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x8504, symSize: 0x10 } - - { offset: 0xE8D98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x8538, symSize: 0x40 } - - { offset: 0xE8DE2, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x85D8, symSize: 0x40 } - - { offset: 0xE8FC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4D6C, symSize: 0x34 } - - { offset: 0xE906F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x4DA0, symSize: 0x58 } - - { offset: 0xE90E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x4DF8, symSize: 0x4 } - - { offset: 0xE9102, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x4DFC, symSize: 0x70 } - - { offset: 0xE912C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x4E6C, symSize: 0x4 } - - { offset: 0xE9160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x4E70, symSize: 0x44 } - - { offset: 0xE918A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x4EB4, symSize: 0x4 } - - { offset: 0xE91A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x4EB8, symSize: 0x4C } - - { offset: 0xE91EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x4F04, symSize: 0x100 } - - { offset: 0xE938A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x5004, symSize: 0x118 } - - { offset: 0xE9481, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x511C, symSize: 0x118 } - - { offset: 0xE9638, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x5234, symSize: 0x130 } - - { offset: 0xE9743, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x5364, symSize: 0x14C } - - { offset: 0xE9952, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x54B0, symSize: 0x164 } - - { offset: 0xE9A9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE9ADE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE9B42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x5628, symSize: 0x20 } - - { offset: 0xE9BB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x5648, symSize: 0x4 } - - { offset: 0xE9BCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x564C, symSize: 0x5C } - - { offset: 0xE9C83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x56A8, symSize: 0x6C } - - { offset: 0xE9D8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x5714, symSize: 0x6C } - - { offset: 0xE9E55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x5780, symSize: 0x4 } - - { offset: 0xE9E70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x5784, symSize: 0xB8 } - - { offset: 0xE9E9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x583C, symSize: 0x54 } - - { offset: 0xE9FFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x5890, symSize: 0x50 } - - { offset: 0xEA098, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x58E0, symSize: 0x4 } - - { offset: 0xEA105, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x58E4, symSize: 0x8 } - - { offset: 0xEA14A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x58EC, symSize: 0x4 } - - { offset: 0xEA1A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x58F0, symSize: 0x20 } - - { offset: 0xEA1CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x5910, symSize: 0x4 } - - { offset: 0xEA20F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x5914, symSize: 0x8 } - - { offset: 0xEA242, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x591C, symSize: 0x4 } - - { offset: 0xEA285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x5920, symSize: 0x8 } - - { offset: 0xEA2B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x5928, symSize: 0x4 } - - { offset: 0xEA2FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x592C, symSize: 0x8 } - - { offset: 0xEA32E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xEA373, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x5948, symSize: 0x8 } - - { offset: 0xEA3B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x5950, symSize: 0x3C } - - { offset: 0xEA45E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x598C, symSize: 0x48 } - - { offset: 0xEA4E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x59D4, symSize: 0x4 } - - { offset: 0xEA51C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x59D8, symSize: 0x18 } - - { offset: 0xEA552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x59F0, symSize: 0x108 } - - { offset: 0xEA690, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x5B18, symSize: 0x34 } - - { offset: 0xEA726, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x5B4C, symSize: 0x134 } - - { offset: 0xEA7F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x5C80, symSize: 0x4 } - - { offset: 0xEA83B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x5C84, symSize: 0x8 } - - { offset: 0xEA86E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x5C8C, symSize: 0x4 } - - { offset: 0xEA8B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x5C90, symSize: 0x8 } - - { offset: 0xEA8E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x5C98, symSize: 0x4 } - - { offset: 0xEA92C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x5C9C, symSize: 0x8 } - - { offset: 0xEA960, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xEA97B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x5CA8, symSize: 0x98 } - - { offset: 0xEA9A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x5D40, symSize: 0x4 } - - { offset: 0xEA9C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x5D44, symSize: 0x80 } - - { offset: 0xEA9EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x5DC4, symSize: 0x4 } - - { offset: 0xEAA70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x5DC8, symSize: 0x14 } - - { offset: 0xEAACC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x5DDC, symSize: 0x4 } - - { offset: 0xEAAE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x5DE0, symSize: 0x1E0 } - - { offset: 0xEAC30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x5FEC, symSize: 0xA0 } - - { offset: 0xEADEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x6334, symSize: 0x160 } - - { offset: 0xEAF99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x68AC, symSize: 0x160 } - - { offset: 0xEB012, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x6A0C, symSize: 0x4 } - - { offset: 0xEB026, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x6A10, symSize: 0x398 } - - { offset: 0xEB340, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x6DA8, symSize: 0xD8 } - - { offset: 0xEB36B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x6E80, symSize: 0x4 } - - { offset: 0xEB386, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x6E84, symSize: 0x34 } - - { offset: 0xEB3B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x6EB8, symSize: 0x18 } - - { offset: 0xEB3C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x6ED0, symSize: 0x30 } - - { offset: 0xEB3FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x6F00, symSize: 0x3C } - - { offset: 0xEB432, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x6F3C, symSize: 0x30 } - - { offset: 0xEB4BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x6F70, symSize: 0x2F8 } - - { offset: 0xEB6AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x7268, symSize: 0x150 } - - { offset: 0xEB80D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x73B8, symSize: 0x114 } - - { offset: 0xEB945, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x74CC, symSize: 0x58 } - - { offset: 0xEB9F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x7524, symSize: 0x8C } - - { offset: 0xEBB5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x75B0, symSize: 0xEC } - - { offset: 0xEBD48, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x7750, symSize: 0xA8 } - - { offset: 0xEBE24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x77F8, symSize: 0x1C0 } - - { offset: 0xEBFC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x79B8, symSize: 0x198 } - - { offset: 0xEC134, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x7B80, symSize: 0xB8 } - - { offset: 0xEC295, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x7C38, symSize: 0x184 } - - { offset: 0xEC4DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x7E14, symSize: 0x130 } - - { offset: 0xEC566, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x7F78, symSize: 0x154 } - - { offset: 0xEC61C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x80CC, symSize: 0x10C } - - { offset: 0xECDF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x88CC, symSize: 0x64 } - - { offset: 0xECE44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x90E4, symSize: 0x10 } - - { offset: 0xECE73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x9104, symSize: 0x20 } - - { offset: 0xECE92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x9274, symSize: 0x4 } - - { offset: 0xECEA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x9278, symSize: 0x40 } - - { offset: 0xECEBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x9548, symSize: 0x10 } - - { offset: 0xECECE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x9558, symSize: 0x40 } - - { offset: 0xECEE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x86D8, symSize: 0x3C } - - { offset: 0xECF0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x8714, symSize: 0x4 } - - { offset: 0xECF6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x8718, symSize: 0x78 } - - { offset: 0xECFFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x8790, symSize: 0x58 } - - { offset: 0xED059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x87E8, symSize: 0x74 } - - { offset: 0xED0E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x885C, symSize: 0x2C } - - { offset: 0xED10A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x8888, symSize: 0x44 } - - { offset: 0xED161, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x8930, symSize: 0x40 } - - { offset: 0xED180, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x8970, symSize: 0x40 } - - { offset: 0xED19F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x89B0, symSize: 0x40 } - - { offset: 0xED207, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x89F0, symSize: 0xC4 } - - { offset: 0xED2B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x8AB4, symSize: 0x60 } - - { offset: 0xED2E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x8B14, symSize: 0x128 } - - { offset: 0xED3AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x8C3C, symSize: 0xD8 } - - { offset: 0xED400, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x8D14, symSize: 0xC4 } - - { offset: 0xED477, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x8DD8, symSize: 0x118 } - - { offset: 0xED546, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x8F5C, symSize: 0x70 } - - { offset: 0xED5E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x8FCC, symSize: 0xBC } - - { offset: 0xED717, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x842A38, symSize: 0x2C } - - { offset: 0xED770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x9088, symSize: 0x2C } - - { offset: 0xED7CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x90B4, symSize: 0x30 } - - { offset: 0xED7F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x90F4, symSize: 0x10 } - - { offset: 0xED83C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x9124, symSize: 0x150 } - - { offset: 0xEF391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x9DB4, symSize: 0x28 } - - { offset: 0xEF3D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x9E14, symSize: 0x38 } - - { offset: 0xEF46C, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DC4, symBinAddr: 0xB31C, symSize: 0x38 } - - { offset: 0xEF582, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x39A4, symBinAddr: 0xCEFC, symSize: 0x94 } - - { offset: 0xEF59A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B8C, symBinAddr: 0xD0E4, symSize: 0x78 } - - { offset: 0xEF5B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3D1C, symBinAddr: 0xD274, symSize: 0x94 } - - { offset: 0xEF5EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3DB0, symBinAddr: 0xD308, symSize: 0xB8 } - - { offset: 0xEF68E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x4C9C, symBinAddr: 0xE1F4, symSize: 0x9C } - - { offset: 0xEF755, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4FF8, symBinAddr: 0xE550, symSize: 0x90 } - - { offset: 0xEF81A, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x6420, symBinAddr: 0xF978, symSize: 0x4C } - - { offset: 0xEF832, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x6818, symBinAddr: 0xFD70, symSize: 0xD4 } - - { offset: 0xEF8B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x6D18, symBinAddr: 0x10270, symSize: 0x50 } - - { offset: 0xEF8D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x6D18, symBinAddr: 0x10270, symSize: 0x50 } - - { offset: 0xEF954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x6D68, symBinAddr: 0x102C0, symSize: 0xC } - - { offset: 0xEF970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x6D68, symBinAddr: 0x102C0, symSize: 0xC } - - { offset: 0xEF9B8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x6D74, symBinAddr: 0x102CC, symSize: 0x68 } - - { offset: 0xEFA5D, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x6DDC, symBinAddr: 0x10334, symSize: 0xD0 } - - { offset: 0xEFB12, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x6EAC, symBinAddr: 0x10404, symSize: 0x124 } - - { offset: 0xEFBB9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x6FD0, symBinAddr: 0x10528, symSize: 0x130 } - - { offset: 0xEFCB0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7100, symBinAddr: 0x10658, symSize: 0x2BC } - - { offset: 0xEFDC1, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x73BC, symBinAddr: 0x10914, symSize: 0x264 } - - { offset: 0xEFEA8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x7640, symBinAddr: 0x10B98, symSize: 0xC } - - { offset: 0xEFEBC, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x767C, symBinAddr: 0x10BB4, symSize: 0x14 } - - { offset: 0xEFED0, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7690, symBinAddr: 0x10BC8, symSize: 0x8 } - - { offset: 0xEFF1B, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x780C, symBinAddr: 0x10D04, symSize: 0x48 } - - { offset: 0xEFF2F, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7854, symBinAddr: 0x10D4C, symSize: 0x50 } - - { offset: 0xEFF43, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x78A4, symBinAddr: 0x10D9C, symSize: 0x10 } - - { offset: 0xEFF57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x78B4, symBinAddr: 0x10DAC, symSize: 0x20 } - - { offset: 0xEFF6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x8274, symBinAddr: 0x1176C, symSize: 0x20 } - - { offset: 0xEFF7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x8294, symBinAddr: 0x1178C, symSize: 0x1C } - - { offset: 0xEFFD0, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x82B0, symBinAddr: 0x117A8, symSize: 0x24 } - - { offset: 0xEFFE4, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x82D4, symBinAddr: 0x117CC, symSize: 0x20 } - - { offset: 0xEFFF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8304, symBinAddr: 0x117FC, symSize: 0x4 } - - { offset: 0xF000C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8308, symBinAddr: 0x11800, symSize: 0x40 } - - { offset: 0xF0020, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x8C94, symBinAddr: 0x1218C, symSize: 0x10 } - - { offset: 0xF0034, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x8CA4, symBinAddr: 0x1219C, symSize: 0xC } - - { offset: 0xF0048, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x8CB4, symBinAddr: 0x121A8, symSize: 0x90 } - - { offset: 0xF005C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x8D44, symBinAddr: 0x12238, symSize: 0xB0 } - - { offset: 0xF0070, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x8DF4, symBinAddr: 0x122E8, symSize: 0x8 } - - { offset: 0xF0084, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x8DFC, symBinAddr: 0x122F0, symSize: 0x4 } - - { offset: 0xF0098, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x8E00, symBinAddr: 0x122F4, symSize: 0x8 } - - { offset: 0xF00AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x8E08, symBinAddr: 0x122FC, symSize: 0x10 } - - { offset: 0xF00C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x8E18, symBinAddr: 0x1230C, symSize: 0x4 } - - { offset: 0xF00D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x8E1C, symBinAddr: 0x12310, symSize: 0x40 } - - { offset: 0xF00E8, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x8E5C, symBinAddr: 0x12350, symSize: 0x20 } - - { offset: 0xF00FC, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x8E7C, symBinAddr: 0x12370, symSize: 0x8 } - - { offset: 0xF0110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x8EA8, symBinAddr: 0x1239C, symSize: 0x20 } - - { offset: 0xF0124, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x8EC8, symBinAddr: 0x123BC, symSize: 0x50 } - - { offset: 0xF0138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x8F18, symBinAddr: 0x1240C, symSize: 0x20 } - - { offset: 0xF0157, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x8F5C, symBinAddr: 0x12450, symSize: 0x48 } - - { offset: 0xF018B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x8FD4, symBinAddr: 0x124BC, symSize: 0x38 } - - { offset: 0xF01BF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x900C, symBinAddr: 0x124F4, symSize: 0x30 } - - { offset: 0xF01E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x9084, symBinAddr: 0x1256C, symSize: 0x10 } - - { offset: 0xF01FC, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x9114, symBinAddr: 0x125BC, symSize: 0x54 } - - { offset: 0xF0210, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9168, symBinAddr: 0x12610, symSize: 0x3C } - - { offset: 0xF0224, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x91EC, symBinAddr: 0x12694, symSize: 0x1C } - - { offset: 0xF0245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x9598, symSize: 0x40 } - - { offset: 0xF029D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x95D8, symSize: 0x40 } - - { offset: 0xF02D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x9618, symSize: 0x44 } - - { offset: 0xF031C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x965C, symSize: 0x44 } - - { offset: 0xF0350, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x96A0, symSize: 0x40 } - - { offset: 0xF03A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x96E0, symSize: 0x14 } - - { offset: 0xF042C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x96F4, symSize: 0x44 } - - { offset: 0xF04F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x9738, symSize: 0x28 } - - { offset: 0xF054F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x9760, symSize: 0x40 } - - { offset: 0xF05D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x97A0, symSize: 0x3C } - - { offset: 0xF0600, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x97DC, symSize: 0x4 } - - { offset: 0xF0657, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x97E0, symSize: 0x78 } - - { offset: 0xF06E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x9858, symSize: 0x58 } - - { offset: 0xF0741, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x98B0, symSize: 0x74 } - - { offset: 0xF07C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x9924, symSize: 0x2C } - - { offset: 0xF07F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x9950, symSize: 0x44 } - - { offset: 0xF0838, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x9994, symSize: 0x44 } - - { offset: 0xF086B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x99D8, symSize: 0x40 } - - { offset: 0xF08BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x9A18, symSize: 0x68 } - - { offset: 0xF0907, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x9A80, symSize: 0x50 } - - { offset: 0xF094D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x9AD0, symSize: 0x44 } - - { offset: 0xF0986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x9B20, symSize: 0x44 } - - { offset: 0xF09B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x9B64, symSize: 0x40 } - - { offset: 0xF0B62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x9BCC, symSize: 0x198 } - - { offset: 0xF0C2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x9D64, symSize: 0x44 } - - { offset: 0xF0DB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xF0DCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xF0E0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xF0E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xF0E5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xF0E75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xF0EB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xF0EC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xF0EFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xF0F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xF0F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xF0F6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xF0F8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x9F90, symSize: 0x44 } - - { offset: 0xF1022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x9FD4, symSize: 0x44 } - - { offset: 0xF10CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0xA0E0, symSize: 0x44 } - - { offset: 0xF10FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0xA124, symSize: 0x40 } - - { offset: 0xF111D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0xA164, symSize: 0x30 } - - { offset: 0xF1170, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0xA194, symSize: 0xC8 } - - { offset: 0xF11DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0xA25C, symSize: 0x6C } - - { offset: 0xF1216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0xA2C8, symSize: 0xC0 } - - { offset: 0xF1279, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0xA388, symSize: 0x44 } - - { offset: 0xF12AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0xA3CC, symSize: 0x40 } - - { offset: 0xF12F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0xA40C, symSize: 0x50 } - - { offset: 0xF133F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0xA45C, symSize: 0x44 } - - { offset: 0xF1372, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0xA4A0, symSize: 0x40 } - - { offset: 0xF13B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0xA4E0, symSize: 0x50 } - - { offset: 0xF1401, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0xA530, symSize: 0x44 } - - { offset: 0xF1434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0xA574, symSize: 0x40 } - - { offset: 0xF1473, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0xA5B4, symSize: 0x50 } - - { offset: 0xF14C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0xA604, symSize: 0x44 } - - { offset: 0xF14F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0xA648, symSize: 0x40 } - - { offset: 0xF1535, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0xA688, symSize: 0x50 } - - { offset: 0xF1571, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0xA6D8, symSize: 0x4C } - - { offset: 0xF159A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0xA724, symSize: 0x40 } - - { offset: 0xF15BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0xA764, symSize: 0x4 } - - { offset: 0xF15F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0xA768, symSize: 0x44 } - - { offset: 0xF1627, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0xA7AC, symSize: 0x40 } - - { offset: 0xF1666, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0xA7EC, symSize: 0x50 } - - { offset: 0xF16A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0xA83C, symSize: 0x4C } - - { offset: 0xF16CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0xA888, symSize: 0x40 } - - { offset: 0xF16F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xF1708, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xF1748, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0xA8D8, symSize: 0x34 } - - { offset: 0xF1783, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xF179B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xF17DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0xA91C, symSize: 0x34 } - - { offset: 0xF1816, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xF182E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xF186E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0xA960, symSize: 0x34 } - - { offset: 0xF18A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0xA994, symSize: 0x3C } - - { offset: 0xF18ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0xA9D0, symSize: 0xB8 } - - { offset: 0xF19B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0xAA88, symSize: 0x3C } - - { offset: 0xF19DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0xAAC4, symSize: 0xBC } - - { offset: 0xF1AA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0xAB80, symSize: 0x3C } - - { offset: 0xF1AB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0xABBC, symSize: 0xB0 } - - { offset: 0xF1B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0xAC6C, symSize: 0x3C } - - { offset: 0xF1BA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0xACA8, symSize: 0xB0 } - - { offset: 0xF1C8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0xAD58, symSize: 0x18 } - - { offset: 0xF1CC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0xAD70, symSize: 0x1C } - - { offset: 0xF1CF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0xAD8C, symSize: 0x18 } - - { offset: 0xF1D2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0xADA4, symSize: 0x1C } - - { offset: 0xF1D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0xADC0, symSize: 0x4E4 } - - { offset: 0xF2106, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D4C, symBinAddr: 0xB2A4, symSize: 0x78 } - - { offset: 0xF2265, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DFC, symBinAddr: 0xB354, symSize: 0x94 } - - { offset: 0xF22DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EF0, symBinAddr: 0xB448, symSize: 0x27C } - - { offset: 0xF25BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x216C, symBinAddr: 0xB6C4, symSize: 0x34 } - - { offset: 0xF2669, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x21A0, symBinAddr: 0xB6F8, symSize: 0x188 } - - { offset: 0xF292E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2328, symBinAddr: 0xB880, symSize: 0x134 } - - { offset: 0xF2B6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x245C, symBinAddr: 0xB9B4, symSize: 0x30 } - - { offset: 0xF2EEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x248C, symBinAddr: 0xB9E4, symSize: 0xBAC } - - { offset: 0xF3B73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3178, symBinAddr: 0xC6D0, symSize: 0x14 } - - { offset: 0xF3B8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x318C, symBinAddr: 0xC6E4, symSize: 0xB8 } - - { offset: 0xF3BDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3244, symBinAddr: 0xC79C, symSize: 0x1F4 } - - { offset: 0xF3DE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3438, symBinAddr: 0xC990, symSize: 0x3C } - - { offset: 0xF3E0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3474, symBinAddr: 0xC9CC, symSize: 0x10 } - - { offset: 0xF3E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3474, symBinAddr: 0xC9CC, symSize: 0x10 } - - { offset: 0xF3E69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x3484, symBinAddr: 0xC9DC, symSize: 0x34 } - - { offset: 0xF3EB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x34B8, symBinAddr: 0xCA10, symSize: 0xA4 } - - { offset: 0xF3F7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x355C, symBinAddr: 0xCAB4, symSize: 0x34 } - - { offset: 0xF3FC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x35A4, symBinAddr: 0xCAFC, symSize: 0x8C } - - { offset: 0xF4021, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36D4, symBinAddr: 0xCC2C, symSize: 0x8C } - - { offset: 0xF40A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3760, symBinAddr: 0xCCB8, symSize: 0x244 } - - { offset: 0xF4125, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A84, symBinAddr: 0xCFDC, symSize: 0xB0 } - - { offset: 0xF4153, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B34, symBinAddr: 0xD08C, symSize: 0x58 } - - { offset: 0xF41A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3C04, symBinAddr: 0xD15C, symSize: 0xBC } - - { offset: 0xF41E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3CC0, symBinAddr: 0xD218, symSize: 0x5C } - - { offset: 0xF420B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E68, symBinAddr: 0xD3C0, symSize: 0x40 } - - { offset: 0xF426E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3EA8, symBinAddr: 0xD400, symSize: 0x32C } - - { offset: 0xF437F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x41D4, symBinAddr: 0xD72C, symSize: 0x28 } - - { offset: 0xF4393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x41FC, symBinAddr: 0xD754, symSize: 0x48 } - - { offset: 0xF43A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4244, symBinAddr: 0xD79C, symSize: 0x33C } - - { offset: 0xF44A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4580, symBinAddr: 0xDAD8, symSize: 0x20 } - - { offset: 0xF4569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x45A0, symBinAddr: 0xDAF8, symSize: 0x20C } - - { offset: 0xF485F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x47AC, symBinAddr: 0xDD04, symSize: 0x44 } - - { offset: 0xF4893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x47F0, symBinAddr: 0xDD48, symSize: 0x40 } - - { offset: 0xF48B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x4910, symBinAddr: 0xDE68, symSize: 0xA8 } - - { offset: 0xF4982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x49B8, symBinAddr: 0xDF10, symSize: 0x44 } - - { offset: 0xF49BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x4A44, symBinAddr: 0xDF9C, symSize: 0x20 } - - { offset: 0xF4A18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x4A64, symBinAddr: 0xDFBC, symSize: 0x30 } - - { offset: 0xF4A6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x4ACC, symBinAddr: 0xE024, symSize: 0x44 } - - { offset: 0xF4AA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x4B10, symBinAddr: 0xE068, symSize: 0x40 } - - { offset: 0xF4AEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x4B50, symBinAddr: 0xE0A8, symSize: 0xB4 } - - { offset: 0xF4BA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x4C04, symBinAddr: 0xE15C, symSize: 0x98 } - - { offset: 0xF4C50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x4D38, symBinAddr: 0xE290, symSize: 0x6C } - - { offset: 0xF4C8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x4DA4, symBinAddr: 0xE2FC, symSize: 0x90 } - - { offset: 0xF4D11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x4E34, symBinAddr: 0xE38C, symSize: 0x44 } - - { offset: 0xF4D45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4E78, symBinAddr: 0xE3D0, symSize: 0x40 } - - { offset: 0xF4D79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4EB8, symBinAddr: 0xE410, symSize: 0xB4 } - - { offset: 0xF4E2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x4F6C, symBinAddr: 0xE4C4, symSize: 0x8C } - - { offset: 0xF4EDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x5088, symBinAddr: 0xE5E0, symSize: 0x6C } - - { offset: 0xF4F18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x50F4, symBinAddr: 0xE64C, symSize: 0x84 } - - { offset: 0xF4F9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x5178, symBinAddr: 0xE6D0, symSize: 0xE0 } - - { offset: 0xF50D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x5258, symBinAddr: 0xE7B0, symSize: 0x44 } - - { offset: 0xF5165, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x529C, symBinAddr: 0xE7F4, symSize: 0x2B4 } - - { offset: 0xF5514, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5550, symBinAddr: 0xEAA8, symSize: 0x374 } - - { offset: 0xF587C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x58C4, symBinAddr: 0xEE1C, symSize: 0x40 } - - { offset: 0xF5890, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x5904, symBinAddr: 0xEE5C, symSize: 0x4 } - - { offset: 0xF58D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x5908, symBinAddr: 0xEE60, symSize: 0x8 } - - { offset: 0xF5909, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x5910, symBinAddr: 0xEE68, symSize: 0x4 } - - { offset: 0xF594E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x5914, symBinAddr: 0xEE6C, symSize: 0x8 } - - { offset: 0xF5982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x591C, symBinAddr: 0xEE74, symSize: 0x4 } - - { offset: 0xF59C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x5920, symBinAddr: 0xEE78, symSize: 0x8 } - - { offset: 0xF59FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x5928, symBinAddr: 0xEE80, symSize: 0x2F4 } - - { offset: 0xF5BFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5C1C, symBinAddr: 0xF174, symSize: 0x63C } - - { offset: 0xF6076, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x6258, symBinAddr: 0xF7B0, symSize: 0x1C8 } - - { offset: 0xF61D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x646C, symBinAddr: 0xF9C4, symSize: 0x28 } - - { offset: 0xF6219, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x6494, symBinAddr: 0xF9EC, symSize: 0x360 } - - { offset: 0xF62BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x67F4, symBinAddr: 0xFD4C, symSize: 0x24 } - - { offset: 0xF62D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x68EC, symBinAddr: 0xFE44, symSize: 0x8 } - - { offset: 0xF6334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x68F4, symBinAddr: 0xFE4C, symSize: 0xC } - - { offset: 0xF6372, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x6900, symBinAddr: 0xFE58, symSize: 0x74 } - - { offset: 0xF6428, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x6974, symBinAddr: 0xFECC, symSize: 0x30 } - - { offset: 0xF64A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x69A4, symBinAddr: 0xFEFC, symSize: 0x2B8 } - - { offset: 0xF6534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x6C5C, symBinAddr: 0x101B4, symSize: 0x98 } - - { offset: 0xF65A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x6CF4, symBinAddr: 0x1024C, symSize: 0x24 } - - { offset: 0xF660B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x7620, symBinAddr: 0x10B78, symSize: 0x10 } - - { offset: 0xF6651, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x76D8, symBinAddr: 0x10BD0, symSize: 0x134 } - - { offset: 0xF6A57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x78D4, symBinAddr: 0x10DCC, symSize: 0x990 } - - { offset: 0xF783D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12710, symSize: 0x10 } - - { offset: 0xF7878, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x12720, symSize: 0x20 } - - { offset: 0xF7898, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12710, symSize: 0x10 } - - { offset: 0xF8E4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x200, symBinAddr: 0x128F0, symSize: 0x20 } - - { offset: 0xF8F46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1CDC, symBinAddr: 0x143CC, symSize: 0x98 } - - { offset: 0xF8F98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x2008, symBinAddr: 0x146F8, symSize: 0x58 } - - { offset: 0xF90EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x2124, symBinAddr: 0x147E8, symSize: 0x38 } - - { offset: 0xF911D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x215C, symBinAddr: 0x14820, symSize: 0x14 } - - { offset: 0xF9138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x2170, symBinAddr: 0x14834, symSize: 0x28 } - - { offset: 0xF92D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x23C0, symBinAddr: 0x14A6C, symSize: 0x4 } - - { offset: 0xF930C, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x23C4, symBinAddr: 0x14A70, symSize: 0x64 } - - { offset: 0xF9344, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x2428, symBinAddr: 0x14AD4, symSize: 0x30 } - - { offset: 0xF9392, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x2458, symBinAddr: 0x14B04, symSize: 0xAC } - - { offset: 0xF93F4, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x2504, symBinAddr: 0x14BB0, symSize: 0x64 } - - { offset: 0xF9458, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x2568, symBinAddr: 0x14C14, symSize: 0x1A4 } - - { offset: 0xF9516, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x270C, symBinAddr: 0x14DB8, symSize: 0x15C } - - { offset: 0xF95D1, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x2868, symBinAddr: 0x14F14, symSize: 0x1B0 } - - { offset: 0xF967C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2A18, symBinAddr: 0x150C4, symSize: 0x16C } - - { offset: 0xF9738, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x5FD8, symBinAddr: 0x18684, symSize: 0x20 } - - { offset: 0xF9770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x643C, symBinAddr: 0x18AE8, symSize: 0x20 } - - { offset: 0xF9784, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x659C, symBinAddr: 0x18C08, symSize: 0x3C } - - { offset: 0xF9798, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x65E8, symBinAddr: 0x18C54, symSize: 0x8 } - - { offset: 0xF97AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x65F8, symBinAddr: 0x18C5C, symSize: 0x3C } - - { offset: 0xF97C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6658, symBinAddr: 0x18CBC, symSize: 0x14 } - - { offset: 0xF97EB, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x12740, symSize: 0xBC } - - { offset: 0xF98CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x127FC, symSize: 0xF4 } - - { offset: 0xF98FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x12910, symSize: 0x20 } - - { offset: 0xF9A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x240, symBinAddr: 0x12930, symSize: 0x258 } - - { offset: 0xF9E1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x498, symBinAddr: 0x12B88, symSize: 0x40 } - - { offset: 0xF9E49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x4D8, symBinAddr: 0x12BC8, symSize: 0x30 } - - { offset: 0xF9E5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x508, symBinAddr: 0x12BF8, symSize: 0x40 } - - { offset: 0xFA72B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x548, symBinAddr: 0x12C38, symSize: 0x108 } - - { offset: 0xFA934, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x650, symBinAddr: 0x12D40, symSize: 0x150 } - - { offset: 0xFAA78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x7A0, symBinAddr: 0x12E90, symSize: 0x4 } - - { offset: 0xFAE68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0xF10, symBinAddr: 0x13600, symSize: 0xA0 } - - { offset: 0xFAE92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0xFB0, symBinAddr: 0x136A0, symSize: 0x74 } - - { offset: 0xFAEBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x1024, symBinAddr: 0x13714, symSize: 0x8 } - - { offset: 0xFAEFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x102C, symBinAddr: 0x1371C, symSize: 0x74 } - - { offset: 0xFAF26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x10A0, symBinAddr: 0x13790, symSize: 0x158 } - - { offset: 0xFB041, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x11F8, symBinAddr: 0x138E8, symSize: 0xC } - - { offset: 0xFB05C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x1204, symBinAddr: 0x138F4, symSize: 0xC8 } - - { offset: 0xFB087, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x12CC, symBinAddr: 0x139BC, symSize: 0x14 } - - { offset: 0xFB0DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x12E0, symBinAddr: 0x139D0, symSize: 0x3C0 } - - { offset: 0xFC117, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0x16A0, symBinAddr: 0x13D90, symSize: 0xCC } - - { offset: 0xFC142, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0x176C, symBinAddr: 0x13E5C, symSize: 0xC } - - { offset: 0xFC15D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0x1778, symBinAddr: 0x13E68, symSize: 0xC0 } - - { offset: 0xFC188, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0x1838, symBinAddr: 0x13F28, symSize: 0x14 } - - { offset: 0xFC1E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0x184C, symBinAddr: 0x13F3C, symSize: 0x3C4 } - - { offset: 0xFCC0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x1C10, symBinAddr: 0x14300, symSize: 0xCC } - - { offset: 0xFCC62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1D74, symBinAddr: 0x14464, symSize: 0xC } - - { offset: 0xFCC88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x1D80, symBinAddr: 0x14470, symSize: 0x80 } - - { offset: 0xFCCB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x1E00, symBinAddr: 0x144F0, symSize: 0x14 } - - { offset: 0xFCCCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1E14, symBinAddr: 0x14504, symSize: 0x98 } - - { offset: 0xFCCF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1EAC, symBinAddr: 0x1459C, symSize: 0x28 } - - { offset: 0xFCD14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x1ED4, symBinAddr: 0x145C4, symSize: 0xC4 } - - { offset: 0xFCD3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1F98, symBinAddr: 0x14688, symSize: 0x4 } - - { offset: 0xFCD7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1F9C, symBinAddr: 0x1468C, symSize: 0x60 } - - { offset: 0xFCDC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14750, symSize: 0x10 } - - { offset: 0xFCDD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14750, symSize: 0x10 } - - { offset: 0xFCDF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x2070, symBinAddr: 0x14760, symSize: 0x10 } - - { offset: 0xFCE26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14770, symSize: 0x10 } - - { offset: 0xFCE3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14770, symSize: 0x10 } - - { offset: 0xFCE5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x2090, symBinAddr: 0x14780, symSize: 0x10 } - - { offset: 0xFCE8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14790, symSize: 0x10 } - - { offset: 0xFCEA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14790, symSize: 0x10 } - - { offset: 0xFCEC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x20B0, symBinAddr: 0x147A0, symSize: 0x10 } - - { offset: 0xFCEDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x20C0, symBinAddr: 0x842A64, symSize: 0x2C } - - { offset: 0xFCF38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x20EC, symBinAddr: 0x147B0, symSize: 0x2C } - - { offset: 0xFD0B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x1485C, symSize: 0x78 } - - { offset: 0xFD0D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x1485C, symSize: 0x78 } - - { offset: 0xFD189, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x148D4, symSize: 0x84 } - - { offset: 0xFD1B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x148D4, symSize: 0x84 } - - { offset: 0xFD21E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x2294, symBinAddr: 0x14958, symSize: 0x4 } - - { offset: 0xFD239, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x2298, symBinAddr: 0x1495C, symSize: 0x68 } - - { offset: 0xFD264, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x2318, symBinAddr: 0x149C4, symSize: 0x30 } - - { offset: 0xFD29D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x2348, symBinAddr: 0x149F4, symSize: 0x3C } - - { offset: 0xFD2D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2B84, symBinAddr: 0x15230, symSize: 0x13C } - - { offset: 0xFD359, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2CC0, symBinAddr: 0x1536C, symSize: 0x70C } - - { offset: 0xFDBB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x33CC, symBinAddr: 0x15A78, symSize: 0x768 } - - { offset: 0xFE489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x3B34, symBinAddr: 0x161E0, symSize: 0x1E4 } - - { offset: 0xFE68C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x3D18, symBinAddr: 0x163C4, symSize: 0xF4 } - - { offset: 0xFE836, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x3E0C, symBinAddr: 0x164B8, symSize: 0x3D8 } - - { offset: 0xFED3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x41E4, symBinAddr: 0x16890, symSize: 0x4D4 } - - { offset: 0xFF2EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x46B8, symBinAddr: 0x16D64, symSize: 0x3C8 } - - { offset: 0xFF823, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x4A80, symBinAddr: 0x1712C, symSize: 0x4D0 } - - { offset: 0x100366, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x4F50, symBinAddr: 0x175FC, symSize: 0x43C } - - { offset: 0x1006C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x538C, symBinAddr: 0x17A38, symSize: 0x44C } - - { offset: 0x100A46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x57D8, symBinAddr: 0x17E84, symSize: 0x438 } - - { offset: 0x100E18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x5C10, symBinAddr: 0x182BC, symSize: 0x3C8 } - - { offset: 0x10121A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x5FF8, symBinAddr: 0x186A4, symSize: 0x1B8 } - - { offset: 0x101328, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x61B0, symBinAddr: 0x1885C, symSize: 0x28C } - - { offset: 0x10202B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x1AF40, symSize: 0x68 } - - { offset: 0x10205A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22F0, symBinAddr: 0x1AFA8, symSize: 0x20 } - - { offset: 0x10206E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2310, symBinAddr: 0x1AFC8, symSize: 0x20 } - - { offset: 0x102082, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2330, symBinAddr: 0x1AFE8, symSize: 0x20 } - - { offset: 0x102096, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2350, symBinAddr: 0x1B008, symSize: 0x50 } - - { offset: 0x1020AA, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x247C, symBinAddr: 0x1B058, symSize: 0x44 } - - { offset: 0x1020BE, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24C0, symBinAddr: 0x1B09C, symSize: 0x44 } - - { offset: 0x1020D2, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2504, symBinAddr: 0x1B0E0, symSize: 0x8 } - - { offset: 0x1020F1, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x250C, symBinAddr: 0x1B0E8, symSize: 0x58 } - - { offset: 0x102129, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2564, symBinAddr: 0x1B140, symSize: 0x194 } - - { offset: 0x1021CB, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26F8, symBinAddr: 0x1B2D4, symSize: 0x128 } - - { offset: 0x102345, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x2820, symBinAddr: 0x1B3FC, symSize: 0x108 } - - { offset: 0x102452, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x2928, symBinAddr: 0x1B504, symSize: 0x84 } - - { offset: 0x1024C8, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x29AC, symBinAddr: 0x1B588, symSize: 0xF0 } - - { offset: 0x1025A8, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A9C, symBinAddr: 0x1B678, symSize: 0x70 } - - { offset: 0x102638, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2B0C, symBinAddr: 0x1B6E8, symSize: 0x50 } - - { offset: 0x1026E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x18CE8, symSize: 0x24 } - - { offset: 0x102729, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x18D0C, symSize: 0xA4 } - - { offset: 0x1029CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x18DB0, symSize: 0x408 } - - { offset: 0x102C57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x191C4, symSize: 0xC0 } - - { offset: 0x102CE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x19290, symSize: 0x52C } - - { offset: 0x103131, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x197BC, symSize: 0x8C } - - { offset: 0x1031F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x19854, symSize: 0x52C } - - { offset: 0x103629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x19E20, symSize: 0x114 } - - { offset: 0x10366A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x19F34, symSize: 0x68 } - - { offset: 0x10367E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x19FA8, symSize: 0x10 } - - { offset: 0x1036A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x19FB8, symSize: 0x4 } - - { offset: 0x1037FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x19FBC, symSize: 0x39C } - - { offset: 0x103D70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x1A358, symSize: 0x3A4 } - - { offset: 0x10427A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x1A6FC, symSize: 0x39C } - - { offset: 0x1047FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x1AA98, symSize: 0x470 } - - { offset: 0x104EA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x1AF08, symSize: 0x2C } - - { offset: 0x104F9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B6C, symBinAddr: 0x1B738, symSize: 0x190 } - - { offset: 0x10529E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1B8C8, symSize: 0x2C } - - { offset: 0x105370, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x1B8F4, symSize: 0x114 } - - { offset: 0x1053A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x1BAB8, symSize: 0x20 } - - { offset: 0x1053BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x1BB44, symSize: 0x4 } - - { offset: 0x1053E8, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x1BB48, symSize: 0x44 } - - { offset: 0x10543A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1B8C8, symSize: 0x2C } - - { offset: 0x105495, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x1BA08, symSize: 0x40 } - - { offset: 0x1054D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1BA48, symSize: 0x40 } - - { offset: 0x1054ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1BA48, symSize: 0x40 } - - { offset: 0x10550C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1BA88, symSize: 0x30 } - - { offset: 0x105544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x1BAD8, symSize: 0x3C } - - { offset: 0x105584, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x1BB14, symSize: 0x30 } - - { offset: 0x105744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1BB8C, symSize: 0x1C } - - { offset: 0x1058F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x1C13C, symSize: 0x20 } - - { offset: 0x10590A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x1C188, symSize: 0x8 } - - { offset: 0x10591E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x1C190, symSize: 0x40 } - - { offset: 0x105932, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x1C1D0, symSize: 0x30 } - - { offset: 0x105946, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x1C200, symSize: 0x48 } - - { offset: 0x10595A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x1C248, symSize: 0x3C } - - { offset: 0x10596E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x1C284, symSize: 0x8 } - - { offset: 0x105982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x1C28C, symSize: 0x10 } - - { offset: 0x1059B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1BB8C, symSize: 0x1C } - - { offset: 0x105A19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x1BBA8, symSize: 0x48 } - - { offset: 0x105B77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x1BBF0, symSize: 0x4 } - - { offset: 0x105B8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x1BBF4, symSize: 0x4 } - - { offset: 0x105B9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x1BBF8, symSize: 0x4 } - - { offset: 0x105BB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x1BBFC, symSize: 0x4 } - - { offset: 0x105C45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x1BC00, symSize: 0xE0 } - - { offset: 0x105D22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x1BCE0, symSize: 0x14C } - - { offset: 0x105D86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x1BE2C, symSize: 0x30 } - - { offset: 0x105DBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x1BE5C, symSize: 0x3C } - - { offset: 0x105DF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x1BE98, symSize: 0x30 } - - { offset: 0x105E9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x1BEC8, symSize: 0x274 } - - { offset: 0x106377, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x1C758, symSize: 0x20 } - - { offset: 0x1063FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x1C2A0, symSize: 0x70 } - - { offset: 0x10654D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x1C310, symSize: 0x118 } - - { offset: 0x10676A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x1C428, symSize: 0x130 } - - { offset: 0x106A0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x1C558, symSize: 0x164 } - - { offset: 0x106BAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x1C6BC, symSize: 0x30 } - - { offset: 0x106BE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x1C6EC, symSize: 0x3C } - - { offset: 0x106C22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x1C728, symSize: 0x30 } - - { offset: 0x106DD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1C778, symSize: 0x14 } - - { offset: 0x106F78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x1C848, symSize: 0x20 } - - { offset: 0x106FEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1C778, symSize: 0x14 } - - { offset: 0x107130, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x1C78C, symSize: 0x38 } - - { offset: 0x1071B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1C7C4, symSize: 0x14 } - - { offset: 0x1072C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x1C7D8, symSize: 0x40 } - - { offset: 0x107350, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x1C818, symSize: 0x30 } - - { offset: 0x107388, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x1C868, symSize: 0x3C } - - { offset: 0x1073BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x1C8A4, symSize: 0x30 } - - { offset: 0x107599, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1C8D4, symSize: 0x4 } - - { offset: 0x10788C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x1C8D8, symSize: 0x3D4 } - - { offset: 0x107B54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x664, symBinAddr: 0x1CEC8, symSize: 0x20 } - - { offset: 0x107B68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x860, symBinAddr: 0x1D0C4, symSize: 0x10 } - - { offset: 0x107B97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xB20, symBinAddr: 0x1D380, symSize: 0x64 } - - { offset: 0x107BD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xC14, symBinAddr: 0x1D45C, symSize: 0x20 } - - { offset: 0x107BFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1380, symBinAddr: 0x1DB98, symSize: 0x38 } - - { offset: 0x107C29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1690, symBinAddr: 0x1DE68, symSize: 0x38 } - - { offset: 0x107C67, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x16C8, symBinAddr: 0x1DEA0, symSize: 0x14 } - - { offset: 0x107C7B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16DC, symBinAddr: 0x1DEB4, symSize: 0x8 } - - { offset: 0x107DF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x424, symBinAddr: 0x1CCB0, symSize: 0x48 } - - { offset: 0x107E25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x46C, symBinAddr: 0x1CCF8, symSize: 0x44 } - - { offset: 0x107E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0x1CD3C, symSize: 0x58 } - - { offset: 0x107EF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x508, symBinAddr: 0x1CD94, symSize: 0x28 } - - { offset: 0x107F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x558, symBinAddr: 0x1CDBC, symSize: 0x4C } - - { offset: 0x107F87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x5A4, symBinAddr: 0x1CE08, symSize: 0x4C } - - { offset: 0x107FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5F0, symBinAddr: 0x1CE54, symSize: 0x74 } - - { offset: 0x107FF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x684, symBinAddr: 0x1CEE8, symSize: 0x80 } - - { offset: 0x10805D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x704, symBinAddr: 0x1CF68, symSize: 0x3C } - - { offset: 0x108071, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x740, symBinAddr: 0x1CFA4, symSize: 0x80 } - - { offset: 0x1080BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x7C0, symBinAddr: 0x1D024, symSize: 0x94 } - - { offset: 0x108121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D0D4, symSize: 0x10 } - - { offset: 0x108139, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D0D4, symSize: 0x10 } - - { offset: 0x108179, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D0E4, symSize: 0x10 } - - { offset: 0x108191, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D0E4, symSize: 0x10 } - - { offset: 0x1081B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x890, symBinAddr: 0x1D0F4, symSize: 0x20 } - - { offset: 0x108209, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x8B0, symBinAddr: 0x1D114, symSize: 0x14 } - - { offset: 0x10825A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x8C4, symBinAddr: 0x1D128, symSize: 0x44 } - - { offset: 0x10828D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x908, symBinAddr: 0x1D16C, symSize: 0x40 } - - { offset: 0x1082CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x948, symBinAddr: 0x1D1AC, symSize: 0x50 } - - { offset: 0x108308, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x998, symBinAddr: 0x1D1FC, symSize: 0x4C } - - { offset: 0x108331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9E4, symBinAddr: 0x1D248, symSize: 0x40 } - - { offset: 0x108356, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0xA28, symBinAddr: 0x1D288, symSize: 0x48 } - - { offset: 0x108389, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA70, symBinAddr: 0x1D2D0, symSize: 0x4C } - - { offset: 0x1083CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x1D31C, symSize: 0x64 } - - { offset: 0x108413, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB9C, symBinAddr: 0x1D3E4, symSize: 0x78 } - - { offset: 0x108446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xC34, symBinAddr: 0x1D47C, symSize: 0x84 } - - { offset: 0x10847B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xCB8, symBinAddr: 0x1D500, symSize: 0xB0 } - - { offset: 0x1084C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD68, symBinAddr: 0x1D5B0, symSize: 0xB4 } - - { offset: 0x1084F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xE1C, symBinAddr: 0x1D664, symSize: 0xB0 } - - { offset: 0x10852C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xECC, symBinAddr: 0x1D714, symSize: 0x28 } - - { offset: 0x108554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEF4, symBinAddr: 0x1D73C, symSize: 0xA4 } - - { offset: 0x1085B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF98, symBinAddr: 0x1D7E0, symSize: 0x1A0 } - - { offset: 0x10871A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1138, symBinAddr: 0x1D980, symSize: 0x4 } - - { offset: 0x108733, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x113C, symBinAddr: 0x1D984, symSize: 0x34 } - - { offset: 0x1087B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1170, symBinAddr: 0x1D9B8, symSize: 0x1A0 } - - { offset: 0x1088F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x1310, symBinAddr: 0x1DB58, symSize: 0x34 } - - { offset: 0x108BCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1DEC0, symSize: 0x114 } - - { offset: 0x108E47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA3C, symBinAddr: 0x1E8FC, symSize: 0x38 } - - { offset: 0x108E5B, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA74, symBinAddr: 0x1E934, symSize: 0x14 } - - { offset: 0x108E6F, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA88, symBinAddr: 0x1E948, symSize: 0x8 } - - { offset: 0x108E83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1698, symBinAddr: 0x1F454, symSize: 0x4 } - - { offset: 0x108EAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x17E4, symBinAddr: 0x1F48C, symSize: 0x10 } - - { offset: 0x108EC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x1880, symBinAddr: 0x1F4D0, symSize: 0x14 } - - { offset: 0x108ED6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1894, symBinAddr: 0x1F4E4, symSize: 0x20 } - - { offset: 0x108EF5, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x18D8, symBinAddr: 0x1F528, symSize: 0x14 } - - { offset: 0x108F1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1954, symBinAddr: 0x1F584, symSize: 0x28 } - - { offset: 0x108F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x197C, symBinAddr: 0x1F5AC, symSize: 0x24 } - - { offset: 0x108FEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1DFD4, symSize: 0x280 } - - { offset: 0x1090F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x394, symBinAddr: 0x1E254, symSize: 0x66C } - - { offset: 0x1097B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x1E950, symSize: 0xD0 } - - { offset: 0x1097CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC48, symBinAddr: 0x1EA20, symSize: 0x44 } - - { offset: 0x1097F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC8C, symBinAddr: 0x1EA64, symSize: 0x24C } - - { offset: 0x1098B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xED8, symBinAddr: 0x1ECB0, symSize: 0x17C } - - { offset: 0x1099A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1054, symBinAddr: 0x1EE2C, symSize: 0x9C } - - { offset: 0x1099DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10F4, symBinAddr: 0x1EEC8, symSize: 0x4C } - - { offset: 0x109A09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1140, symBinAddr: 0x1EF14, symSize: 0x254 } - - { offset: 0x109AC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1394, symBinAddr: 0x1F168, symSize: 0x1AC } - - { offset: 0x109C53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x1540, symBinAddr: 0x1F314, symSize: 0xA4 } - - { offset: 0x109C67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15FC, symBinAddr: 0x1F3B8, symSize: 0x30 } - - { offset: 0x109C9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x162C, symBinAddr: 0x1F3E8, symSize: 0x3C } - - { offset: 0x109CD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1668, symBinAddr: 0x1F424, symSize: 0x30 } - - { offset: 0x109F34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1F67C, symSize: 0x20 } - - { offset: 0x109F54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1F64C, symSize: 0x30 } - - { offset: 0x109F8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1F69C, symSize: 0x3C } - - { offset: 0x109FCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1F6D8, symSize: 0x30 } - - { offset: 0x10A18F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x296348, symSize: 0x4EC } - - { offset: 0x10A1A9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3BC0, symBinAddr: 0x9B6EC0, symSize: 0x0 } - - { offset: 0x10A1FB, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9BC0, symBinAddr: 0x9BCEC0, symSize: 0x0 } - - { offset: 0x10A253, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x704, symBinAddr: 0x296A4C, symSize: 0x78 } - - { offset: 0x10A27B, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9C10, symBinAddr: 0x9BCF10, symSize: 0x0 } - - { offset: 0x10A327, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9BE8, symBinAddr: 0x9BCEE8, symSize: 0x0 } - - { offset: 0x10A33D, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x9FF0, symBinAddr: 0x9BD2F0, symSize: 0x0 } - - { offset: 0x10A354, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9C30, symBinAddr: 0x9BCF30, symSize: 0x0 } - - { offset: 0x10A93E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x296348, symSize: 0x4EC } - - { offset: 0x10B792, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299740, symSize: 0xC0 } - - { offset: 0x10B7CA, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299740, symSize: 0xC0 } - - { offset: 0x10B835, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4EC, symBinAddr: 0x296834, symSize: 0x178 } - - { offset: 0x10BA6C, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x3630, symBinAddr: 0x299800, symSize: 0x210 } - - { offset: 0x10BCCD, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1CE4, symBinAddr: 0x297EB4, symSize: 0x1B8 } - - { offset: 0x10C027, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2969F0, symSize: 0x5C } - - { offset: 0x10C04F, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2969F0, symSize: 0x5C } - - { offset: 0x10C393, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2969AC, symSize: 0x44 } - - { offset: 0x10C3C3, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2969AC, symSize: 0x44 } - - { offset: 0x10C5CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x77C, symBinAddr: 0x296AC4, symSize: 0x23C } - - { offset: 0x10CAFA, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B8, symBinAddr: 0x296D00, symSize: 0x224 } - - { offset: 0x10D044, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBDC, symBinAddr: 0x296F24, symSize: 0x1A8 } - - { offset: 0x10D4D8, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD84, symBinAddr: 0x2970CC, symSize: 0x54 } - - { offset: 0x10D5FF, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE1C, symBinAddr: 0x297164, symSize: 0x210 } - - { offset: 0x10DAC7, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDD8, symBinAddr: 0x297120, symSize: 0x44 } - - { offset: 0x10DF95, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x102C, symBinAddr: 0x297374, symSize: 0x61C } - - { offset: 0x10E903, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1648, symBinAddr: 0x297990, symSize: 0x524 } - - { offset: 0x10F7C6, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1FA0, symBinAddr: 0x298170, symSize: 0x224 } - - { offset: 0x1104A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E9C, symBinAddr: 0x29806C, symSize: 0x104 } - - { offset: 0x110746, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x21C4, symBinAddr: 0x298394, symSize: 0x30 } - - { offset: 0x11083B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21F4, symBinAddr: 0x2983C4, symSize: 0x58 } - - { offset: 0x1108B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x29841C, symSize: 0x4 } - - { offset: 0x1108F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x29841C, symSize: 0x4 } - - { offset: 0x110927, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x29841C, symSize: 0x4 } - - { offset: 0x11094B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2250, symBinAddr: 0x298420, symSize: 0x4C } - - { offset: 0x1109FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x29846C, symSize: 0x4 } - - { offset: 0x110A33, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x29846C, symSize: 0x4 } - - { offset: 0x110C23, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x22A0, symBinAddr: 0x298470, symSize: 0x710 } - - { offset: 0x111F61, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x3840, symBinAddr: 0x299A10, symSize: 0xF0 } - - { offset: 0x111FCC, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3930, symBinAddr: 0x299B00, symSize: 0x84 } - - { offset: 0x112109, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39B4, symBinAddr: 0x299B84, symSize: 0x1B8 } - - { offset: 0x1125F3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x29B0, symBinAddr: 0x298B80, symSize: 0x20 } - - { offset: 0x112A90, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29D0, symBinAddr: 0x298BA0, symSize: 0xBA0 } - - { offset: 0x113DF4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x299D3C, symSize: 0x70 } - - { offset: 0x113EE3, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x299DAC, symSize: 0x6C } - - { offset: 0x113FE0, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299E18, symSize: 0xAC } - - { offset: 0x11402A, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299E18, symSize: 0xAC } - - { offset: 0x114282, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x299EC4, symSize: 0x294 } - - { offset: 0x114971, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7FC, symBinAddr: 0x29A158, symSize: 0xE4 } - - { offset: 0x114C6D, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x29A3A8, symSize: 0xA4 } - - { offset: 0x114C97, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x29A3A8, symSize: 0xA4 } - - { offset: 0x115165, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB58, symBinAddr: 0x29A44C, symSize: 0x22C } - - { offset: 0x116A8C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8E0, symBinAddr: 0x29A23C, symSize: 0x16C } - - { offset: 0x116F18, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A678, symSize: 0x140 } - - { offset: 0x1170C0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A678, symSize: 0x140 } - - { offset: 0x117369, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A7B8, symSize: 0x38 } - - { offset: 0x117377, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A7B8, symSize: 0x38 } - - { offset: 0x117487, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A7F0, symSize: 0x34 } - - { offset: 0x117495, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A7F0, symSize: 0x34 } - - { offset: 0x1175AE, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9BD388, symSize: 0x0 } - - { offset: 0x11760F, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9BD3B8, symSize: 0x0 } - - { offset: 0x117641, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9BD318, symSize: 0x0 } - - { offset: 0x117663, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9BD348, symSize: 0x0 } - - { offset: 0x117679, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9BD378, symSize: 0x0 } - - { offset: 0x1176A1, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9BD3C8, symSize: 0x0 } - - { offset: 0x117730, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x29A824, symSize: 0xFC } - - { offset: 0x117B44, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A920, symSize: 0x18 } - - { offset: 0x117B88, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A920, symSize: 0x18 } - - { offset: 0x117BB5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A920, symSize: 0x18 } - - { offset: 0x117D49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x29A938, symSize: 0x9C } - - { offset: 0x117EDF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A9D4, symSize: 0x18 } - - { offset: 0x117F23, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A9D4, symSize: 0x18 } - - { offset: 0x117FD3, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x29A9EC, symSize: 0x244 } - - { offset: 0x118B1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x29AC30, symSize: 0xAC } - - { offset: 0x118E80, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x29ACDC, symSize: 0x4E4 } - - { offset: 0x11A49D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x29B1C0, symSize: 0x258 } - - { offset: 0x11AACD, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x29B418, symSize: 0x118 } - - { offset: 0x11ADA2, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x29B530, symSize: 0xF0 } - - { offset: 0x11AFD8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B620, symSize: 0xC } - - { offset: 0x11B090, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B620, symSize: 0xC } - - { offset: 0x11B0B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B620, symSize: 0xC } - - { offset: 0x11B0CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B620, symSize: 0xC } - - { offset: 0x11B10D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B62C, symSize: 0x2C } - - { offset: 0x11B157, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B62C, symSize: 0x2C } - - { offset: 0x11B204, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B658, symSize: 0x3C } - - { offset: 0x11B25E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B658, symSize: 0x3C } - - { offset: 0x11B385, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x29B694, symSize: 0x50 } - - { offset: 0x11B44B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x29B6E4, symSize: 0x8C } - - { offset: 0x11B6DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x29B770, symSize: 0xF4 } - - { offset: 0x11B96E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B864, symSize: 0xB0 } - - { offset: 0x11B9F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B864, symSize: 0xB0 } - - { offset: 0x11BB6B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x29B914, symSize: 0xD0 } - - { offset: 0x11BDD9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x29B9E4, symSize: 0xB0 } - - { offset: 0x11BF7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x29BA94, symSize: 0x18 } - - { offset: 0x11BFE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x29BAAC, symSize: 0xC } - - { offset: 0x11C01C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x29BAB8, symSize: 0x8 } - - { offset: 0x11C0A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x29BAC0, symSize: 0x3C } - - { offset: 0x11C249, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29BAFC, symSize: 0x30 } - - { offset: 0x11C257, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29BAFC, symSize: 0x30 } - - { offset: 0x11C2D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29BAFC, symSize: 0x30 } - - { offset: 0x11C35D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29BB2C, symSize: 0x318 } - - { offset: 0x11C3AD, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9BE000, symSize: 0x0 } - - { offset: 0x11C431, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9E3000, symSize: 0x0 } - - { offset: 0x11C697, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29BB2C, symSize: 0x318 } - - { offset: 0x11CF66, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x29BE44, symSize: 0x204 } - - { offset: 0x11D430, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x29C048, symSize: 0x1AC } - - { offset: 0x11D83D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x29C200, symSize: 0x380 } - - { offset: 0x11D853, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x29C580, symSize: 0x6C0 } - - { offset: 0x11D869, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x29CC40, symSize: 0x1138 } - - { offset: 0x11D89F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x29DEC0, symSize: 0x1180 } - - { offset: 0x11D8B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x29F040, symSize: 0x1410 } - - { offset: 0x11D8EB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2A0460, symSize: 0x1A0 } - - { offset: 0x11D901, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x2A0600, symSize: 0x288 } - - { offset: 0x11D937, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x2A0890, symSize: 0xB90 } - - { offset: 0x11D94D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2A1420, symSize: 0xB98 } - - { offset: 0x11D983, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x2A1FC0, symSize: 0x50 } - - { offset: 0x11D999, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x2A2010, symSize: 0x30 } - - { offset: 0x11D9AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x2A2040, symSize: 0x284 } - - { offset: 0x11D9E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2A22D0, symSize: 0x130 } - - { offset: 0x11D9FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2A2400, symSize: 0x9C } - - { offset: 0x11DA31, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x2A24A0, symSize: 0x20 } - - { offset: 0x11DA47, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x2A24C0, symSize: 0xD0 } - - { offset: 0x11DA5D, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x2A2590, symSize: 0x170 } - - { offset: 0x11DA73, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x2A2700, symSize: 0x50 } - - { offset: 0x11DA89, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x2A2750, symSize: 0x140 } - - { offset: 0x11DA9F, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x2A2890, symSize: 0x30 } - - { offset: 0x11DAB5, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x2A28C0, symSize: 0x18 } - - { offset: 0x11DACB, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x2A28D8, symSize: 0x68 } - - { offset: 0x11DAE1, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x2A2940, symSize: 0x20 } - - { offset: 0x11DAF7, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x2A2960, symSize: 0x40 } - - { offset: 0x11DB0D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x2A29A0, symSize: 0x40 } - - { offset: 0x11DB23, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x2A29E0, symSize: 0xC0 } - - { offset: 0x11DB59, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x2A2AA0, symSize: 0x240 } - - { offset: 0x11DB6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x2A2CE0, symSize: 0x9E0 } - - { offset: 0x11DB85, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x2A36C0, symSize: 0x650 } - - { offset: 0x11DBBB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2A3D20, symSize: 0x40 } - - { offset: 0x11DBD1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x2A3D60, symSize: 0x40 } - - { offset: 0x11DBE7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x2A3DA0, symSize: 0x40 } - - { offset: 0x11DBFD, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x2A3DE0, symSize: 0x1E0 } - - { offset: 0x11DC13, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x2A3FC0, symSize: 0x170 } - - { offset: 0x11DC29, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x2A4130, symSize: 0x50 } - - { offset: 0x11DC3F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x2A4180, symSize: 0x50 } - - { offset: 0x11DC55, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x2A41D0, symSize: 0x50 } - - { offset: 0x11DC6B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x2A4220, symSize: 0x60 } - - { offset: 0x11DC81, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x2A4280, symSize: 0x1E0 } - - { offset: 0x11DC97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x2A4460, symSize: 0x360 } - - { offset: 0x11DCAD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x2A47C0, symSize: 0x2D0 } - - { offset: 0x11DCC3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x2A4A90, symSize: 0x2B0 } - - { offset: 0x11DCD9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x2A4D40, symSize: 0x250 } - - { offset: 0x11DCEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x2A4F90, symSize: 0x60 } - - { offset: 0x11DD05, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x2A4FF0, symSize: 0x44 } - - { offset: 0x11DD3B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A5040, symSize: 0xE40 } - - { offset: 0x11DD51, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A5E80, symSize: 0x7E0 } - - { offset: 0x11DD87, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A6680, symSize: 0xE40 } - - { offset: 0x11DD9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A74C0, symSize: 0x1F0 } -... diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative deleted file mode 100755 index 5b82756bb..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index ff9226695..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,1296 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Info.plist deleted file mode 100644 index 4c5417648..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index 1c670704a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index 089bcf9b8..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json deleted file mode 100644 index 6bd276de8..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,10238 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "intro_iOS": "2.0", - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 37e01909f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 76f68c9e7..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 37e01909f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json deleted file mode 100644 index 6bd276de8..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,10238 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "intro_iOS": "2.0", - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 957726afa..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 2f102df1f..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 957726afa..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index b48dd9877..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index b25b4227d..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,410 +0,0 @@ - - - - - files - - Headers/CanvasNative-Swift.h - - b0exR9w2spWwk9UstbCZ8s8TEhU= - - Headers/CanvasNative.h - - FNymyDc7X4Ydv/9lK3268mypJCk= - - Headers/NSCMTLView.h - - tdSy9ddI14zzHbiB630f+q6SxlA= - - Headers/canvas_ios.h - - gu8ZVr6u/lHRVhu5+Foklct3VE4= - - Headers/canvas_native.h - - 2XAJL8v50ans8H+l3UrDqgw23a8= - - Info.plist - - IKZRNLVLXfU6XX5slbfOGOrT4iI= - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - Kr3vJ/Wu1NEMG2H3ZTpdjsjF1nQ= - - Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - RAzdJ6VcgI4+Rr5FxXkBLAaF6UI= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json - - wrEYLirhloKBPucNAuwFrw/LIf4= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - AWQsgsH+W3WiVcsuk8sRUdAcOQM= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - XspJEZVtfe+mL327jSW3nfFdt30= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - AWQsgsH+W3WiVcsuk8sRUdAcOQM= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - xryWo5MpuMPH+mB7YiPO79MfS1U= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json - - wrEYLirhloKBPucNAuwFrw/LIf4= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - GefaHm+exNiXg/eleuVQ3ivhFLA= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - E4rGiwY1IDc2YEZlvufe36FUqA8= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - GefaHm+exNiXg/eleuVQ3ivhFLA= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - +AhBg9AC52ZRqBdcVc0y16ZHIQc= - - Modules/module.modulemap - - uDyWHV1D74Sa6G98+47GoKJuTIs= - - NSCCanvas.nib - - GQMrWluqtRqhnESd9kNz8TzurF0= - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - G5HhhYK977jWsoEJ3U7hzYPIEQw= - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - GxyvgjZIJBcQUm0fIDt2RM9wTOo= - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - 0XS5pyEOHEgGuYPv69EA7V32KeQ= - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - xQy/NwxYHHyWCVYTw+yt4u6w58g= - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - sbHEj8gT5euVk4B2yTsORWUz370= - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - /hMohxs/QwhI6COscXxR2GHyWxk= - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - lp6kRDE3VUpzrbJsaR9IiHtsNlE= - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - 1b26/oIee6J1+Lt0+P9kA9moKMc= - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - 7hd+1z7acdYf7P8ogQYkpHnYRn0= - - - files2 - - Headers/CanvasNative-Swift.h - - hash2 - - Ryv8IYhz+2C103iOzyK3QuzeWihSFNw096v0jBSPJfg= - - - Headers/CanvasNative.h - - hash2 - - fQbykEWRbpY6wzCCrEOuD1WupSfVSDHJtNnwv5cu/lw= - - - Headers/NSCMTLView.h - - hash2 - - +N1S/5GmxqLxht8lbmJkn2LGj+qhxI2fXVUg4Gid4WQ= - - - Headers/canvas_ios.h - - hash2 - - h7RRm8vJEG9mIcJb/awWgJSbdWQ4QoCW3zVUFN7OHCM= - - - Headers/canvas_native.h - - hash2 - - 60ACe+buOfHnj8g5iNpHOgGRYaQOyVJ7+epoG9VcEr0= - - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - hash2 - - OVPNck/GENGhW3Q+xz40LzizOFjtc8uS51GsnGKac2Q= - - - Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - hash2 - - kwMgtV/rUcZMLECt+PZ1/LedoVUeOH4tEypGiDihwAw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json - - hash2 - - 2BsSIfR5JR1LbxYjox5/NsGpQhFmZ7N0oq0UDZbfX/4= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - hash2 - - khZBXK1jztkgFDSCuUQLcwUdnsyKZFIRdY+QR4sc+Fw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - hash2 - - v2Ryi/0pS+xEzxnxQfnS9za8VtrqH5A8G2bM0zrVFlU= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - hash2 - - khZBXK1jztkgFDSCuUQLcwUdnsyKZFIRdY+QR4sc+Fw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - hash2 - - aliKXtcsbBgs7e/xHNICnuGUae0ItOiDoshlyltd+0I= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json - - hash2 - - 2BsSIfR5JR1LbxYjox5/NsGpQhFmZ7N0oq0UDZbfX/4= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - hash2 - - c5xl6p3Z/ZEP6IKrljPzGb3/JTqM5U4B29JVeCogeQI= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - hash2 - - zdkqjJ2dKieUxyKI3VdSxG0+7GHPqi/uNIgBX5UctJM= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - hash2 - - c5xl6p3Z/ZEP6IKrljPzGb3/JTqM5U4B29JVeCogeQI= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - hash2 - - ZxfiDobNyMGXZ9hOQ4WXQ7MIT9oPOf1nm+NxZisvnMM= - - - Modules/module.modulemap - - hash2 - - qqbFWyT1f0ySUTP7EKKlnBGmUawuWVB63Q9Zy3VFSn0= - - - NSCCanvas.nib - - hash2 - - TQHuocEr4M1id7hFzzbHeKNu02jCqiQufvqbkqipPWY= - - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - hash2 - - SbInZ5hRcbzleTB7IdmPTTUBL6OeMWrMT/yrhkTftps= - - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - hash2 - - ia27mQfEBGXgYfCEWY2+vVqALjDG4tOGEiBbnIcoHK4= - - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - hash2 - - 8R7O0EvNiRmtkszAJRh4vppG+kX6dsUU46v79gWjFg8= - - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - hash2 - - Wg7RwMHT1Pg/LQC81KCpkaewdVvqzuCleyZ2IyeoTCI= - - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - hash2 - - tOHo6InOQoNrXSDddZgbD1Mc9D2TvjzUHsXrG3lYTQQ= - - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - hash2 - - wlrsGysl3OS7E90QRzhKc2EAeG1Pia0acGRLUoSq5Tc= - - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - hash2 - - BWahvkEcCyRj+thWOzPxwplEK4iCx/zp75XgefQyM9o= - - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - hash2 - - JCx8+x6P+wtS6F+vGOmxi6zEXOjUBG3EchWyzwasd+A= - - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - hash2 - - Cqokfdo2fXUcilYJsou16yoPJoM8PucqRV/cJZid/64= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index 1ea54fa0e..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 20d2eed30..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,818 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphonesimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE46B2, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x923000, symSize: 0x0 } - - { offset: 0xE46E7, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x923038, symSize: 0x0 } - - { offset: 0xE4724, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D80, symSize: 0x4 } - - { offset: 0xE4809, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D80, symSize: 0x4 } - - { offset: 0xE483E, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x1D84, symSize: 0xC } - - { offset: 0xE4871, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x1D90, symSize: 0x48 } - - { offset: 0xE48C0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x1DD8, symSize: 0x4C } - - { offset: 0xE4907, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x1E24, symSize: 0x5C } - - { offset: 0xE494A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x1E80, symSize: 0xB0 } - - { offset: 0xE49A7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x1F30, symSize: 0xE8 } - - { offset: 0xE4A38, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x2018, symSize: 0x54 } - - { offset: 0xE4A73, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x206C, symSize: 0x8 } - - { offset: 0xE4A9A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x2074, symSize: 0x8 } - - { offset: 0xE4AB9, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x207C, symSize: 0x114 } - - { offset: 0xE4B5B, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x2190, symSize: 0x84 } - - { offset: 0xE4BD7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x2214, symSize: 0x34 } - - { offset: 0xE4C00, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x2248, symSize: 0x2C } - - { offset: 0xE4C1F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x2274, symSize: 0x140 } - - { offset: 0xE4C9F, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x23B4, symSize: 0xB0 } - - { offset: 0xE4D0D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x2464, symSize: 0x20 } - - { offset: 0xE4D44, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x2484, symSize: 0x14 } - - { offset: 0xE4D85, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x2498, symSize: 0x10 } - - { offset: 0xE4DBC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x24A8, symSize: 0xC } - - { offset: 0xE4DFB, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x24B4, symSize: 0x10 } - - { offset: 0xE4E32, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x24C4, symSize: 0x10 } - - { offset: 0xE4E6F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x24D4, symSize: 0x10 } - - { offset: 0xE4EA6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x24E4, symSize: 0x10 } - - { offset: 0xE4EE3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x24F4, symSize: 0x3C } - - { offset: 0xE51CA, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x2530, symSize: 0xC } - - { offset: 0xE51DE, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x253C, symSize: 0x4 } - - { offset: 0xE51F2, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x25A8, symSize: 0x24 } - - { offset: 0xE5206, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x25CC, symSize: 0x20 } - - { offset: 0xE521A, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x25EC, symSize: 0x4C } - - { offset: 0xE522E, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x26D0, symSize: 0xC } - - { offset: 0xE5242, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x26DC, symSize: 0x20 } - - { offset: 0xE5256, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x26FC, symSize: 0x2C } - - { offset: 0xE5275, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x27E8, symSize: 0x2C } - - { offset: 0xE5289, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x29B0, symSize: 0x2C } - - { offset: 0xE529D, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x2A88, symSize: 0x2C } - - { offset: 0xE52B1, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x2AB4, symSize: 0x2C } - - { offset: 0xE539D, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x2788, symSize: 0x14 } - - { offset: 0xE5431, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x273C, symSize: 0x4C } - - { offset: 0xE5489, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x279C, symSize: 0x4C } - - { offset: 0xE552A, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x2814, symSize: 0x10 } - - { offset: 0xE553E, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x2824, symSize: 0xC } - - { offset: 0xE5552, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x2830, symSize: 0x3C } - - { offset: 0xE5571, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x286C, symSize: 0x48 } - - { offset: 0xE5585, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x28C0, symSize: 0x3C } - - { offset: 0xE5599, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x28FC, symSize: 0x48 } - - { offset: 0xE67C2, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x3878, symSize: 0x20 } - - { offset: 0xE67E1, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x3D40, symSize: 0x2C } - - { offset: 0xE67F9, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x3E0C, symSize: 0x78 } - - { offset: 0xE6811, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x4214, symSize: 0x4C } - - { offset: 0xE6855, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x4CEC, symSize: 0x4 } - - { offset: 0xE68AC, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x541C, symSize: 0xB4 } - - { offset: 0xE6947, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x58E0, symSize: 0x20 } - - { offset: 0xE6970, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x5CD0, symSize: 0x14 } - - { offset: 0xE6984, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x5CE4, symSize: 0x8 } - - { offset: 0xE6998, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x5F58, symSize: 0x20 } - - { offset: 0xE69AC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x5F9C, symSize: 0x8 } - - { offset: 0xE69CB, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x5FA4, symSize: 0x18 } - - { offset: 0xE69F4, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x5FC0, symSize: 0x8 } - - { offset: 0xE6A08, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x6010, symSize: 0xC } - - { offset: 0xE6A31, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x601C, symSize: 0x44 } - - { offset: 0xE6A45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x60A4, symSize: 0x34 } - - { offset: 0xE6A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x60D8, symSize: 0x40 } - - { offset: 0xE6AA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x6148, symSize: 0x40 } - - { offset: 0xE6AE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x6188, symSize: 0x28 } - - { offset: 0xE6B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x61B0, symSize: 0x3C } - - { offset: 0xE6B5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x6218, symSize: 0x30 } - - { offset: 0xE6B9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x6284, symSize: 0x10 } - - { offset: 0xE6BAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x62B8, symSize: 0x40 } - - { offset: 0xE6BF9, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x6358, symSize: 0x40 } - - { offset: 0xE6DD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2AEC, symSize: 0x34 } - - { offset: 0xE6E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x2B20, symSize: 0x58 } - - { offset: 0xE6EFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x2B78, symSize: 0x4 } - - { offset: 0xE6F19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x2B7C, symSize: 0x70 } - - { offset: 0xE6F43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x2BEC, symSize: 0x4 } - - { offset: 0xE6F77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x2BF0, symSize: 0x44 } - - { offset: 0xE6FA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x2C34, symSize: 0x4 } - - { offset: 0xE6FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x2C38, symSize: 0x4C } - - { offset: 0xE7002, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x2C84, symSize: 0x100 } - - { offset: 0xE71A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x2D84, symSize: 0x118 } - - { offset: 0xE7298, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x2E9C, symSize: 0x118 } - - { offset: 0xE744F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x2FB4, symSize: 0x130 } - - { offset: 0xE755A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x30E4, symSize: 0x14C } - - { offset: 0xE7769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x3230, symSize: 0x164 } - - { offset: 0xE78B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3394, symSize: 0x14 } - - { offset: 0xE78F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3394, symSize: 0x14 } - - { offset: 0xE7959, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x33A8, symSize: 0x20 } - - { offset: 0xE79C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x33C8, symSize: 0x4 } - - { offset: 0xE79E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x33CC, symSize: 0x5C } - - { offset: 0xE7A9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x3428, symSize: 0x6C } - - { offset: 0xE7BA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x3494, symSize: 0x6C } - - { offset: 0xE7C6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x3500, symSize: 0x4 } - - { offset: 0xE7C87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x3504, symSize: 0xB8 } - - { offset: 0xE7CB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x35BC, symSize: 0x54 } - - { offset: 0xE7E12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x3610, symSize: 0x50 } - - { offset: 0xE7EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x3660, symSize: 0x4 } - - { offset: 0xE7F1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x3664, symSize: 0x8 } - - { offset: 0xE7F61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x366C, symSize: 0x4 } - - { offset: 0xE7FB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x3670, symSize: 0x20 } - - { offset: 0xE7FE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x3690, symSize: 0x4 } - - { offset: 0xE8026, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x3694, symSize: 0x8 } - - { offset: 0xE8059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x369C, symSize: 0x4 } - - { offset: 0xE809C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x36A0, symSize: 0x8 } - - { offset: 0xE80CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x36A8, symSize: 0x4 } - - { offset: 0xE8112, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x36AC, symSize: 0x8 } - - { offset: 0xE8145, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x36B4, symSize: 0x14 } - - { offset: 0xE818A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x36C8, symSize: 0x8 } - - { offset: 0xE81CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x36D0, symSize: 0x3C } - - { offset: 0xE8275, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x370C, symSize: 0x48 } - - { offset: 0xE82F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x3754, symSize: 0x4 } - - { offset: 0xE8333, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x3758, symSize: 0x18 } - - { offset: 0xE8369, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x3770, symSize: 0x108 } - - { offset: 0xE84A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x3898, symSize: 0x34 } - - { offset: 0xE853D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x38CC, symSize: 0x134 } - - { offset: 0xE860F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x3A00, symSize: 0x4 } - - { offset: 0xE8652, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x3A04, symSize: 0x8 } - - { offset: 0xE8685, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x3A0C, symSize: 0x4 } - - { offset: 0xE86CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x3A10, symSize: 0x8 } - - { offset: 0xE86FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x3A18, symSize: 0x4 } - - { offset: 0xE8743, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x3A1C, symSize: 0x8 } - - { offset: 0xE8777, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x3A24, symSize: 0x4 } - - { offset: 0xE8792, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x3A28, symSize: 0x98 } - - { offset: 0xE87BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x3AC0, symSize: 0x4 } - - { offset: 0xE87D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x3AC4, symSize: 0x80 } - - { offset: 0xE8803, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x3B44, symSize: 0x4 } - - { offset: 0xE8887, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x3B48, symSize: 0x14 } - - { offset: 0xE88E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x3B5C, symSize: 0x4 } - - { offset: 0xE88F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x3B60, symSize: 0x1E0 } - - { offset: 0xE8A47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x3D6C, symSize: 0xA0 } - - { offset: 0xE8C01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x40B4, symSize: 0x160 } - - { offset: 0xE8DB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x462C, symSize: 0x160 } - - { offset: 0xE8E29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x478C, symSize: 0x4 } - - { offset: 0xE8E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x4790, symSize: 0x398 } - - { offset: 0xE9157, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x4B28, symSize: 0xD8 } - - { offset: 0xE9182, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x4C00, symSize: 0x4 } - - { offset: 0xE919D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x4C04, symSize: 0x34 } - - { offset: 0xE91C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x4C38, symSize: 0x18 } - - { offset: 0xE91DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x4C50, symSize: 0x30 } - - { offset: 0xE9214, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x4C80, symSize: 0x3C } - - { offset: 0xE9249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x4CBC, symSize: 0x30 } - - { offset: 0xE92D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x4CF0, symSize: 0x2F8 } - - { offset: 0xE94C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x4FE8, symSize: 0x150 } - - { offset: 0xE9624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x5138, symSize: 0x114 } - - { offset: 0xE975C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x524C, symSize: 0x58 } - - { offset: 0xE980D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x52A4, symSize: 0x8C } - - { offset: 0xE9974, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x5330, symSize: 0xEC } - - { offset: 0xE9B5F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x54D0, symSize: 0xA8 } - - { offset: 0xE9C3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x5578, symSize: 0x1C0 } - - { offset: 0xE9DDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x5738, symSize: 0x198 } - - { offset: 0xE9F4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x5900, symSize: 0xB8 } - - { offset: 0xEA0AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x59B8, symSize: 0x184 } - - { offset: 0xEA2F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x5B94, symSize: 0x130 } - - { offset: 0xEA37D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x5CF8, symSize: 0x154 } - - { offset: 0xEA433, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x5E4C, symSize: 0x10C } - - { offset: 0xEAC07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x664C, symSize: 0x64 } - - { offset: 0xEAC5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x6E64, symSize: 0x10 } - - { offset: 0xEAC8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x6E84, symSize: 0x20 } - - { offset: 0xEACA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x6FF4, symSize: 0x4 } - - { offset: 0xEACBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x6FF8, symSize: 0x40 } - - { offset: 0xEACD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x72C8, symSize: 0x10 } - - { offset: 0xEACE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x72D8, symSize: 0x40 } - - { offset: 0xEACFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6458, symSize: 0x3C } - - { offset: 0xEAD24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x6494, symSize: 0x4 } - - { offset: 0xEAD86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x6498, symSize: 0x78 } - - { offset: 0xEAE15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x6510, symSize: 0x58 } - - { offset: 0xEAE70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x6568, symSize: 0x74 } - - { offset: 0xEAEF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x65DC, symSize: 0x2C } - - { offset: 0xEAF21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x6608, symSize: 0x44 } - - { offset: 0xEAF78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x66B0, symSize: 0x40 } - - { offset: 0xEAF97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x66F0, symSize: 0x40 } - - { offset: 0xEAFB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x6730, symSize: 0x40 } - - { offset: 0xEB01E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x6770, symSize: 0xC4 } - - { offset: 0xEB0C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x6834, symSize: 0x60 } - - { offset: 0xEB0F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x6894, symSize: 0x128 } - - { offset: 0xEB1C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x69BC, symSize: 0xD8 } - - { offset: 0xEB217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x6A94, symSize: 0xC4 } - - { offset: 0xEB28E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x6B58, symSize: 0x118 } - - { offset: 0xEB35D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x6CDC, symSize: 0x70 } - - { offset: 0xEB3FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x6D4C, symSize: 0xBC } - - { offset: 0xEB52E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x838008, symSize: 0x2C } - - { offset: 0xEB587, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x6E08, symSize: 0x2C } - - { offset: 0xEB5E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x6E34, symSize: 0x30 } - - { offset: 0xEB609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x6E74, symSize: 0x10 } - - { offset: 0xEB653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x6EA4, symSize: 0x150 } - - { offset: 0xED1A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x7B34, symSize: 0x28 } - - { offset: 0xED1EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x7B94, symSize: 0x38 } - - { offset: 0xED283, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DC4, symBinAddr: 0x909C, symSize: 0x38 } - - { offset: 0xED399, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x397C, symBinAddr: 0xAC54, symSize: 0x94 } - - { offset: 0xED3B1, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B64, symBinAddr: 0xAE3C, symSize: 0x78 } - - { offset: 0xED3C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3CF4, symBinAddr: 0xAFCC, symSize: 0x94 } - - { offset: 0xED401, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3D88, symBinAddr: 0xB060, symSize: 0xB8 } - - { offset: 0xED4A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x4C74, symBinAddr: 0xBF4C, symSize: 0x9C } - - { offset: 0xED56C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4FD0, symBinAddr: 0xC2A8, symSize: 0x90 } - - { offset: 0xED631, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x63F8, symBinAddr: 0xD6D0, symSize: 0x4C } - - { offset: 0xED649, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x67F0, symBinAddr: 0xDAC8, symSize: 0xD4 } - - { offset: 0xED6CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x6CB8, symBinAddr: 0xDF90, symSize: 0x50 } - - { offset: 0xED6E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x6CB8, symBinAddr: 0xDF90, symSize: 0x50 } - - { offset: 0xED76B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x6D08, symBinAddr: 0xDFE0, symSize: 0xC } - - { offset: 0xED787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x6D08, symBinAddr: 0xDFE0, symSize: 0xC } - - { offset: 0xED7CF, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x6D14, symBinAddr: 0xDFEC, symSize: 0x68 } - - { offset: 0xED874, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x6D7C, symBinAddr: 0xE054, symSize: 0xD0 } - - { offset: 0xED929, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x6E4C, symBinAddr: 0xE124, symSize: 0x124 } - - { offset: 0xED9D0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x6F70, symBinAddr: 0xE248, symSize: 0x130 } - - { offset: 0xEDAC7, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x70A0, symBinAddr: 0xE378, symSize: 0x2BC } - - { offset: 0xEDBD8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x735C, symBinAddr: 0xE634, symSize: 0x264 } - - { offset: 0xEDCBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x75E0, symBinAddr: 0xE8B8, symSize: 0xC } - - { offset: 0xEDCD3, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x761C, symBinAddr: 0xE8D4, symSize: 0x14 } - - { offset: 0xEDCE7, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7630, symBinAddr: 0xE8E8, symSize: 0x8 } - - { offset: 0xEDD32, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x77A4, symBinAddr: 0xEA1C, symSize: 0x48 } - - { offset: 0xEDD46, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x77EC, symBinAddr: 0xEA64, symSize: 0x50 } - - { offset: 0xEDD5A, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x783C, symBinAddr: 0xEAB4, symSize: 0x10 } - - { offset: 0xEDD6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x784C, symBinAddr: 0xEAC4, symSize: 0x20 } - - { offset: 0xEDD82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x81F0, symBinAddr: 0xF468, symSize: 0x20 } - - { offset: 0xEDD96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x8210, symBinAddr: 0xF488, symSize: 0x1C } - - { offset: 0xEDDE7, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x822C, symBinAddr: 0xF4A4, symSize: 0x24 } - - { offset: 0xEDDFB, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x8250, symBinAddr: 0xF4C8, symSize: 0x20 } - - { offset: 0xEDE0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8280, symBinAddr: 0xF4F8, symSize: 0x4 } - - { offset: 0xEDE23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8284, symBinAddr: 0xF4FC, symSize: 0x40 } - - { offset: 0xEDE37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x8C10, symBinAddr: 0xFE88, symSize: 0x10 } - - { offset: 0xEDE4B, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x8C20, symBinAddr: 0xFE98, symSize: 0xC } - - { offset: 0xEDE5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x8C30, symBinAddr: 0xFEA4, symSize: 0x90 } - - { offset: 0xEDE73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x8CC0, symBinAddr: 0xFF34, symSize: 0xB0 } - - { offset: 0xEDE87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x8D70, symBinAddr: 0xFFE4, symSize: 0x8 } - - { offset: 0xEDE9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x8D78, symBinAddr: 0xFFEC, symSize: 0x4 } - - { offset: 0xEDEAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x8D7C, symBinAddr: 0xFFF0, symSize: 0x8 } - - { offset: 0xEDEC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x8D84, symBinAddr: 0xFFF8, symSize: 0x10 } - - { offset: 0xEDED7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x8D94, symBinAddr: 0x10008, symSize: 0x4 } - - { offset: 0xEDEEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x8D98, symBinAddr: 0x1000C, symSize: 0x40 } - - { offset: 0xEDEFF, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x8DD8, symBinAddr: 0x1004C, symSize: 0x20 } - - { offset: 0xEDF13, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x8DF8, symBinAddr: 0x1006C, symSize: 0x8 } - - { offset: 0xEDF27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x8E24, symBinAddr: 0x10098, symSize: 0x20 } - - { offset: 0xEDF3B, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x8E44, symBinAddr: 0x100B8, symSize: 0x50 } - - { offset: 0xEDF4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x8E94, symBinAddr: 0x10108, symSize: 0x20 } - - { offset: 0xEDF6E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x8ED8, symBinAddr: 0x1014C, symSize: 0x48 } - - { offset: 0xEDFA2, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x8F50, symBinAddr: 0x101B8, symSize: 0x38 } - - { offset: 0xEDFD6, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x8F88, symBinAddr: 0x101F0, symSize: 0x30 } - - { offset: 0xEDFFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x9000, symBinAddr: 0x10268, symSize: 0x10 } - - { offset: 0xEE013, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x9050, symBinAddr: 0x102B8, symSize: 0x44 } - - { offset: 0xEE027, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x9094, symBinAddr: 0x102FC, symSize: 0x50 } - - { offset: 0xEE03B, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x90E4, symBinAddr: 0x1034C, symSize: 0x54 } - - { offset: 0xEE04F, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9138, symBinAddr: 0x103A0, symSize: 0x3C } - - { offset: 0xEE063, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x91BC, symBinAddr: 0x10424, symSize: 0x1C } - - { offset: 0xEE084, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x7318, symSize: 0x40 } - - { offset: 0xEE0DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x7358, symSize: 0x40 } - - { offset: 0xEE111, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x7398, symSize: 0x44 } - - { offset: 0xEE15B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x73DC, symSize: 0x44 } - - { offset: 0xEE18F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x7420, symSize: 0x40 } - - { offset: 0xEE1E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x7460, symSize: 0x14 } - - { offset: 0xEE26B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x7474, symSize: 0x44 } - - { offset: 0xEE331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x74B8, symSize: 0x28 } - - { offset: 0xEE38E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x74E0, symSize: 0x40 } - - { offset: 0xEE415, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x7520, symSize: 0x3C } - - { offset: 0xEE43F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x755C, symSize: 0x4 } - - { offset: 0xEE496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x7560, symSize: 0x78 } - - { offset: 0xEE525, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x75D8, symSize: 0x58 } - - { offset: 0xEE580, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x7630, symSize: 0x74 } - - { offset: 0xEE607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x76A4, symSize: 0x2C } - - { offset: 0xEE631, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x76D0, symSize: 0x44 } - - { offset: 0xEE677, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x7714, symSize: 0x44 } - - { offset: 0xEE6AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x7758, symSize: 0x40 } - - { offset: 0xEE6FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x7798, symSize: 0x68 } - - { offset: 0xEE746, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x7800, symSize: 0x50 } - - { offset: 0xEE78C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x7850, symSize: 0x44 } - - { offset: 0xEE7C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x78A0, symSize: 0x44 } - - { offset: 0xEE7F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x78E4, symSize: 0x40 } - - { offset: 0xEE9A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x794C, symSize: 0x198 } - - { offset: 0xEEA69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x7AE4, symSize: 0x44 } - - { offset: 0xEEBF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEEC0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEEC4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEEC65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEEC9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7CA8, symSize: 0x10 } - - { offset: 0xEECB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7CA8, symSize: 0x10 } - - { offset: 0xEECEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7CB8, symSize: 0x10 } - - { offset: 0xEED07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7CB8, symSize: 0x10 } - - { offset: 0xEED3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7CC8, symSize: 0x10 } - - { offset: 0xEED56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7CC8, symSize: 0x10 } - - { offset: 0xEED91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7CD8, symSize: 0x10 } - - { offset: 0xEEDA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7CD8, symSize: 0x10 } - - { offset: 0xEEDCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x7D10, symSize: 0x44 } - - { offset: 0xEEE61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x7D54, symSize: 0x44 } - - { offset: 0xEEF0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0x7E60, symSize: 0x44 } - - { offset: 0xEEF3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0x7EA4, symSize: 0x40 } - - { offset: 0xEEF5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0x7EE4, symSize: 0x30 } - - { offset: 0xEEFAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0x7F14, symSize: 0xC8 } - - { offset: 0xEF01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0x7FDC, symSize: 0x6C } - - { offset: 0xEF055, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0x8048, symSize: 0xC0 } - - { offset: 0xEF0B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0x8108, symSize: 0x44 } - - { offset: 0xEF0EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0x814C, symSize: 0x40 } - - { offset: 0xEF12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0x818C, symSize: 0x50 } - - { offset: 0xEF17E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0x81DC, symSize: 0x44 } - - { offset: 0xEF1B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0x8220, symSize: 0x40 } - - { offset: 0xEF1F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0x8260, symSize: 0x50 } - - { offset: 0xEF240, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0x82B0, symSize: 0x44 } - - { offset: 0xEF273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0x82F4, symSize: 0x40 } - - { offset: 0xEF2B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0x8334, symSize: 0x50 } - - { offset: 0xEF302, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0x8384, symSize: 0x44 } - - { offset: 0xEF335, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0x83C8, symSize: 0x40 } - - { offset: 0xEF374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0x8408, symSize: 0x50 } - - { offset: 0xEF3B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0x8458, symSize: 0x4C } - - { offset: 0xEF3D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0x84A4, symSize: 0x40 } - - { offset: 0xEF3FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0x84E4, symSize: 0x4 } - - { offset: 0xEF433, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0x84E8, symSize: 0x44 } - - { offset: 0xEF466, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0x852C, symSize: 0x40 } - - { offset: 0xEF4A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0x856C, symSize: 0x50 } - - { offset: 0xEF4E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0x85BC, symSize: 0x4C } - - { offset: 0xEF50A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0x8608, symSize: 0x40 } - - { offset: 0xEF52F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8648, symSize: 0x10 } - - { offset: 0xEF547, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8648, symSize: 0x10 } - - { offset: 0xEF587, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0x8658, symSize: 0x34 } - - { offset: 0xEF5C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x868C, symSize: 0x10 } - - { offset: 0xEF5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x868C, symSize: 0x10 } - - { offset: 0xEF61A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0x869C, symSize: 0x34 } - - { offset: 0xEF655, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x86D0, symSize: 0x10 } - - { offset: 0xEF66D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x86D0, symSize: 0x10 } - - { offset: 0xEF6AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0x86E0, symSize: 0x34 } - - { offset: 0xEF6E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0x8714, symSize: 0x3C } - - { offset: 0xEF72C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0x8750, symSize: 0xB8 } - - { offset: 0xEF7F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0x8808, symSize: 0x3C } - - { offset: 0xEF81A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0x8844, symSize: 0xBC } - - { offset: 0xEF8DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0x8900, symSize: 0x3C } - - { offset: 0xEF8F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0x893C, symSize: 0xB0 } - - { offset: 0xEF9CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0x89EC, symSize: 0x3C } - - { offset: 0xEF9E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0x8A28, symSize: 0xB0 } - - { offset: 0xEFACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0x8AD8, symSize: 0x18 } - - { offset: 0xEFB02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0x8AF0, symSize: 0x1C } - - { offset: 0xEFB35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0x8B0C, symSize: 0x18 } - - { offset: 0xEFB6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0x8B24, symSize: 0x1C } - - { offset: 0xEFB9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0x8B40, symSize: 0x4E4 } - - { offset: 0xEFF45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D4C, symBinAddr: 0x9024, symSize: 0x78 } - - { offset: 0xF00A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DFC, symBinAddr: 0x90D4, symSize: 0x94 } - - { offset: 0xF0119, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EF0, symBinAddr: 0x91C8, symSize: 0x27C } - - { offset: 0xF03FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x216C, symBinAddr: 0x9444, symSize: 0x34 } - - { offset: 0xF04A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x21A0, symBinAddr: 0x9478, symSize: 0x188 } - - { offset: 0xF076D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2328, symBinAddr: 0x9600, symSize: 0x134 } - - { offset: 0xF09AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x245C, symBinAddr: 0x9734, symSize: 0x30 } - - { offset: 0xF0D2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x248C, symBinAddr: 0x9764, symSize: 0xB84 } - - { offset: 0xF19B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3150, symBinAddr: 0xA428, symSize: 0x14 } - - { offset: 0xF19CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x3164, symBinAddr: 0xA43C, symSize: 0xB8 } - - { offset: 0xF1A1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x321C, symBinAddr: 0xA4F4, symSize: 0x1F4 } - - { offset: 0xF1C25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3410, symBinAddr: 0xA6E8, symSize: 0x3C } - - { offset: 0xF1C4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x344C, symBinAddr: 0xA724, symSize: 0x10 } - - { offset: 0xF1C66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x344C, symBinAddr: 0xA724, symSize: 0x10 } - - { offset: 0xF1CA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x345C, symBinAddr: 0xA734, symSize: 0x34 } - - { offset: 0xF1CF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x3490, symBinAddr: 0xA768, symSize: 0xA4 } - - { offset: 0xF1DBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3534, symBinAddr: 0xA80C, symSize: 0x34 } - - { offset: 0xF1E01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x357C, symBinAddr: 0xA854, symSize: 0x8C } - - { offset: 0xF1E61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36AC, symBinAddr: 0xA984, symSize: 0x8C } - - { offset: 0xF1EE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3738, symBinAddr: 0xAA10, symSize: 0x244 } - - { offset: 0xF1F65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A5C, symBinAddr: 0xAD34, symSize: 0xB0 } - - { offset: 0xF1F93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B0C, symBinAddr: 0xADE4, symSize: 0x58 } - - { offset: 0xF1FE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3BDC, symBinAddr: 0xAEB4, symSize: 0xBC } - - { offset: 0xF2022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3C98, symBinAddr: 0xAF70, symSize: 0x5C } - - { offset: 0xF204B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E40, symBinAddr: 0xB118, symSize: 0x40 } - - { offset: 0xF20AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3E80, symBinAddr: 0xB158, symSize: 0x32C } - - { offset: 0xF21BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x41AC, symBinAddr: 0xB484, symSize: 0x28 } - - { offset: 0xF21D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x41D4, symBinAddr: 0xB4AC, symSize: 0x48 } - - { offset: 0xF21E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x421C, symBinAddr: 0xB4F4, symSize: 0x33C } - - { offset: 0xF22E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4558, symBinAddr: 0xB830, symSize: 0x20 } - - { offset: 0xF23A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4578, symBinAddr: 0xB850, symSize: 0x20C } - - { offset: 0xF269F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4784, symBinAddr: 0xBA5C, symSize: 0x44 } - - { offset: 0xF26D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x47C8, symBinAddr: 0xBAA0, symSize: 0x40 } - - { offset: 0xF26F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x48E8, symBinAddr: 0xBBC0, symSize: 0xA8 } - - { offset: 0xF27C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x4990, symBinAddr: 0xBC68, symSize: 0x44 } - - { offset: 0xF27FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x4A1C, symBinAddr: 0xBCF4, symSize: 0x20 } - - { offset: 0xF2858, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x4A3C, symBinAddr: 0xBD14, symSize: 0x30 } - - { offset: 0xF28AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x4AA4, symBinAddr: 0xBD7C, symSize: 0x44 } - - { offset: 0xF28E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x4AE8, symBinAddr: 0xBDC0, symSize: 0x40 } - - { offset: 0xF292B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x4B28, symBinAddr: 0xBE00, symSize: 0xB4 } - - { offset: 0xF29E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x4BDC, symBinAddr: 0xBEB4, symSize: 0x98 } - - { offset: 0xF2A90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x4D10, symBinAddr: 0xBFE8, symSize: 0x6C } - - { offset: 0xF2ACA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x4D7C, symBinAddr: 0xC054, symSize: 0x90 } - - { offset: 0xF2B51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x4E0C, symBinAddr: 0xC0E4, symSize: 0x44 } - - { offset: 0xF2B85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4E50, symBinAddr: 0xC128, symSize: 0x40 } - - { offset: 0xF2BB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4E90, symBinAddr: 0xC168, symSize: 0xB4 } - - { offset: 0xF2C6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x4F44, symBinAddr: 0xC21C, symSize: 0x8C } - - { offset: 0xF2D1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x5060, symBinAddr: 0xC338, symSize: 0x6C } - - { offset: 0xF2D58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x50CC, symBinAddr: 0xC3A4, symSize: 0x84 } - - { offset: 0xF2DDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x5150, symBinAddr: 0xC428, symSize: 0xE0 } - - { offset: 0xF2F19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x5230, symBinAddr: 0xC508, symSize: 0x44 } - - { offset: 0xF2FA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5274, symBinAddr: 0xC54C, symSize: 0x2B4 } - - { offset: 0xF3354, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5528, symBinAddr: 0xC800, symSize: 0x374 } - - { offset: 0xF36BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x589C, symBinAddr: 0xCB74, symSize: 0x40 } - - { offset: 0xF36D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x58DC, symBinAddr: 0xCBB4, symSize: 0x4 } - - { offset: 0xF3715, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x58E0, symBinAddr: 0xCBB8, symSize: 0x8 } - - { offset: 0xF3749, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x58E8, symBinAddr: 0xCBC0, symSize: 0x4 } - - { offset: 0xF378E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x58EC, symBinAddr: 0xCBC4, symSize: 0x8 } - - { offset: 0xF37C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x58F4, symBinAddr: 0xCBCC, symSize: 0x4 } - - { offset: 0xF3807, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x58F8, symBinAddr: 0xCBD0, symSize: 0x8 } - - { offset: 0xF383B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x5900, symBinAddr: 0xCBD8, symSize: 0x2F4 } - - { offset: 0xF3A3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5BF4, symBinAddr: 0xCECC, symSize: 0x63C } - - { offset: 0xF3EB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x6230, symBinAddr: 0xD508, symSize: 0x1C8 } - - { offset: 0xF4015, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x6444, symBinAddr: 0xD71C, symSize: 0x28 } - - { offset: 0xF4059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x646C, symBinAddr: 0xD744, symSize: 0x360 } - - { offset: 0xF40FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x67CC, symBinAddr: 0xDAA4, symSize: 0x24 } - - { offset: 0xF4113, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x68C4, symBinAddr: 0xDB9C, symSize: 0x8 } - - { offset: 0xF4174, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x68CC, symBinAddr: 0xDBA4, symSize: 0xC } - - { offset: 0xF41B2, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x68D8, symBinAddr: 0xDBB0, symSize: 0x74 } - - { offset: 0xF4268, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x694C, symBinAddr: 0xDC24, symSize: 0x30 } - - { offset: 0xF42E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x697C, symBinAddr: 0xDC54, symSize: 0x280 } - - { offset: 0xF437C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x6BFC, symBinAddr: 0xDED4, symSize: 0x98 } - - { offset: 0xF43EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x6C94, symBinAddr: 0xDF6C, symSize: 0x24 } - - { offset: 0xF4453, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x75C0, symBinAddr: 0xE898, symSize: 0x10 } - - { offset: 0xF4499, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x7678, symBinAddr: 0xE8F0, symSize: 0x12C } - - { offset: 0xF489F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x786C, symBinAddr: 0xEAE4, symSize: 0x974 } - - { offset: 0xF5687, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x104A0, symSize: 0x10 } - - { offset: 0xF56C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x104B0, symSize: 0x20 } - - { offset: 0xF56E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x104A0, symSize: 0x10 } - - { offset: 0xF6B72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x1E8, symBinAddr: 0x10668, symSize: 0x20 } - - { offset: 0xF6BE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x12C8, symBinAddr: 0x11748, symSize: 0x98 } - - { offset: 0xF6C3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x15F4, symBinAddr: 0x11A74, symSize: 0x58 } - - { offset: 0xF6D8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x1710, symBinAddr: 0x11B64, symSize: 0x38 } - - { offset: 0xF6DC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1748, symBinAddr: 0x11B9C, symSize: 0x14 } - - { offset: 0xF6DDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x175C, symBinAddr: 0x11BB0, symSize: 0x28 } - - { offset: 0xF6F77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x19AC, symBinAddr: 0x11DE8, symSize: 0x4 } - - { offset: 0xF6FAF, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x19B0, symBinAddr: 0x11DEC, symSize: 0x64 } - - { offset: 0xF6FE7, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x1A14, symBinAddr: 0x11E50, symSize: 0x30 } - - { offset: 0xF7035, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x1A44, symBinAddr: 0x11E80, symSize: 0xAC } - - { offset: 0xF7097, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x1AF0, symBinAddr: 0x11F2C, symSize: 0x64 } - - { offset: 0xF70FB, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x1B54, symBinAddr: 0x11F90, symSize: 0x1A4 } - - { offset: 0xF71B9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x1CF8, symBinAddr: 0x12134, symSize: 0x15C } - - { offset: 0xF7274, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x1E54, symBinAddr: 0x12290, symSize: 0x1B0 } - - { offset: 0xF731F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2004, symBinAddr: 0x12440, symSize: 0x16C } - - { offset: 0xF741D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x4F70, symBinAddr: 0x153AC, symSize: 0x20 } - - { offset: 0xF7455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x53D4, symBinAddr: 0x15810, symSize: 0x20 } - - { offset: 0xF7469, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5534, symBinAddr: 0x15930, symSize: 0x3C } - - { offset: 0xF747D, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x5580, symBinAddr: 0x1597C, symSize: 0x8 } - - { offset: 0xF7491, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5590, symBinAddr: 0x15984, symSize: 0x3C } - - { offset: 0xF74A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x55F0, symBinAddr: 0x159E4, symSize: 0x50 } - - { offset: 0xF7552, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x104D0, symSize: 0xBC } - - { offset: 0xF7632, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x1058C, symSize: 0xDC } - - { offset: 0xF766C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x208, symBinAddr: 0x10688, symSize: 0x20 } - - { offset: 0xF7794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x228, symBinAddr: 0x106A8, symSize: 0x1A8 } - - { offset: 0xF7A4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x3D0, symBinAddr: 0x10850, symSize: 0x40 } - - { offset: 0xF7A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x410, symBinAddr: 0x10890, symSize: 0x30 } - - { offset: 0xF7A8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x440, symBinAddr: 0x108C0, symSize: 0x40 } - - { offset: 0xF7AED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x480, symBinAddr: 0x10900, symSize: 0x8 } - - { offset: 0xF7B21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x488, symBinAddr: 0x10908, symSize: 0x7C } - - { offset: 0xF7B4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x504, symBinAddr: 0x10984, symSize: 0x4 } - - { offset: 0xF7C6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0x508, symBinAddr: 0x10988, symSize: 0xA0 } - - { offset: 0xF7C9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x5A8, symBinAddr: 0x10A28, symSize: 0x74 } - - { offset: 0xF7CC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x61C, symBinAddr: 0x10A9C, symSize: 0x4C } - - { offset: 0xF7D96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x668, symBinAddr: 0x10AE8, symSize: 0x74 } - - { offset: 0xF7E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x6DC, symBinAddr: 0x10B5C, symSize: 0x158 } - - { offset: 0xF7F25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x834, symBinAddr: 0x10CB4, symSize: 0xC } - - { offset: 0xF7F40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x840, symBinAddr: 0x10CC0, symSize: 0xC8 } - - { offset: 0xF7F6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x908, symBinAddr: 0x10D88, symSize: 0x14 } - - { offset: 0xF7FC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x91C, symBinAddr: 0x10D9C, symSize: 0x394 } - - { offset: 0xF8FB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0xCB0, symBinAddr: 0x11130, symSize: 0xCC } - - { offset: 0xF8FDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0xD7C, symBinAddr: 0x111FC, symSize: 0xC } - - { offset: 0xF8FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0xD88, symBinAddr: 0x11208, symSize: 0xC0 } - - { offset: 0xF9022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0xE48, symBinAddr: 0x112C8, symSize: 0x14 } - - { offset: 0xF907E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0xE5C, symBinAddr: 0x112DC, symSize: 0x3A0 } - - { offset: 0xF9A5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x11FC, symBinAddr: 0x1167C, symSize: 0xCC } - - { offset: 0xF9AB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1360, symBinAddr: 0x117E0, symSize: 0xC } - - { offset: 0xF9ADC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x136C, symBinAddr: 0x117EC, symSize: 0x80 } - - { offset: 0xF9B07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x13EC, symBinAddr: 0x1186C, symSize: 0x14 } - - { offset: 0xF9B22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1400, symBinAddr: 0x11880, symSize: 0x98 } - - { offset: 0xF9B4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1498, symBinAddr: 0x11918, symSize: 0x28 } - - { offset: 0xF9B68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x14C0, symBinAddr: 0x11940, symSize: 0xC4 } - - { offset: 0xF9B93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1584, symBinAddr: 0x11A04, symSize: 0x4 } - - { offset: 0xF9BCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1588, symBinAddr: 0x11A08, symSize: 0x60 } - - { offset: 0xF9C14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x11ACC, symSize: 0x10 } - - { offset: 0xF9C2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x11ACC, symSize: 0x10 } - - { offset: 0xF9C48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x165C, symBinAddr: 0x11ADC, symSize: 0x10 } - - { offset: 0xF9C7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x11AEC, symSize: 0x10 } - - { offset: 0xF9C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x11AEC, symSize: 0x10 } - - { offset: 0xF9CAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x167C, symBinAddr: 0x11AFC, symSize: 0x10 } - - { offset: 0xF9CE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x11B0C, symSize: 0x10 } - - { offset: 0xF9CF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x11B0C, symSize: 0x10 } - - { offset: 0xF9D14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x169C, symBinAddr: 0x11B1C, symSize: 0x10 } - - { offset: 0xF9D31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x16AC, symBinAddr: 0x838034, symSize: 0x2C } - - { offset: 0xF9D8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x16D8, symBinAddr: 0x11B2C, symSize: 0x2C } - - { offset: 0xF9F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x11BD8, symSize: 0x78 } - - { offset: 0xF9F2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x11BD8, symSize: 0x78 } - - { offset: 0xF9FDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x11C50, symSize: 0x84 } - - { offset: 0xFA00D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x11C50, symSize: 0x84 } - - { offset: 0xFA072, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x1880, symBinAddr: 0x11CD4, symSize: 0x4 } - - { offset: 0xFA08D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x1884, symBinAddr: 0x11CD8, symSize: 0x68 } - - { offset: 0xFA0B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x1904, symBinAddr: 0x11D40, symSize: 0x30 } - - { offset: 0xFA0F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x1934, symBinAddr: 0x11D70, symSize: 0x3C } - - { offset: 0xFA127, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2170, symBinAddr: 0x125AC, symSize: 0x128 } - - { offset: 0xFA276, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2298, symBinAddr: 0x126D4, symSize: 0x740 } - - { offset: 0xFAC6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTf4nndddnn_n', symObjAddr: 0x29D8, symBinAddr: 0x12E14, symSize: 0x110 } - - { offset: 0xFADFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x2AE8, symBinAddr: 0x12F24, symSize: 0x1F0 } - - { offset: 0xFB037, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x2CD8, symBinAddr: 0x13114, symSize: 0xF4 } - - { offset: 0xFB1E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x2DCC, symBinAddr: 0x13208, symSize: 0x3D8 } - - { offset: 0xFB6E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x31A4, symBinAddr: 0x135E0, symSize: 0x4D4 } - - { offset: 0xFBC9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x3678, symBinAddr: 0x13AB4, symSize: 0x3C8 } - - { offset: 0xFC1CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x3A40, symBinAddr: 0x13E7C, symSize: 0x4D0 } - - { offset: 0xFCD16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x3F10, symBinAddr: 0x1434C, symSize: 0x43C } - - { offset: 0xFD075, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x434C, symBinAddr: 0x14788, symSize: 0x44C } - - { offset: 0xFD3F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x4798, symBinAddr: 0x14BD4, symSize: 0x438 } - - { offset: 0xFD7C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x4BD0, symBinAddr: 0x1500C, symSize: 0x3A0 } - - { offset: 0xFDB34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x4F90, symBinAddr: 0x153CC, symSize: 0x1B8 } - - { offset: 0xFDC42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x5148, symBinAddr: 0x15584, symSize: 0x28C } - - { offset: 0xFE94A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x17CA4, symSize: 0x68 } - - { offset: 0xFE979, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22F0, symBinAddr: 0x17D0C, symSize: 0x20 } - - { offset: 0xFE98D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2310, symBinAddr: 0x17D2C, symSize: 0x20 } - - { offset: 0xFE9A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2330, symBinAddr: 0x17D4C, symSize: 0x20 } - - { offset: 0xFE9B5, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2350, symBinAddr: 0x17D6C, symSize: 0x50 } - - { offset: 0xFE9C9, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x247C, symBinAddr: 0x17DBC, symSize: 0x44 } - - { offset: 0xFE9DD, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24C0, symBinAddr: 0x17E00, symSize: 0x44 } - - { offset: 0xFE9F1, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2504, symBinAddr: 0x17E44, symSize: 0x8 } - - { offset: 0xFEA10, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x250C, symBinAddr: 0x17E4C, symSize: 0x58 } - - { offset: 0xFEA48, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2564, symBinAddr: 0x17EA4, symSize: 0x194 } - - { offset: 0xFEAEA, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26F8, symBinAddr: 0x18038, symSize: 0x128 } - - { offset: 0xFEC64, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x2820, symBinAddr: 0x18160, symSize: 0x100 } - - { offset: 0xFED71, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x2920, symBinAddr: 0x18260, symSize: 0x80 } - - { offset: 0xFEDE9, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x29A0, symBinAddr: 0x182E0, symSize: 0xF0 } - - { offset: 0xFEEC9, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A90, symBinAddr: 0x183D0, symSize: 0x70 } - - { offset: 0xFEF59, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2B00, symBinAddr: 0x18440, symSize: 0x50 } - - { offset: 0xFF009, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x15A4C, symSize: 0x24 } - - { offset: 0xFF04A, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x15A70, symSize: 0xA4 } - - { offset: 0xFF2ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x15B14, symSize: 0x408 } - - { offset: 0xFF578, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x15F28, symSize: 0xC0 } - - { offset: 0xFF608, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x15FF4, symSize: 0x52C } - - { offset: 0xFFA52, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x16520, symSize: 0x8C } - - { offset: 0xFFB15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x165B8, symSize: 0x52C } - - { offset: 0xFFF4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x16B84, symSize: 0x114 } - - { offset: 0xFFF8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x16C98, symSize: 0x68 } - - { offset: 0xFFF9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x16D0C, symSize: 0x10 } - - { offset: 0xFFFC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x16D1C, symSize: 0x4 } - - { offset: 0x10011D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x16D20, symSize: 0x39C } - - { offset: 0x100691, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x170BC, symSize: 0x3A4 } - - { offset: 0x100B9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x17460, symSize: 0x39C } - - { offset: 0x10111D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x177FC, symSize: 0x470 } - - { offset: 0x1017C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x17C6C, symSize: 0x2C } - - { offset: 0x1018BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B60, symBinAddr: 0x18490, symSize: 0x180 } - - { offset: 0x101BBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18610, symSize: 0x2C } - - { offset: 0x101C91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x1863C, symSize: 0x114 } - - { offset: 0x101CCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x18800, symSize: 0x20 } - - { offset: 0x101CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x1888C, symSize: 0x4 } - - { offset: 0x101D09, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x18890, symSize: 0x44 } - - { offset: 0x101D5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18610, symSize: 0x2C } - - { offset: 0x101DB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x18750, symSize: 0x40 } - - { offset: 0x101DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18790, symSize: 0x40 } - - { offset: 0x101E0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18790, symSize: 0x40 } - - { offset: 0x101E2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x187D0, symSize: 0x30 } - - { offset: 0x101E65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x18820, symSize: 0x3C } - - { offset: 0x101EA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x1885C, symSize: 0x30 } - - { offset: 0x102065, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x188D4, symSize: 0x1C } - - { offset: 0x102217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x18E84, symSize: 0x20 } - - { offset: 0x10222B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x18ED0, symSize: 0x8 } - - { offset: 0x10223F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x18ED8, symSize: 0x40 } - - { offset: 0x102253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x18F18, symSize: 0x30 } - - { offset: 0x102267, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x18F48, symSize: 0x48 } - - { offset: 0x10227B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x18F90, symSize: 0x3C } - - { offset: 0x10228F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x18FCC, symSize: 0x8 } - - { offset: 0x1022A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x18FD4, symSize: 0x10 } - - { offset: 0x1022D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x188D4, symSize: 0x1C } - - { offset: 0x10233A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x188F0, symSize: 0x48 } - - { offset: 0x102498, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x18938, symSize: 0x4 } - - { offset: 0x1024AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x1893C, symSize: 0x4 } - - { offset: 0x1024C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x18940, symSize: 0x4 } - - { offset: 0x1024D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x18944, symSize: 0x4 } - - { offset: 0x102566, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x18948, symSize: 0xE0 } - - { offset: 0x102643, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x18A28, symSize: 0x14C } - - { offset: 0x1026A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x18B74, symSize: 0x30 } - - { offset: 0x1026DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x18BA4, symSize: 0x3C } - - { offset: 0x102714, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x18BE0, symSize: 0x30 } - - { offset: 0x1027BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x18C10, symSize: 0x274 } - - { offset: 0x102C98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x194A0, symSize: 0x20 } - - { offset: 0x102D20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x18FE8, symSize: 0x70 } - - { offset: 0x102E6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x19058, symSize: 0x118 } - - { offset: 0x10308B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x19170, symSize: 0x130 } - - { offset: 0x103330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x192A0, symSize: 0x164 } - - { offset: 0x1034CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x19404, symSize: 0x30 } - - { offset: 0x103503, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x19434, symSize: 0x3C } - - { offset: 0x103543, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x19470, symSize: 0x30 } - - { offset: 0x1036F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x194C0, symSize: 0x14 } - - { offset: 0x103899, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x19590, symSize: 0x20 } - - { offset: 0x10390F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x194C0, symSize: 0x14 } - - { offset: 0x103A51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x194D4, symSize: 0x38 } - - { offset: 0x103AD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1950C, symSize: 0x14 } - - { offset: 0x103BE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x19520, symSize: 0x40 } - - { offset: 0x103C71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x19560, symSize: 0x30 } - - { offset: 0x103CA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x195B0, symSize: 0x3C } - - { offset: 0x103CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x195EC, symSize: 0x30 } - - { offset: 0x103EBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1961C, symSize: 0x4 } - - { offset: 0x1041AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x19620, symSize: 0x39C } - - { offset: 0x10447D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x62C, symBinAddr: 0x19BD8, symSize: 0x20 } - - { offset: 0x104491, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x828, symBinAddr: 0x19DD4, symSize: 0x10 } - - { offset: 0x1044C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xAE8, symBinAddr: 0x1A090, symSize: 0x64 } - - { offset: 0x1044FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xBDC, symBinAddr: 0x1A16C, symSize: 0x20 } - - { offset: 0x104523, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1348, symBinAddr: 0x1A8A8, symSize: 0x38 } - - { offset: 0x104552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1658, symBinAddr: 0x1AB78, symSize: 0x38 } - - { offset: 0x104590, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1690, symBinAddr: 0x1ABB0, symSize: 0x14 } - - { offset: 0x1045A4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16A4, symBinAddr: 0x1ABC4, symSize: 0x8 } - - { offset: 0x10471B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3EC, symBinAddr: 0x199C0, symSize: 0x48 } - - { offset: 0x10474E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x434, symBinAddr: 0x19A08, symSize: 0x44 } - - { offset: 0x10479D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x478, symBinAddr: 0x19A4C, symSize: 0x58 } - - { offset: 0x10481E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x4D0, symBinAddr: 0x19AA4, symSize: 0x28 } - - { offset: 0x10487B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x520, symBinAddr: 0x19ACC, symSize: 0x4C } - - { offset: 0x1048B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x56C, symBinAddr: 0x19B18, symSize: 0x4C } - - { offset: 0x1048CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5B8, symBinAddr: 0x19B64, symSize: 0x74 } - - { offset: 0x10491B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x64C, symBinAddr: 0x19BF8, symSize: 0x80 } - - { offset: 0x104986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x6CC, symBinAddr: 0x19C78, symSize: 0x3C } - - { offset: 0x10499A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x708, symBinAddr: 0x19CB4, symSize: 0x80 } - - { offset: 0x1049E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x788, symBinAddr: 0x19D34, symSize: 0x94 } - - { offset: 0x104A4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x19DE4, symSize: 0x10 } - - { offset: 0x104A62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x19DE4, symSize: 0x10 } - - { offset: 0x104AA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x19DF4, symSize: 0x10 } - - { offset: 0x104ABA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x19DF4, symSize: 0x10 } - - { offset: 0x104ADD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x858, symBinAddr: 0x19E04, symSize: 0x20 } - - { offset: 0x104B32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x878, symBinAddr: 0x19E24, symSize: 0x14 } - - { offset: 0x104B83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x88C, symBinAddr: 0x19E38, symSize: 0x44 } - - { offset: 0x104BB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x8D0, symBinAddr: 0x19E7C, symSize: 0x40 } - - { offset: 0x104BF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x910, symBinAddr: 0x19EBC, symSize: 0x50 } - - { offset: 0x104C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x960, symBinAddr: 0x19F0C, symSize: 0x4C } - - { offset: 0x104C5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9AC, symBinAddr: 0x19F58, symSize: 0x40 } - - { offset: 0x104C7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x19F98, symSize: 0x48 } - - { offset: 0x104CB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA38, symBinAddr: 0x19FE0, symSize: 0x4C } - - { offset: 0x104CF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xA84, symBinAddr: 0x1A02C, symSize: 0x64 } - - { offset: 0x104D3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB64, symBinAddr: 0x1A0F4, symSize: 0x78 } - - { offset: 0x104D6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xBFC, symBinAddr: 0x1A18C, symSize: 0x84 } - - { offset: 0x104DA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xC80, symBinAddr: 0x1A210, symSize: 0xB0 } - - { offset: 0x104DED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD30, symBinAddr: 0x1A2C0, symSize: 0xB4 } - - { offset: 0x104E20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xDE4, symBinAddr: 0x1A374, symSize: 0xB0 } - - { offset: 0x104E55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xE94, symBinAddr: 0x1A424, symSize: 0x28 } - - { offset: 0x104E7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEBC, symBinAddr: 0x1A44C, symSize: 0xA4 } - - { offset: 0x104EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF60, symBinAddr: 0x1A4F0, symSize: 0x1A0 } - - { offset: 0x105043, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1100, symBinAddr: 0x1A690, symSize: 0x4 } - - { offset: 0x10505C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x1104, symBinAddr: 0x1A694, symSize: 0x34 } - - { offset: 0x1050DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1138, symBinAddr: 0x1A6C8, symSize: 0x1A0 } - - { offset: 0x10521B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x12D8, symBinAddr: 0x1A868, symSize: 0x34 } - - { offset: 0x105405, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1ABD0, symSize: 0x114 } - - { offset: 0x1054F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1ABD0, symSize: 0x114 } - - { offset: 0x105770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA04, symBinAddr: 0x1B5D4, symSize: 0x38 } - - { offset: 0x105784, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA3C, symBinAddr: 0x1B60C, symSize: 0x14 } - - { offset: 0x105798, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA50, symBinAddr: 0x1B620, symSize: 0x8 } - - { offset: 0x1057AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1644, symBinAddr: 0x1C0BC, symSize: 0x4 } - - { offset: 0x1057D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1790, symBinAddr: 0x1C0F4, symSize: 0x10 } - - { offset: 0x1057EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x182C, symBinAddr: 0x1C138, symSize: 0x14 } - - { offset: 0x1057FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1840, symBinAddr: 0x1C14C, symSize: 0x20 } - - { offset: 0x10581E, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x1884, symBinAddr: 0x1C190, symSize: 0x14 } - - { offset: 0x105847, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1900, symBinAddr: 0x1C1EC, symSize: 0x28 } - - { offset: 0x10587B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x1928, symBinAddr: 0x1C214, symSize: 0x24 } - - { offset: 0x105917, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1ACE4, symSize: 0x248 } - - { offset: 0x105A29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x35C, symBinAddr: 0x1AF2C, symSize: 0x66C } - - { offset: 0x1060E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB90, symBinAddr: 0x1B628, symSize: 0xD0 } - - { offset: 0x1060FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC64, symBinAddr: 0x1B6F8, symSize: 0x44 } - - { offset: 0x106129, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xCA8, symBinAddr: 0x1B73C, symSize: 0x214 } - - { offset: 0x1061F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xEBC, symBinAddr: 0x1B950, symSize: 0x17C } - - { offset: 0x1062DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1038, symBinAddr: 0x1BACC, symSize: 0x9C } - - { offset: 0x106318, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10D8, symBinAddr: 0x1BB68, symSize: 0x4C } - - { offset: 0x106342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1124, symBinAddr: 0x1BBB4, symSize: 0x21C } - - { offset: 0x10640A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1340, symBinAddr: 0x1BDD0, symSize: 0x1AC } - - { offset: 0x106594, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14EC, symBinAddr: 0x1BF7C, symSize: 0xA4 } - - { offset: 0x1065A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15A8, symBinAddr: 0x1C020, symSize: 0x30 } - - { offset: 0x1065E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15D8, symBinAddr: 0x1C050, symSize: 0x3C } - - { offset: 0x106615, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1614, symBinAddr: 0x1C08C, symSize: 0x30 } - - { offset: 0x106875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1C2E4, symSize: 0x20 } - - { offset: 0x106895, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1C2B4, symSize: 0x30 } - - { offset: 0x1068CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1C304, symSize: 0x3C } - - { offset: 0x10690D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1C340, symSize: 0x30 } - - { offset: 0x106AD0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2872B4, symSize: 0x4E4 } - - { offset: 0x106AEA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3C50, symBinAddr: 0x9AE040, symSize: 0x0 } - - { offset: 0x106B3C, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9C50, symBinAddr: 0x9B4040, symSize: 0x0 } - - { offset: 0x106B94, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x6FC, symBinAddr: 0x2879B0, symSize: 0x78 } - - { offset: 0x106BBC, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9CA0, symBinAddr: 0x9B4090, symSize: 0x0 } - - { offset: 0x106C68, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9C78, symBinAddr: 0x9B4068, symSize: 0x0 } - - { offset: 0x106C7E, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA080, symBinAddr: 0x9B4470, symSize: 0x0 } - - { offset: 0x106C95, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9CC0, symBinAddr: 0x9B40B0, symSize: 0x0 } - - { offset: 0x10727F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2872B4, symSize: 0x4E4 } - - { offset: 0x1080A1, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A6D8, symSize: 0xC0 } - - { offset: 0x1080D9, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A6D8, symSize: 0xC0 } - - { offset: 0x108144, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4E4, symBinAddr: 0x287798, symSize: 0x178 } - - { offset: 0x10837B, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x365C, symBinAddr: 0x28A798, symSize: 0x210 } - - { offset: 0x1085DC, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1C90, symBinAddr: 0x288DCC, symSize: 0x1B8 } - - { offset: 0x108936, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x287954, symSize: 0x5C } - - { offset: 0x10895E, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x287954, symSize: 0x5C } - - { offset: 0x108CA2, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x287910, symSize: 0x44 } - - { offset: 0x108CD2, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x287910, symSize: 0x44 } - - { offset: 0x108EDA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x774, symBinAddr: 0x287A28, symSize: 0x23C } - - { offset: 0x109409, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B0, symBinAddr: 0x287C64, symSize: 0x224 } - - { offset: 0x109953, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBD4, symBinAddr: 0x287E88, symSize: 0x1B8 } - - { offset: 0x109D85, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD8C, symBinAddr: 0x288040, symSize: 0x54 } - - { offset: 0x109EAC, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE24, symBinAddr: 0x2880D8, symSize: 0x218 } - - { offset: 0x10A357, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDE0, symBinAddr: 0x288094, symSize: 0x44 } - - { offset: 0x10A825, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x103C, symBinAddr: 0x2882F0, symSize: 0x61C } - - { offset: 0x10B193, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1658, symBinAddr: 0x28890C, symSize: 0x4C0 } - - { offset: 0x10BF0E, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1F50, symBinAddr: 0x28908C, symSize: 0x224 } - - { offset: 0x10CBEA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E48, symBinAddr: 0x288F84, symSize: 0x108 } - - { offset: 0x10CE75, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2174, symBinAddr: 0x2892B0, symSize: 0x30 } - - { offset: 0x10CF6A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21A4, symBinAddr: 0x2892E0, symSize: 0x58 } - - { offset: 0x10CFDF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x289338, symSize: 0x4 } - - { offset: 0x10D027, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x289338, symSize: 0x4 } - - { offset: 0x10D056, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x289338, symSize: 0x4 } - - { offset: 0x10D07A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2200, symBinAddr: 0x28933C, symSize: 0x4C } - - { offset: 0x10D129, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x289388, symSize: 0x4 } - - { offset: 0x10D162, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x289388, symSize: 0x4 } - - { offset: 0x10D352, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x2250, symBinAddr: 0x28938C, symSize: 0x740 } - - { offset: 0x10E5E4, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x386C, symBinAddr: 0x28A9A8, symSize: 0xF0 } - - { offset: 0x10E64F, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x395C, symBinAddr: 0x28AA98, symSize: 0x84 } - - { offset: 0x10E78C, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39E0, symBinAddr: 0x28AB1C, symSize: 0x1C8 } - - { offset: 0x10EC10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2990, symBinAddr: 0x289ACC, symSize: 0x20 } - - { offset: 0x10F0AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29B0, symBinAddr: 0x289AEC, symSize: 0xBEC } - - { offset: 0x1103FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x28ACE4, symSize: 0x70 } - - { offset: 0x1104EA, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x28AD54, symSize: 0x6C } - - { offset: 0x1105E7, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28ADC0, symSize: 0xAC } - - { offset: 0x110631, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28ADC0, symSize: 0xAC } - - { offset: 0x110889, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x28AE6C, symSize: 0x284 } - - { offset: 0x110F82, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7EC, symBinAddr: 0x28B0F0, symSize: 0xE4 } - - { offset: 0x11127E, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28B340, symSize: 0xA4 } - - { offset: 0x1112A8, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28B340, symSize: 0xA4 } - - { offset: 0x111776, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB48, symBinAddr: 0x28B3E4, symSize: 0x22C } - - { offset: 0x11309D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8D0, symBinAddr: 0x28B1D4, symSize: 0x16C } - - { offset: 0x113529, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B610, symSize: 0x140 } - - { offset: 0x1136D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B610, symSize: 0x140 } - - { offset: 0x11397A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B750, symSize: 0x38 } - - { offset: 0x113988, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B750, symSize: 0x38 } - - { offset: 0x113A98, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B788, symSize: 0x34 } - - { offset: 0x113AA6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B788, symSize: 0x34 } - - { offset: 0x113BBF, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9B4508, symSize: 0x0 } - - { offset: 0x113C20, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9B4538, symSize: 0x0 } - - { offset: 0x113C52, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9B4498, symSize: 0x0 } - - { offset: 0x113C74, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9B44C8, symSize: 0x0 } - - { offset: 0x113C8A, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9B44F8, symSize: 0x0 } - - { offset: 0x113CB2, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9B4548, symSize: 0x0 } - - { offset: 0x113D41, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x28B7BC, symSize: 0xFC } - - { offset: 0x114155, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B8B8, symSize: 0x18 } - - { offset: 0x114199, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B8B8, symSize: 0x18 } - - { offset: 0x1141C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B8B8, symSize: 0x18 } - - { offset: 0x11435A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x28B8D0, symSize: 0x9C } - - { offset: 0x1144F0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B96C, symSize: 0x18 } - - { offset: 0x114534, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B96C, symSize: 0x18 } - - { offset: 0x1145E4, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x28B984, symSize: 0x244 } - - { offset: 0x11512E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x28BBC8, symSize: 0xAC } - - { offset: 0x115491, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x28BC74, symSize: 0x4E4 } - - { offset: 0x116AAE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x28C158, symSize: 0x258 } - - { offset: 0x1170DE, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x28C3B0, symSize: 0x118 } - - { offset: 0x1173B3, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x28C4C8, symSize: 0xF0 } - - { offset: 0x1175E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C5B8, symSize: 0xC } - - { offset: 0x1176A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C5B8, symSize: 0xC } - - { offset: 0x1176C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C5B8, symSize: 0xC } - - { offset: 0x1176E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C5B8, symSize: 0xC } - - { offset: 0x11771E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C5C4, symSize: 0x2C } - - { offset: 0x117768, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C5C4, symSize: 0x2C } - - { offset: 0x117815, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C5F0, symSize: 0x3C } - - { offset: 0x11786F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C5F0, symSize: 0x3C } - - { offset: 0x117996, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x28C62C, symSize: 0x50 } - - { offset: 0x117A5C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x28C67C, symSize: 0x8C } - - { offset: 0x117CEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x28C708, symSize: 0xF4 } - - { offset: 0x117F7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C7FC, symSize: 0xB0 } - - { offset: 0x118003, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C7FC, symSize: 0xB0 } - - { offset: 0x11817C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x28C8AC, symSize: 0xD0 } - - { offset: 0x1183EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x28C97C, symSize: 0xB0 } - - { offset: 0x11858D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x28CA2C, symSize: 0x18 } - - { offset: 0x1185F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x28CA44, symSize: 0xC } - - { offset: 0x11862D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x28CA50, symSize: 0x8 } - - { offset: 0x1186B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x28CA58, symSize: 0x3C } - - { offset: 0x11885A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28CA94, symSize: 0x30 } - - { offset: 0x118868, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28CA94, symSize: 0x30 } - - { offset: 0x1188E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28CA94, symSize: 0x30 } - - { offset: 0x11896E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28CAC4, symSize: 0x318 } - - { offset: 0x1189BE, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B5000, symSize: 0x0 } - - { offset: 0x118A42, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9DA000, symSize: 0x0 } - - { offset: 0x118CA8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28CAC4, symSize: 0x318 } - - { offset: 0x119577, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x28CDDC, symSize: 0x204 } - - { offset: 0x119A33, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x28CFE0, symSize: 0x1AC } - - { offset: 0x119E40, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x28D1A0, symSize: 0x380 } - - { offset: 0x119E56, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x28D520, symSize: 0x6C0 } - - { offset: 0x119E6C, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x28DBE0, symSize: 0x1138 } - - { offset: 0x119EA2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x28EE80, symSize: 0x1180 } - - { offset: 0x119EB8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x290000, symSize: 0x1410 } - - { offset: 0x119EEE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x291420, symSize: 0x1A0 } - - { offset: 0x119F04, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x2915C0, symSize: 0x288 } - - { offset: 0x119F3A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x291850, symSize: 0xB90 } - - { offset: 0x119F50, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2923E0, symSize: 0xB98 } - - { offset: 0x119F86, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x292F80, symSize: 0x50 } - - { offset: 0x119F9C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x292FD0, symSize: 0x30 } - - { offset: 0x119FB2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x293000, symSize: 0x284 } - - { offset: 0x119FE8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x293290, symSize: 0x130 } - - { offset: 0x119FFE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2933C0, symSize: 0x9C } - - { offset: 0x11A034, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x293460, symSize: 0x20 } - - { offset: 0x11A04A, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x293480, symSize: 0xD0 } - - { offset: 0x11A060, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x293550, symSize: 0x170 } - - { offset: 0x11A076, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x2936C0, symSize: 0x50 } - - { offset: 0x11A08C, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x293710, symSize: 0x140 } - - { offset: 0x11A0A2, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x293850, symSize: 0x30 } - - { offset: 0x11A0B8, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x293880, symSize: 0x18 } - - { offset: 0x11A0CE, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x293898, symSize: 0x68 } - - { offset: 0x11A0E4, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x293900, symSize: 0x20 } - - { offset: 0x11A0FA, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x293920, symSize: 0x40 } - - { offset: 0x11A110, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x293960, symSize: 0x40 } - - { offset: 0x11A126, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x2939A0, symSize: 0xC0 } - - { offset: 0x11A15C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x293A60, symSize: 0x240 } - - { offset: 0x11A172, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x293CA0, symSize: 0x9E0 } - - { offset: 0x11A188, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x294680, symSize: 0x650 } - - { offset: 0x11A1BE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x294CE0, symSize: 0x40 } - - { offset: 0x11A1D4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x294D20, symSize: 0x40 } - - { offset: 0x11A1EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x294D60, symSize: 0x40 } - - { offset: 0x11A200, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x294DA0, symSize: 0x1E0 } - - { offset: 0x11A216, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x294F80, symSize: 0x170 } - - { offset: 0x11A22C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x2950F0, symSize: 0x50 } - - { offset: 0x11A242, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x295140, symSize: 0x50 } - - { offset: 0x11A258, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x295190, symSize: 0x50 } - - { offset: 0x11A26E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x2951E0, symSize: 0x60 } - - { offset: 0x11A284, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x295240, symSize: 0x1E0 } - - { offset: 0x11A29A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x295420, symSize: 0x360 } - - { offset: 0x11A2B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x295780, symSize: 0x2D0 } - - { offset: 0x11A2C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x295A50, symSize: 0x2B0 } - - { offset: 0x11A2DC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x295D00, symSize: 0x250 } - - { offset: 0x11A2F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x295F50, symSize: 0x60 } - - { offset: 0x11A308, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x295FB0, symSize: 0x44 } - - { offset: 0x11A33E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x296000, symSize: 0xE40 } - - { offset: 0x11A354, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x296E40, symSize: 0x7E0 } - - { offset: 0x11A38A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x297640, symSize: 0xE40 } - - { offset: 0x11A3A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x298480, symSize: 0x1F0 } -... diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml deleted file mode 100644 index 9ec412bbe..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml +++ /dev/null @@ -1,869 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphonesimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE757D, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0xA42000, symSize: 0x0 } - - { offset: 0xE75B2, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0xA42038, symSize: 0x0 } - - { offset: 0xE75EF, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1C80, symSize: 0x20 } - - { offset: 0xE76D4, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1C80, symSize: 0x20 } - - { offset: 0xE771E, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x20, symBinAddr: 0x1CA0, symSize: 0x20 } - - { offset: 0xE775D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x40, symBinAddr: 0x1CC0, symSize: 0x60 } - - { offset: 0xE77E7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0xA0, symBinAddr: 0x1D20, symSize: 0x60 } - - { offset: 0xE785A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0x100, symBinAddr: 0x1D80, symSize: 0x70 } - - { offset: 0xE78AC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x170, symBinAddr: 0x1DF0, symSize: 0xE0 } - - { offset: 0xE79D0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x250, symBinAddr: 0x1ED0, symSize: 0x120 } - - { offset: 0xE7B20, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x370, symBinAddr: 0x1FF0, symSize: 0x70 } - - { offset: 0xE7BA3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x3E0, symBinAddr: 0x2060, symSize: 0x10 } - - { offset: 0xE7BD6, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x3F0, symBinAddr: 0x2070, symSize: 0x10 } - - { offset: 0xE7C01, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x400, symBinAddr: 0x2080, symSize: 0x150 } - - { offset: 0xE7D2B, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x550, symBinAddr: 0x21D0, symSize: 0xB0 } - - { offset: 0xE7E1A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x600, symBinAddr: 0x2280, symSize: 0x30 } - - { offset: 0xE7E4F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x630, symBinAddr: 0x22B0, symSize: 0x30 } - - { offset: 0xE7E7A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x660, symBinAddr: 0x22E0, symSize: 0x170 } - - { offset: 0xE7F78, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x7D0, symBinAddr: 0x2450, symSize: 0xE0 } - - { offset: 0xE804E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x8B0, symBinAddr: 0x2530, symSize: 0x20 } - - { offset: 0xE8085, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x8D0, symBinAddr: 0x2550, symSize: 0x20 } - - { offset: 0xE80C6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x8F0, symBinAddr: 0x2570, symSize: 0x20 } - - { offset: 0xE80FD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x910, symBinAddr: 0x2590, symSize: 0x20 } - - { offset: 0xE813C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x930, symBinAddr: 0x25B0, symSize: 0x10 } - - { offset: 0xE8171, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x940, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xE81AE, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x950, symBinAddr: 0x25D0, symSize: 0x20 } - - { offset: 0xE81E3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x970, symBinAddr: 0x25F0, symSize: 0x20 } - - { offset: 0xE8220, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x990, symBinAddr: 0x2610, symSize: 0x2F } - - { offset: 0xE8507, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x2640, symSize: 0x10 } - - { offset: 0xE851B, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x10, symBinAddr: 0x2650, symSize: 0x10 } - - { offset: 0xE852F, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0xB0, symBinAddr: 0x26F0, symSize: 0x50 } - - { offset: 0xE8543, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x100, symBinAddr: 0x2740, symSize: 0x20 } - - { offset: 0xE8557, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0x120, symBinAddr: 0x2760, symSize: 0x50 } - - { offset: 0xE856B, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x240, symBinAddr: 0x2880, symSize: 0x20 } - - { offset: 0xE857F, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x260, symBinAddr: 0x28A0, symSize: 0x20 } - - { offset: 0xE8593, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x280, symBinAddr: 0x28C0, symSize: 0x30 } - - { offset: 0xE85B2, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x380, symBinAddr: 0x29A0, symSize: 0x20 } - - { offset: 0xE85C6, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x560, symBinAddr: 0x2B60, symSize: 0x20 } - - { offset: 0xE85DA, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x620, symBinAddr: 0x2C20, symSize: 0x20 } - - { offset: 0xE85EE, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x640, symBinAddr: 0x2C40, symSize: 0x20 } - - { offset: 0xE86DA, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x330, symBinAddr: 0x2950, symSize: 0x10 } - - { offset: 0xE876E, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x2D0, symBinAddr: 0x2910, symSize: 0x40 } - - { offset: 0xE87C6, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x340, symBinAddr: 0x2960, symSize: 0x40 } - - { offset: 0xE8867, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x3C0, symBinAddr: 0x29C0, symSize: 0x10 } - - { offset: 0xE887B, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x3D0, symBinAddr: 0x29D0, symSize: 0x10 } - - { offset: 0xE888F, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3E0, symBinAddr: 0x29E0, symSize: 0x30 } - - { offset: 0xE88AE, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x410, symBinAddr: 0x2A10, symSize: 0x40 } - - { offset: 0xE88C2, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x470, symBinAddr: 0x2A70, symSize: 0x30 } - - { offset: 0xE88D6, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4A0, symBinAddr: 0x2AA0, symSize: 0x40 } - - { offset: 0xE9B1D, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xE40, symBinAddr: 0x3AE0, symSize: 0x20 } - - { offset: 0xE9B3C, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1360, symBinAddr: 0x3FE0, symSize: 0x30 } - - { offset: 0xE9B54, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1430, symBinAddr: 0x40B0, symSize: 0x70 } - - { offset: 0xE9B6C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1860, symBinAddr: 0x44E0, symSize: 0x40 } - - { offset: 0xE9BB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2410, symBinAddr: 0x5090, symSize: 0x10 } - - { offset: 0xE9C12, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2C20, symBinAddr: 0x58A0, symSize: 0xC0 } - - { offset: 0xE9CAD, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x31A0, symBinAddr: 0x5E20, symSize: 0x20 } - - { offset: 0xE9CD6, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3600, symBinAddr: 0x6260, symSize: 0x20 } - - { offset: 0xE9CEA, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3620, symBinAddr: 0x6280, symSize: 0x10 } - - { offset: 0xE9CFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x38C0, symBinAddr: 0x6520, symSize: 0x20 } - - { offset: 0xE9D12, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x3900, symBinAddr: 0x6560, symSize: 0x10 } - - { offset: 0xE9D31, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x3910, symBinAddr: 0x6570, symSize: 0x20 } - - { offset: 0xE9D5A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3940, symBinAddr: 0x65A0, symSize: 0x10 } - - { offset: 0xE9D6E, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x39B0, symBinAddr: 0x6610, symSize: 0x10 } - - { offset: 0xE9D97, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x39C0, symBinAddr: 0x6620, symSize: 0x40 } - - { offset: 0xE9DAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x3A50, symBinAddr: 0x66B0, symSize: 0x40 } - - { offset: 0xE9DBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3A90, symBinAddr: 0x66F0, symSize: 0x40 } - - { offset: 0xE9E09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3B10, symBinAddr: 0x6770, symSize: 0x40 } - - { offset: 0xE9E47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3B50, symBinAddr: 0x67B0, symSize: 0x20 } - - { offset: 0xE9E7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3B70, symBinAddr: 0x67D0, symSize: 0x40 } - - { offset: 0xE9EC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3BE0, symBinAddr: 0x6840, symSize: 0x30 } - - { offset: 0xE9F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x3C60, symBinAddr: 0x68C0, symSize: 0x30 } - - { offset: 0xE9F15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3CB0, symBinAddr: 0x6910, symSize: 0x40 } - - { offset: 0xE9F5F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x3D60, symBinAddr: 0x69C0, symSize: 0x40 } - - { offset: 0xEA13D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2CA0, symSize: 0x40 } - - { offset: 0xEA1EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x40, symBinAddr: 0x2CE0, symSize: 0x60 } - - { offset: 0xEA264, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0xA0, symBinAddr: 0x2D40, symSize: 0x10 } - - { offset: 0xEA27F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0xB0, symBinAddr: 0x2D50, symSize: 0x60 } - - { offset: 0xEA2A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x110, symBinAddr: 0x2DB0, symSize: 0x10 } - - { offset: 0xEA2DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x120, symBinAddr: 0x2DC0, symSize: 0x40 } - - { offset: 0xEA307, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x160, symBinAddr: 0x2E00, symSize: 0x10 } - - { offset: 0xEA322, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x170, symBinAddr: 0x2E10, symSize: 0x40 } - - { offset: 0xEA368, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x1B0, symBinAddr: 0x2E50, symSize: 0xF0 } - - { offset: 0xEA507, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x2A0, symBinAddr: 0x2F40, symSize: 0x110 } - - { offset: 0xEA5FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x3050, symSize: 0x110 } - - { offset: 0xEA7B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C0, symBinAddr: 0x3160, symSize: 0x130 } - - { offset: 0xEA8C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F0, symBinAddr: 0x3290, symSize: 0x150 } - - { offset: 0xEAACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x740, symBinAddr: 0x33E0, symSize: 0x170 } - - { offset: 0xEAC1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8B0, symBinAddr: 0x3550, symSize: 0x20 } - - { offset: 0xEACBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8D0, symBinAddr: 0x3570, symSize: 0x30 } - - { offset: 0xEAD2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x900, symBinAddr: 0x35A0, symSize: 0x10 } - - { offset: 0xEAD49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x910, symBinAddr: 0x35B0, symSize: 0x50 } - - { offset: 0xEAE00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x960, symBinAddr: 0x3600, symSize: 0x60 } - - { offset: 0xEAF07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9C0, symBinAddr: 0x3660, symSize: 0x60 } - - { offset: 0xEAFD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA20, symBinAddr: 0x36C0, symSize: 0x10 } - - { offset: 0xEAFED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA30, symBinAddr: 0x36D0, symSize: 0xA0 } - - { offset: 0xEB017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x3770, symSize: 0x70 } - - { offset: 0xEB1A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB40, symBinAddr: 0x37E0, symSize: 0x70 } - - { offset: 0xEB23F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xBB0, symBinAddr: 0x3850, symSize: 0x10 } - - { offset: 0xEB2AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xBC0, symBinAddr: 0x3860, symSize: 0x10 } - - { offset: 0xEB2ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xBD0, symBinAddr: 0x3870, symSize: 0x10 } - - { offset: 0xEB345, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xBE0, symBinAddr: 0x3880, symSize: 0x20 } - - { offset: 0xEB36F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xC00, symBinAddr: 0x38A0, symSize: 0x10 } - - { offset: 0xEB3B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xC10, symBinAddr: 0x38B0, symSize: 0x10 } - - { offset: 0xEB3E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xC20, symBinAddr: 0x38C0, symSize: 0x10 } - - { offset: 0xEB428, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xC30, symBinAddr: 0x38D0, symSize: 0x10 } - - { offset: 0xEB45B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xC40, symBinAddr: 0x38E0, symSize: 0x10 } - - { offset: 0xEB49E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xC50, symBinAddr: 0x38F0, symSize: 0x10 } - - { offset: 0xEB4D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xC60, symBinAddr: 0x3900, symSize: 0x10 } - - { offset: 0xEB516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xC70, symBinAddr: 0x3910, symSize: 0x10 } - - { offset: 0xEB557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xC80, symBinAddr: 0x3920, symSize: 0x40 } - - { offset: 0xEB601, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xCC0, symBinAddr: 0x3960, symSize: 0x40 } - - { offset: 0xEB685, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xD00, symBinAddr: 0x39A0, symSize: 0x10 } - - { offset: 0xEB6BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xD10, symBinAddr: 0x39B0, symSize: 0x20 } - - { offset: 0xEB6F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xD30, symBinAddr: 0x39D0, symSize: 0x110 } - - { offset: 0xEB833, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xE60, symBinAddr: 0x3B00, symSize: 0x30 } - - { offset: 0xEB8C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xEB0, symBinAddr: 0x3B30, symSize: 0x120 } - - { offset: 0xEB99B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xFD0, symBinAddr: 0x3C50, symSize: 0x10 } - - { offset: 0xEB9DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xFE0, symBinAddr: 0x3C60, symSize: 0x10 } - - { offset: 0xEBA11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xFF0, symBinAddr: 0x3C70, symSize: 0x10 } - - { offset: 0xEBA56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0x1000, symBinAddr: 0x3C80, symSize: 0x10 } - - { offset: 0xEBA8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0x1010, symBinAddr: 0x3C90, symSize: 0x10 } - - { offset: 0xEBACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0x1020, symBinAddr: 0x3CA0, symSize: 0x10 } - - { offset: 0xEBB03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0x1030, symBinAddr: 0x3CB0, symSize: 0x10 } - - { offset: 0xEBB1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0x1040, symBinAddr: 0x3CC0, symSize: 0x80 } - - { offset: 0xEBB49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0x10C0, symBinAddr: 0x3D40, symSize: 0x10 } - - { offset: 0xEBB64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0x10D0, symBinAddr: 0x3D50, symSize: 0x70 } - - { offset: 0xEBB8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1140, symBinAddr: 0x3DC0, symSize: 0x10 } - - { offset: 0xEBC13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x1150, symBinAddr: 0x3DD0, symSize: 0x20 } - - { offset: 0xEBC71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1170, symBinAddr: 0x3DF0, symSize: 0x10 } - - { offset: 0xEBC85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1180, symBinAddr: 0x3E00, symSize: 0x1E0 } - - { offset: 0xEBDD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x1390, symBinAddr: 0x4010, symSize: 0xA0 } - - { offset: 0xEBF8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x16F0, symBinAddr: 0x4370, symSize: 0x170 } - - { offset: 0xEC149, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1CA0, symBinAddr: 0x4920, symSize: 0x170 } - - { offset: 0xEC1CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1E10, symBinAddr: 0x4A90, symSize: 0x10 } - - { offset: 0xEC1E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1E20, symBinAddr: 0x4AA0, symSize: 0x420 } - - { offset: 0xEC4D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x2240, symBinAddr: 0x4EC0, symSize: 0xD0 } - - { offset: 0xEC4FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2310, symBinAddr: 0x4F90, symSize: 0x10 } - - { offset: 0xEC516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2320, symBinAddr: 0x4FA0, symSize: 0x40 } - - { offset: 0xEC541, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x2360, symBinAddr: 0x4FE0, symSize: 0x20 } - - { offset: 0xEC555, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2380, symBinAddr: 0x5000, symSize: 0x30 } - - { offset: 0xEC58D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x23B0, symBinAddr: 0x5030, symSize: 0x30 } - - { offset: 0xEC5C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x23E0, symBinAddr: 0x5060, symSize: 0x30 } - - { offset: 0xEC64A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2420, symBinAddr: 0x50A0, symSize: 0x3D0 } - - { offset: 0xEC890, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x27F0, symBinAddr: 0x5470, symSize: 0x150 } - - { offset: 0xEC9EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x2940, symBinAddr: 0x55C0, symSize: 0x100 } - - { offset: 0xECB27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2A40, symBinAddr: 0x56C0, symSize: 0x60 } - - { offset: 0xECBD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x2AA0, symBinAddr: 0x5720, symSize: 0x80 } - - { offset: 0xECD3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2B20, symBinAddr: 0x57A0, symSize: 0x100 } - - { offset: 0xECF2A, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2CE0, symBinAddr: 0x5960, symSize: 0xE0 } - - { offset: 0xED006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2DC0, symBinAddr: 0x5A40, symSize: 0x1F0 } - - { offset: 0xED1AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2FB0, symBinAddr: 0x5C30, symSize: 0x1D0 } - - { offset: 0xED316, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x31E0, symBinAddr: 0x5E40, symSize: 0xC0 } - - { offset: 0xED476, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x32A0, symBinAddr: 0x5F00, symSize: 0x1A0 } - - { offset: 0xED6BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x34A0, symBinAddr: 0x6100, symSize: 0x140 } - - { offset: 0xED747, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x3650, symBinAddr: 0x62B0, symSize: 0x160 } - - { offset: 0xED808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x37B0, symBinAddr: 0x6410, symSize: 0x110 } - - { offset: 0xEDFDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x1C0, symBinAddr: 0x6EB0, symSize: 0x60 } - - { offset: 0xEE030, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA20, symBinAddr: 0x76E0, symSize: 0x20 } - - { offset: 0xEE05F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA60, symBinAddr: 0x7720, symSize: 0x20 } - - { offset: 0xEE07E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBA0, symBinAddr: 0x7860, symSize: 0x10 } - - { offset: 0xEE092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBB0, symBinAddr: 0x7870, symSize: 0x30 } - - { offset: 0xEE0A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xE80, symBinAddr: 0x7B40, symSize: 0x10 } - - { offset: 0xEE0BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xE90, symBinAddr: 0x7B50, symSize: 0x2D } - - { offset: 0xEE0CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6D00, symSize: 0x40 } - - { offset: 0xEE0F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x40, symBinAddr: 0x6D40, symSize: 0x10 } - - { offset: 0xEE15B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x60, symBinAddr: 0x6D50, symSize: 0x60 } - - { offset: 0xEE1EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xC0, symBinAddr: 0x6DB0, symSize: 0x40 } - - { offset: 0xEE245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x100, symBinAddr: 0x6DF0, symSize: 0x60 } - - { offset: 0xEE2CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x160, symBinAddr: 0x6E50, symSize: 0x20 } - - { offset: 0xEE2F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x180, symBinAddr: 0x6E70, symSize: 0x40 } - - { offset: 0xEE34D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x220, symBinAddr: 0x6F10, symSize: 0x40 } - - { offset: 0xEE36A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x260, symBinAddr: 0x6F50, symSize: 0x30 } - - { offset: 0xEE387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x290, symBinAddr: 0x6F80, symSize: 0x30 } - - { offset: 0xEE3ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x2C0, symBinAddr: 0x6FB0, symSize: 0x100 } - - { offset: 0xEE498, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3C0, symBinAddr: 0x70B0, symSize: 0x50 } - - { offset: 0xEE4C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x410, symBinAddr: 0x7100, symSize: 0x120 } - - { offset: 0xEE592, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x530, symBinAddr: 0x7220, symSize: 0xE0 } - - { offset: 0xEE5E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x610, symBinAddr: 0x7300, symSize: 0xC0 } - - { offset: 0xEE65D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x6D0, symBinAddr: 0x73C0, symSize: 0x120 } - - { offset: 0xEE72C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x870, symBinAddr: 0x7560, symSize: 0x60 } - - { offset: 0xEE7C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x8D0, symBinAddr: 0x75C0, symSize: 0xA0 } - - { offset: 0xEE8F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfC', symObjAddr: 0x970, symBinAddr: 0x7660, symSize: 0x20 } - - { offset: 0xEE90B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x990, symBinAddr: 0xA1AAB0, symSize: 0x30 } - - { offset: 0xEE964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0x9C0, symBinAddr: 0x7680, symSize: 0x30 } - - { offset: 0xEE9C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0x9F0, symBinAddr: 0x76B0, symSize: 0x30 } - - { offset: 0xEE9E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA40, symBinAddr: 0x7700, symSize: 0x20 } - - { offset: 0xEEA2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xA80, symBinAddr: 0x7740, symSize: 0x120 } - - { offset: 0xF0578, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x8B0, symBinAddr: 0x83F0, symSize: 0x30 } - - { offset: 0xF05BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x920, symBinAddr: 0x8460, symSize: 0x40 } - - { offset: 0xF0653, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1EF0, symBinAddr: 0x9A30, symSize: 0x40 } - - { offset: 0xF075E, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x3DF0, symBinAddr: 0xB930, symSize: 0x90 } - - { offset: 0xF0776, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3FC0, symBinAddr: 0xBB00, symSize: 0x70 } - - { offset: 0xF078E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x4150, symBinAddr: 0xBC90, symSize: 0x90 } - - { offset: 0xF07C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x41E0, symBinAddr: 0xBD20, symSize: 0xC0 } - - { offset: 0xF0868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x5360, symBinAddr: 0xCEA0, symSize: 0x90 } - - { offset: 0xF092F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x5670, symBinAddr: 0xD1B0, symSize: 0x80 } - - { offset: 0xF09F4, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x7260, symBinAddr: 0xEDA0, symSize: 0x50 } - - { offset: 0xF0A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x7670, symBinAddr: 0xF1B0, symSize: 0xD0 } - - { offset: 0xF0A8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7BD0, symBinAddr: 0xF710, symSize: 0x40 } - - { offset: 0xF0AAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7BD0, symBinAddr: 0xF710, symSize: 0x40 } - - { offset: 0xF0B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x7C10, symBinAddr: 0xF750, symSize: 0x20 } - - { offset: 0xF0B87, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x7C30, symBinAddr: 0xF770, symSize: 0x60 } - - { offset: 0xF0C18, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x7C90, symBinAddr: 0xF7D0, symSize: 0xC0 } - - { offset: 0xF0CB9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x7D50, symBinAddr: 0xF890, symSize: 0x110 } - - { offset: 0xF0D4C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7E60, symBinAddr: 0xF9A0, symSize: 0x100 } - - { offset: 0xF0E43, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7F60, symBinAddr: 0xFAA0, symSize: 0x330 } - - { offset: 0xF0F40, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x8290, symBinAddr: 0xFDD0, symSize: 0x2A0 } - - { offset: 0xF103B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x8570, symBinAddr: 0x100B0, symSize: 0x30 } - - { offset: 0xF104F, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x85E0, symBinAddr: 0x10100, symSize: 0x20 } - - { offset: 0xF1063, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x8600, symBinAddr: 0x10120, symSize: 0x10 } - - { offset: 0xF10AE, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x8760, symBinAddr: 0x10240, symSize: 0x40 } - - { offset: 0xF10C2, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x87A0, symBinAddr: 0x10280, symSize: 0x40 } - - { offset: 0xF10D6, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x87E0, symBinAddr: 0x102C0, symSize: 0x20 } - - { offset: 0xF10EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x8800, symBinAddr: 0x102E0, symSize: 0x20 } - - { offset: 0xF10FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x93B0, symBinAddr: 0x10E90, symSize: 0x20 } - - { offset: 0xF1112, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x93D0, symBinAddr: 0x10EB0, symSize: 0x30 } - - { offset: 0xF1163, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x9400, symBinAddr: 0x10EE0, symSize: 0x30 } - - { offset: 0xF1177, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x9430, symBinAddr: 0x10F10, symSize: 0x30 } - - { offset: 0xF118B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x9480, symBinAddr: 0x10F60, symSize: 0x10 } - - { offset: 0xF119F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x9490, symBinAddr: 0x10F70, symSize: 0x30 } - - { offset: 0xF11B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x9FC0, symBinAddr: 0x11AA0, symSize: 0x10 } - - { offset: 0xF11C7, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x9FD0, symBinAddr: 0x11AB0, symSize: 0x10 } - - { offset: 0xF11DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x9FF0, symBinAddr: 0x11AC0, symSize: 0x80 } - - { offset: 0xF11EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0xA070, symBinAddr: 0x11B40, symSize: 0xD0 } - - { offset: 0xF1203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0xA140, symBinAddr: 0x11C10, symSize: 0x10 } - - { offset: 0xF1217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0xA150, symBinAddr: 0x11C20, symSize: 0x10 } - - { offset: 0xF122B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0xA160, symBinAddr: 0x11C30, symSize: 0x10 } - - { offset: 0xF123F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0xA170, symBinAddr: 0x11C40, symSize: 0x10 } - - { offset: 0xF1253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0xA180, symBinAddr: 0x11C50, symSize: 0x10 } - - { offset: 0xF1267, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0xA190, symBinAddr: 0x11C60, symSize: 0x30 } - - { offset: 0xF127B, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0xA1C0, symBinAddr: 0x11C90, symSize: 0x30 } - - { offset: 0xF128F, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0xA1F0, symBinAddr: 0x11CC0, symSize: 0x10 } - - { offset: 0xF12A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0xA230, symBinAddr: 0x11D00, symSize: 0x20 } - - { offset: 0xF12B7, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0xA250, symBinAddr: 0x11D20, symSize: 0x40 } - - { offset: 0xF12CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0xA290, symBinAddr: 0x11D60, symSize: 0x20 } - - { offset: 0xF12EA, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0xA2D0, symBinAddr: 0x11DA0, symSize: 0x40 } - - { offset: 0xF131E, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0xA340, symBinAddr: 0x11E00, symSize: 0x30 } - - { offset: 0xF1352, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0xA370, symBinAddr: 0x11E30, symSize: 0x30 } - - { offset: 0xF137B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0xA3E0, symBinAddr: 0x11EA0, symSize: 0x20 } - - { offset: 0xF138F, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0xA460, symBinAddr: 0x11EF0, symSize: 0x50 } - - { offset: 0xF13A3, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0xA4B0, symBinAddr: 0x11F40, symSize: 0x30 } - - { offset: 0xF13B7, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0xA510, symBinAddr: 0x11FA0, symSize: 0x20 } - - { offset: 0xF13D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x30, symBinAddr: 0x7B80, symSize: 0x30 } - - { offset: 0xF1430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x60, symBinAddr: 0x7BB0, symSize: 0x30 } - - { offset: 0xF1465, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0x90, symBinAddr: 0x7BE0, symSize: 0x40 } - - { offset: 0xF14AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xD0, symBinAddr: 0x7C20, symSize: 0x30 } - - { offset: 0xF14E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x100, symBinAddr: 0x7C50, symSize: 0x30 } - - { offset: 0xF153A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x130, symBinAddr: 0x7C80, symSize: 0x10 } - - { offset: 0xF15B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x140, symBinAddr: 0x7C90, symSize: 0x40 } - - { offset: 0xF167D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x180, symBinAddr: 0x7CD0, symSize: 0x20 } - - { offset: 0xF16DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1A0, symBinAddr: 0x7CF0, symSize: 0x40 } - - { offset: 0xF1762, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x1E0, symBinAddr: 0x7D30, symSize: 0x40 } - - { offset: 0xF178C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x220, symBinAddr: 0x7D70, symSize: 0x10 } - - { offset: 0xF17E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x240, symBinAddr: 0x7D80, symSize: 0x60 } - - { offset: 0xF1872, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x2A0, symBinAddr: 0x7DE0, symSize: 0x40 } - - { offset: 0xF18CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x2E0, symBinAddr: 0x7E20, symSize: 0x60 } - - { offset: 0xF1954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x340, symBinAddr: 0x7E80, symSize: 0x20 } - - { offset: 0xF197E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x360, symBinAddr: 0x7EA0, symSize: 0x40 } - - { offset: 0xF19C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x3A0, symBinAddr: 0x7EE0, symSize: 0x40 } - - { offset: 0xF19F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x3E0, symBinAddr: 0x7F20, symSize: 0x30 } - - { offset: 0xF1A48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x410, symBinAddr: 0x7F50, symSize: 0x60 } - - { offset: 0xF1A98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x470, symBinAddr: 0x7FB0, symSize: 0x40 } - - { offset: 0xF1ADC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x4B0, symBinAddr: 0x7FF0, symSize: 0x40 } - - { offset: 0xF1B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x510, symBinAddr: 0x8050, symSize: 0x40 } - - { offset: 0xF1B48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x550, symBinAddr: 0x8090, symSize: 0x30 } - - { offset: 0xF1CEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x5C0, symBinAddr: 0x8100, symSize: 0x290 } - - { offset: 0xF1DBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x850, symBinAddr: 0x8390, symSize: 0x40 } - - { offset: 0xF1F4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0xA10, symBinAddr: 0x8550, symSize: 0x20 } - - { offset: 0xF1FA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0xA30, symBinAddr: 0x8570, symSize: 0x20 } - - { offset: 0xF1FF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0xA50, symBinAddr: 0x8590, symSize: 0x20 } - - { offset: 0xF2044, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0xA70, symBinAddr: 0x85B0, symSize: 0x20 } - - { offset: 0xF2093, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0xA90, symBinAddr: 0x85D0, symSize: 0x20 } - - { offset: 0xF20E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xAB0, symBinAddr: 0x85F0, symSize: 0x20 } - - { offset: 0xF2121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xB10, symBinAddr: 0x8650, symSize: 0x40 } - - { offset: 0xF21B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xB50, symBinAddr: 0x8690, symSize: 0x40 } - - { offset: 0xF225D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xC70, symBinAddr: 0x87B0, symSize: 0x40 } - - { offset: 0xF2290, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xCB0, symBinAddr: 0x87F0, symSize: 0x30 } - - { offset: 0xF22AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xCE0, symBinAddr: 0x8820, symSize: 0x30 } - - { offset: 0xF2300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xD10, symBinAddr: 0x8850, symSize: 0xE0 } - - { offset: 0xF236B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xDF0, symBinAddr: 0x8930, symSize: 0x60 } - - { offset: 0xF23A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xE50, symBinAddr: 0x8990, symSize: 0xE0 } - - { offset: 0xF2407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xF30, symBinAddr: 0x8A70, symSize: 0x40 } - - { offset: 0xF243A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xF70, symBinAddr: 0x8AB0, symSize: 0x30 } - - { offset: 0xF247C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xFA0, symBinAddr: 0x8AE0, symSize: 0x40 } - - { offset: 0xF24CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xFE0, symBinAddr: 0x8B20, symSize: 0x40 } - - { offset: 0xF24FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0x1020, symBinAddr: 0x8B60, symSize: 0x30 } - - { offset: 0xF253B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x1050, symBinAddr: 0x8B90, symSize: 0x40 } - - { offset: 0xF258A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0x1090, symBinAddr: 0x8BD0, symSize: 0x40 } - - { offset: 0xF25BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x10D0, symBinAddr: 0x8C10, symSize: 0x30 } - - { offset: 0xF25FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x1100, symBinAddr: 0x8C40, symSize: 0x40 } - - { offset: 0xF2649, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x1140, symBinAddr: 0x8C80, symSize: 0x40 } - - { offset: 0xF267C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x1180, symBinAddr: 0x8CC0, symSize: 0x30 } - - { offset: 0xF26B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x11B0, symBinAddr: 0x8CF0, symSize: 0x40 } - - { offset: 0xF26F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x11F0, symBinAddr: 0x8D30, symSize: 0x40 } - - { offset: 0xF271B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x1230, symBinAddr: 0x8D70, symSize: 0x40 } - - { offset: 0xF2740, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x1270, symBinAddr: 0x8DB0, symSize: 0x10 } - - { offset: 0xF2775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1280, symBinAddr: 0x8DC0, symSize: 0x40 } - - { offset: 0xF27A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x12C0, symBinAddr: 0x8E00, symSize: 0x30 } - - { offset: 0xF27E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x12F0, symBinAddr: 0x8E30, symSize: 0x40 } - - { offset: 0xF2820, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x1330, symBinAddr: 0x8E70, symSize: 0x40 } - - { offset: 0xF2847, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1370, symBinAddr: 0x8EB0, symSize: 0x40 } - - { offset: 0xF286C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x13B0, symBinAddr: 0x8EF0, symSize: 0x20 } - - { offset: 0xF28C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x13D0, symBinAddr: 0x8F10, symSize: 0x30 } - - { offset: 0xF28FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x1400, symBinAddr: 0x8F40, symSize: 0x20 } - - { offset: 0xF2957, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x1420, symBinAddr: 0x8F60, symSize: 0x30 } - - { offset: 0xF2992, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x1450, symBinAddr: 0x8F90, symSize: 0x20 } - - { offset: 0xF29EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1470, symBinAddr: 0x8FB0, symSize: 0x30 } - - { offset: 0xF2A25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x14A0, symBinAddr: 0x8FE0, symSize: 0x30 } - - { offset: 0xF2A69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x14D0, symBinAddr: 0x9010, symSize: 0xA0 } - - { offset: 0xF2B41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1570, symBinAddr: 0x90B0, symSize: 0x30 } - - { offset: 0xF2B6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x15A0, symBinAddr: 0x90E0, symSize: 0xA0 } - - { offset: 0xF2C42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1640, symBinAddr: 0x9180, symSize: 0x30 } - - { offset: 0xF2C56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1670, symBinAddr: 0x91B0, symSize: 0xA0 } - - { offset: 0xF2D42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1710, symBinAddr: 0x9250, symSize: 0x30 } - - { offset: 0xF2D56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1740, symBinAddr: 0x9280, symSize: 0xA0 } - - { offset: 0xF2E56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x17E0, symBinAddr: 0x9320, symSize: 0x30 } - - { offset: 0xF2E8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1810, symBinAddr: 0x9350, symSize: 0x30 } - - { offset: 0xF2EBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1840, symBinAddr: 0x9380, symSize: 0x30 } - - { offset: 0xF2EF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x1870, symBinAddr: 0x93B0, symSize: 0x30 } - - { offset: 0xF2F27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x18A0, symBinAddr: 0x93E0, symSize: 0x590 } - - { offset: 0xF32C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1E30, symBinAddr: 0x9970, symSize: 0xC0 } - - { offset: 0xF3422, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1F30, symBinAddr: 0x9A70, symSize: 0x90 } - - { offset: 0xF3497, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x2040, symBinAddr: 0x9B80, symSize: 0x300 } - - { offset: 0xF3764, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2340, symBinAddr: 0x9E80, symSize: 0x30 } - - { offset: 0xF3812, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2370, symBinAddr: 0x9EB0, symSize: 0x190 } - - { offset: 0xF3ADB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2500, symBinAddr: 0xA040, symSize: 0x140 } - - { offset: 0xF3D18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x2640, symBinAddr: 0xA180, symSize: 0x30 } - - { offset: 0xF409B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x2670, symBinAddr: 0xA1B0, symSize: 0xDB0 } - - { offset: 0xF4C90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3580, symBinAddr: 0xB0C0, symSize: 0x40 } - - { offset: 0xF4CAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x35C0, symBinAddr: 0xB100, symSize: 0x90 } - - { offset: 0xF4CF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3650, symBinAddr: 0xB190, symSize: 0x200 } - - { offset: 0xF4EE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3850, symBinAddr: 0xB390, symSize: 0x40 } - - { offset: 0xF4F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3890, symBinAddr: 0xB3D0, symSize: 0x20 } - - { offset: 0xF4F67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x38B0, symBinAddr: 0xB3F0, symSize: 0x30 } - - { offset: 0xF4FB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x38E0, symBinAddr: 0xB420, symSize: 0xA0 } - - { offset: 0xF5097, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3980, symBinAddr: 0xB4C0, symSize: 0x30 } - - { offset: 0xF50DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x39D0, symBinAddr: 0xB510, symSize: 0x90 } - - { offset: 0xF513E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x3B00, symBinAddr: 0xB640, symSize: 0x90 } - - { offset: 0xF51C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3B90, symBinAddr: 0xB6D0, symSize: 0x260 } - - { offset: 0xF5244, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3EC0, symBinAddr: 0xBA00, symSize: 0xB0 } - - { offset: 0xF5270, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3F70, symBinAddr: 0xBAB0, symSize: 0x50 } - - { offset: 0xF52BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x4030, symBinAddr: 0xBB70, symSize: 0xC0 } - - { offset: 0xF52FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x40F0, symBinAddr: 0xBC30, symSize: 0x60 } - - { offset: 0xF5324, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x42A0, symBinAddr: 0xBDE0, symSize: 0x40 } - - { offset: 0xF5387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x42E0, symBinAddr: 0xBE20, symSize: 0x410 } - - { offset: 0xF54A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x46F0, symBinAddr: 0xC230, symSize: 0x30 } - - { offset: 0xF54B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4720, symBinAddr: 0xC260, symSize: 0x80 } - - { offset: 0xF54C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x47A0, symBinAddr: 0xC2E0, symSize: 0x450 } - - { offset: 0xF55CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4BF0, symBinAddr: 0xC730, symSize: 0x30 } - - { offset: 0xF5692, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4C20, symBinAddr: 0xC760, symSize: 0x290 } - - { offset: 0xF598B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4EB0, symBinAddr: 0xC9F0, symSize: 0x40 } - - { offset: 0xF59BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x4EF0, symBinAddr: 0xCA30, symSize: 0x30 } - - { offset: 0xF59DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x5000, symBinAddr: 0xCB40, symSize: 0x90 } - - { offset: 0xF5AAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x5090, symBinAddr: 0xCBD0, symSize: 0x40 } - - { offset: 0xF5AE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x5120, symBinAddr: 0xCC60, symSize: 0x30 } - - { offset: 0xF5B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x5150, symBinAddr: 0xCC90, symSize: 0x30 } - - { offset: 0xF5B94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x51C0, symBinAddr: 0xCD00, symSize: 0x40 } - - { offset: 0xF5BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x5200, symBinAddr: 0xCD40, symSize: 0x30 } - - { offset: 0xF5C0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x5230, symBinAddr: 0xCD70, symSize: 0xB0 } - - { offset: 0xF5CC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x52E0, symBinAddr: 0xCE20, symSize: 0x80 } - - { offset: 0xF5D72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x53F0, symBinAddr: 0xCF30, symSize: 0x60 } - - { offset: 0xF5DAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x5450, symBinAddr: 0xCF90, symSize: 0x80 } - - { offset: 0xF5E33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x54D0, symBinAddr: 0xD010, symSize: 0x40 } - - { offset: 0xF5E67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x5510, symBinAddr: 0xD050, symSize: 0x30 } - - { offset: 0xF5E99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x5540, symBinAddr: 0xD080, symSize: 0xB0 } - - { offset: 0xF5F4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x55F0, symBinAddr: 0xD130, symSize: 0x80 } - - { offset: 0xF5FFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x56F0, symBinAddr: 0xD230, symSize: 0x60 } - - { offset: 0xF6034, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x5750, symBinAddr: 0xD290, symSize: 0x80 } - - { offset: 0xF60BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x57D0, symBinAddr: 0xD310, symSize: 0xC0 } - - { offset: 0xF61F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x5890, symBinAddr: 0xD3D0, symSize: 0x40 } - - { offset: 0xF6285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x58D0, symBinAddr: 0xD410, symSize: 0x2B0 } - - { offset: 0xF65FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5B80, symBinAddr: 0xD6C0, symSize: 0x550 } - - { offset: 0xF6973, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x60D0, symBinAddr: 0xDC10, symSize: 0x40 } - - { offset: 0xF6987, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x6110, symBinAddr: 0xDC50, symSize: 0x10 } - - { offset: 0xF69CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x6120, symBinAddr: 0xDC60, symSize: 0x10 } - - { offset: 0xF6A00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x6130, symBinAddr: 0xDC70, symSize: 0x10 } - - { offset: 0xF6A45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x6140, symBinAddr: 0xDC80, symSize: 0x10 } - - { offset: 0xF6A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x6150, symBinAddr: 0xDC90, symSize: 0x10 } - - { offset: 0xF6ABE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x6160, symBinAddr: 0xDCA0, symSize: 0x10 } - - { offset: 0xF6AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x6170, symBinAddr: 0xDCB0, symSize: 0x390 } - - { offset: 0xF6CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x6500, symBinAddr: 0xE040, symSize: 0xB30 } - - { offset: 0xF711A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x7030, symBinAddr: 0xEB70, symSize: 0x230 } - - { offset: 0xF7269, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x72B0, symBinAddr: 0xEDF0, symSize: 0x30 } - - { offset: 0xF72AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x72E0, symBinAddr: 0xEE20, symSize: 0x370 } - - { offset: 0xF7351, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x7650, symBinAddr: 0xF190, symSize: 0x20 } - - { offset: 0xF7365, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x7740, symBinAddr: 0xF280, symSize: 0x20 } - - { offset: 0xF73C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x7760, symBinAddr: 0xF2A0, symSize: 0x20 } - - { offset: 0xF7404, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x7780, symBinAddr: 0xF2C0, symSize: 0xC0 } - - { offset: 0xF7491, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x7840, symBinAddr: 0xF380, symSize: 0x30 } - - { offset: 0xF7509, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x7870, symBinAddr: 0xF3B0, symSize: 0x2B0 } - - { offset: 0xF759D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x7B20, symBinAddr: 0xF660, symSize: 0x90 } - - { offset: 0xF7613, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x7BB0, symBinAddr: 0xF6F0, symSize: 0x20 } - - { offset: 0xF7678, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x8530, symBinAddr: 0x10070, symSize: 0x20 } - - { offset: 0xF76BC, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x8650, symBinAddr: 0x10130, symSize: 0x110 } - - { offset: 0xF7AAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x8820, symBinAddr: 0x10300, symSize: 0xB70 } - - { offset: 0xF8818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12140, symSize: 0x20 } - - { offset: 0xF8853, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0x12160, symSize: 0x14 } - - { offset: 0xF8873, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12140, symSize: 0x20 } - - { offset: 0xF9D37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x200, symBinAddr: 0x12340, symSize: 0x20 } - - { offset: 0xF9DFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1640, symBinAddr: 0x13780, symSize: 0x80 } - - { offset: 0xF9E4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x1970, symBinAddr: 0x13AB0, symSize: 0x60 } - - { offset: 0xF9FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x1B10, symBinAddr: 0x13C20, symSize: 0x30 } - - { offset: 0xF9FD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1B40, symBinAddr: 0x13C50, symSize: 0x20 } - - { offset: 0xF9FEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1B60, symBinAddr: 0x13C70, symSize: 0x30 } - - { offset: 0xFA18B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x1DD0, symBinAddr: 0x13EE0, symSize: 0x10 } - - { offset: 0xFA1C3, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x1DE0, symBinAddr: 0x13EF0, symSize: 0x60 } - - { offset: 0xFA1FB, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x1E40, symBinAddr: 0x13F50, symSize: 0x30 } - - { offset: 0xFA249, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x1E70, symBinAddr: 0x13F80, symSize: 0xC0 } - - { offset: 0xFA2AB, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x1F30, symBinAddr: 0x14040, symSize: 0x70 } - - { offset: 0xFA304, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x1FA0, symBinAddr: 0x140B0, symSize: 0x200 } - - { offset: 0xFA3B6, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x21A0, symBinAddr: 0x142B0, symSize: 0x170 } - - { offset: 0xFA490, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x2310, symBinAddr: 0x14420, symSize: 0x1F0 } - - { offset: 0xFA533, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2500, symBinAddr: 0x14610, symSize: 0x160 } - - { offset: 0xFA629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x5EA0, symBinAddr: 0x17FB0, symSize: 0x20 } - - { offset: 0xFA661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x6370, symBinAddr: 0x18480, symSize: 0x20 } - - { offset: 0xFA675, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6510, symBinAddr: 0x185F0, symSize: 0x50 } - - { offset: 0xFA689, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x6580, symBinAddr: 0x18660, symSize: 0x20 } - - { offset: 0xFA69D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x65C0, symBinAddr: 0x18680, symSize: 0x40 } - - { offset: 0xFA6B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6620, symBinAddr: 0x186E0, symSize: 0x50 } - - { offset: 0xFA766, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x12180, symSize: 0xB0 } - - { offset: 0xFA846, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xB0, symBinAddr: 0x12230, symSize: 0x110 } - - { offset: 0xFA878, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x12360, symSize: 0x20 } - - { offset: 0xFA9AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x240, symBinAddr: 0x12380, symSize: 0x210 } - - { offset: 0xFACAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x450, symBinAddr: 0x12590, symSize: 0x40 } - - { offset: 0xFACD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x490, symBinAddr: 0x125D0, symSize: 0x30 } - - { offset: 0xFACEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x4C0, symBinAddr: 0x12600, symSize: 0x40 } - - { offset: 0xFAD4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x500, symBinAddr: 0x12640, symSize: 0x10 } - - { offset: 0xFAD80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x510, symBinAddr: 0x12650, symSize: 0x80 } - - { offset: 0xFADAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x590, symBinAddr: 0x126D0, symSize: 0x10 } - - { offset: 0xFAEC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0x5A0, symBinAddr: 0x126E0, symSize: 0xA0 } - - { offset: 0xFAEFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x640, symBinAddr: 0x12780, symSize: 0x70 } - - { offset: 0xFAF24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x6B0, symBinAddr: 0x127F0, symSize: 0x40 } - - { offset: 0xFAFF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x6F0, symBinAddr: 0x12830, symSize: 0x70 } - - { offset: 0xFB06E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x760, symBinAddr: 0x128A0, symSize: 0x160 } - - { offset: 0xFB187, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x8C0, symBinAddr: 0x12A00, symSize: 0x30 } - - { offset: 0xFB1A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x8F0, symBinAddr: 0x12A30, symSize: 0xC0 } - - { offset: 0xFB1CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x9B0, symBinAddr: 0x12AF0, symSize: 0x30 } - - { offset: 0xFB223, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x9E0, symBinAddr: 0x12B20, symSize: 0x4B0 } - - { offset: 0xFC285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0xE90, symBinAddr: 0x12FD0, symSize: 0xD0 } - - { offset: 0xFC2B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0xF60, symBinAddr: 0x130A0, symSize: 0x40 } - - { offset: 0xFC2CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0xFA0, symBinAddr: 0x130E0, symSize: 0xD0 } - - { offset: 0xFC2F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0x1070, symBinAddr: 0x131B0, symSize: 0x40 } - - { offset: 0xFC352, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0x10B0, symBinAddr: 0x131F0, symSize: 0x4C0 } - - { offset: 0xFCD99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x1570, symBinAddr: 0x136B0, symSize: 0xD0 } - - { offset: 0xFCDF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x16C0, symBinAddr: 0x13800, symSize: 0x10 } - - { offset: 0xFCE17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x16D0, symBinAddr: 0x13810, symSize: 0x80 } - - { offset: 0xFCE42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x1750, symBinAddr: 0x13890, symSize: 0x20 } - - { offset: 0xFCE5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1770, symBinAddr: 0x138B0, symSize: 0x90 } - - { offset: 0xFCE88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1800, symBinAddr: 0x13940, symSize: 0x30 } - - { offset: 0xFCEA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x1830, symBinAddr: 0x13970, symSize: 0xB0 } - - { offset: 0xFCECE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x18E0, symBinAddr: 0x13A20, symSize: 0x10 } - - { offset: 0xFCF0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x18F0, symBinAddr: 0x13A30, symSize: 0x60 } - - { offset: 0xFCF4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x19D0, symBinAddr: 0x13B10, symSize: 0x20 } - - { offset: 0xFCF83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x19F0, symBinAddr: 0x13B30, symSize: 0x20 } - - { offset: 0xFCFB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x1A10, symBinAddr: 0x13B50, symSize: 0x20 } - - { offset: 0xFCFE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x1A30, symBinAddr: 0x13B70, symSize: 0x20 } - - { offset: 0xFD01B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x1A50, symBinAddr: 0x13B90, symSize: 0x20 } - - { offset: 0xFD04F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x1A70, symBinAddr: 0x13BB0, symSize: 0x20 } - - { offset: 0xFD06C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x1A90, symBinAddr: 0xA1AAE0, symSize: 0x30 } - - { offset: 0xFD0C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x1AC0, symBinAddr: 0x13BD0, symSize: 0x30 } - - { offset: 0xFD23F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1B90, symBinAddr: 0x13CA0, symSize: 0x80 } - - { offset: 0xFD267, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1B90, symBinAddr: 0x13CA0, symSize: 0x80 } - - { offset: 0xFD318, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x1C10, symBinAddr: 0x13D20, symSize: 0x80 } - - { offset: 0xFD348, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x1C10, symBinAddr: 0x13D20, symSize: 0x80 } - - { offset: 0xFD3AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x1C90, symBinAddr: 0x13DA0, symSize: 0x10 } - - { offset: 0xFD3C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x1CA0, symBinAddr: 0x13DB0, symSize: 0x60 } - - { offset: 0xFD3F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfC', symObjAddr: 0x1D00, symBinAddr: 0x13E10, symSize: 0x20 } - - { offset: 0xFD407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x1D20, symBinAddr: 0x13E30, symSize: 0x30 } - - { offset: 0xFD440, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x1D50, symBinAddr: 0x13E60, symSize: 0x30 } - - { offset: 0xFD476, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2660, symBinAddr: 0x14770, symSize: 0x150 } - - { offset: 0xFD5B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x27B0, symBinAddr: 0x148C0, symSize: 0x890 } - - { offset: 0xFDFA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTf4nndddnn_n', symObjAddr: 0x3040, symBinAddr: 0x15150, symSize: 0x130 } - - { offset: 0xFE139, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x3170, symBinAddr: 0x15280, symSize: 0x260 } - - { offset: 0xFE385, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x33D0, symBinAddr: 0x154E0, symSize: 0xD0 } - - { offset: 0xFE544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x34A0, symBinAddr: 0x155B0, symSize: 0x4C0 } - - { offset: 0xFEA41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x3960, symBinAddr: 0x15A70, symSize: 0x650 } - - { offset: 0xFF00B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x3FB0, symBinAddr: 0x160C0, symSize: 0x4C0 } - - { offset: 0xFF51A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x4470, symBinAddr: 0x16580, symSize: 0x650 } - - { offset: 0x100074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x4AC0, symBinAddr: 0x16BD0, symSize: 0x4F0 } - - { offset: 0x1003EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x4FB0, symBinAddr: 0x170C0, symSize: 0x520 } - - { offset: 0x100782, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x54D0, symBinAddr: 0x175E0, symSize: 0x530 } - - { offset: 0x100B6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x5A00, symBinAddr: 0x17B10, symSize: 0x4A0 } - - { offset: 0x100FA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x5EC0, symBinAddr: 0x17FD0, symSize: 0x1B0 } - - { offset: 0x1010B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x6070, symBinAddr: 0x18180, symSize: 0x300 } - - { offset: 0x101D13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x22F0, symBinAddr: 0x1AA40, symSize: 0x60 } - - { offset: 0x101D42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x2350, symBinAddr: 0x1AAA0, symSize: 0x20 } - - { offset: 0x101D56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2370, symBinAddr: 0x1AAC0, symSize: 0x20 } - - { offset: 0x101D6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2390, symBinAddr: 0x1AAE0, symSize: 0x20 } - - { offset: 0x101D7E, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x23B0, symBinAddr: 0x1AB00, symSize: 0x40 } - - { offset: 0x101D92, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x24D0, symBinAddr: 0x1AB40, symSize: 0x40 } - - { offset: 0x101DA6, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x2510, symBinAddr: 0x1AB80, symSize: 0x40 } - - { offset: 0x101DBA, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2550, symBinAddr: 0x1ABC0, symSize: 0x20 } - - { offset: 0x101DD9, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x2570, symBinAddr: 0x1ABE0, symSize: 0x50 } - - { offset: 0x101E11, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x25C0, symBinAddr: 0x1AC30, symSize: 0x1C0 } - - { offset: 0x101EE5, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2780, symBinAddr: 0x1ADF0, symSize: 0x140 } - - { offset: 0x102077, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x28C0, symBinAddr: 0x1AF30, symSize: 0x120 } - - { offset: 0x102184, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x29E0, symBinAddr: 0x1B050, symSize: 0x90 } - - { offset: 0x1021FA, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A70, symBinAddr: 0x1B0E0, symSize: 0x100 } - - { offset: 0x1022E2, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2B70, symBinAddr: 0x1B1E0, symSize: 0x90 } - - { offset: 0x10239B, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2C00, symBinAddr: 0x1B270, symSize: 0x50 } - - { offset: 0x10245F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x18790, symSize: 0x30 } - - { offset: 0x1024A0, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x30, symBinAddr: 0x187C0, symSize: 0xB0 } - - { offset: 0x102758, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xE0, symBinAddr: 0x18870, symSize: 0x520 } - - { offset: 0x1029BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x620, symBinAddr: 0x18DB0, symSize: 0xD0 } - - { offset: 0x102A24, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x7C0, symBinAddr: 0x18F30, symSize: 0xA0 } - - { offset: 0x102ADB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1010, symBinAddr: 0x19760, symSize: 0xF0 } - - { offset: 0x102B1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1100, symBinAddr: 0x19850, symSize: 0x60 } - - { offset: 0x102B30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x1180, symBinAddr: 0x198D0, symSize: 0x20 } - - { offset: 0x102B55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11A0, symBinAddr: 0x198F0, symSize: 0x10 } - - { offset: 0x102CC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x11B0, symBinAddr: 0x19900, symSize: 0x3E0 } - - { offset: 0x103257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1590, symBinAddr: 0x19CE0, symSize: 0x3D0 } - - { offset: 0x10377B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1960, symBinAddr: 0x1A0B0, symSize: 0x3E0 } - - { offset: 0x103D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1D40, symBinAddr: 0x1A490, symSize: 0x530 } - - { offset: 0x1043EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2270, symBinAddr: 0x1A9C0, symSize: 0x30 } - - { offset: 0x1044E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2C70, symBinAddr: 0x1B2C0, symSize: 0x1A9 } - - { offset: 0x1047EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1B470, symSize: 0x30 } - - { offset: 0x1048BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0x1B4A0, symSize: 0x100 } - - { offset: 0x1048FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x200, symBinAddr: 0x1B670, symSize: 0x20 } - - { offset: 0x104911, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x280, symBinAddr: 0x1B6F0, symSize: 0x10 } - - { offset: 0x10493C, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x290, symBinAddr: 0x1B700, symSize: 0x32 } - - { offset: 0x10498E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1B470, symSize: 0x30 } - - { offset: 0x1049E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x130, symBinAddr: 0x1B5A0, symSize: 0x40 } - - { offset: 0x104A29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x170, symBinAddr: 0x1B5E0, symSize: 0x40 } - - { offset: 0x104A41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x170, symBinAddr: 0x1B5E0, symSize: 0x40 } - - { offset: 0x104A60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B0, symBinAddr: 0x1B620, symSize: 0x20 } - - { offset: 0x104A74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D0, symBinAddr: 0x1B640, symSize: 0x30 } - - { offset: 0x104AAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x1B690, symSize: 0x30 } - - { offset: 0x104AEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x250, symBinAddr: 0x1B6C0, symSize: 0x30 } - - { offset: 0x104CAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1B740, symSize: 0x30 } - - { offset: 0x104E5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x670, symBinAddr: 0x1BDB0, symSize: 0x20 } - - { offset: 0x104E72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x6C0, symBinAddr: 0x1BE00, symSize: 0x10 } - - { offset: 0x104E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x6D0, symBinAddr: 0x1BE10, symSize: 0x40 } - - { offset: 0x104E9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x720, symBinAddr: 0x1BE50, symSize: 0x30 } - - { offset: 0x104EAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x750, symBinAddr: 0x1BE80, symSize: 0x40 } - - { offset: 0x104EC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x790, symBinAddr: 0x1BEC0, symSize: 0x40 } - - { offset: 0x104ED6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x7D0, symBinAddr: 0x1BF00, symSize: 0x10 } - - { offset: 0x104EEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x800, symBinAddr: 0x1BF10, symSize: 0x10 } - - { offset: 0x104F1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1B740, symSize: 0x30 } - - { offset: 0x104F81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x30, symBinAddr: 0x1B770, symSize: 0x50 } - - { offset: 0x1050DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x80, symBinAddr: 0x1B7C0, symSize: 0x10 } - - { offset: 0x1050F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x90, symBinAddr: 0x1B7D0, symSize: 0x10 } - - { offset: 0x105107, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0xA0, symBinAddr: 0x1B7E0, symSize: 0x10 } - - { offset: 0x10511B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0xB0, symBinAddr: 0x1B7F0, symSize: 0x10 } - - { offset: 0x1051AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0xC0, symBinAddr: 0x1B800, symSize: 0xD0 } - - { offset: 0x10528A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x190, symBinAddr: 0x1B8D0, symSize: 0x140 } - - { offset: 0x1052F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfC', symObjAddr: 0x2D0, symBinAddr: 0x1BA10, symSize: 0x20 } - - { offset: 0x10530C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2F0, symBinAddr: 0x1BA30, symSize: 0x30 } - - { offset: 0x105344, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x320, symBinAddr: 0x1BA60, symSize: 0x30 } - - { offset: 0x105379, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x350, symBinAddr: 0x1BA90, symSize: 0x30 } - - { offset: 0x105421, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x380, symBinAddr: 0x1BAC0, symSize: 0x2F0 } - - { offset: 0x1056B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x1BF40, symSize: 0x10 } - - { offset: 0x105930, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x970, symBinAddr: 0x1C8B0, symSize: 0x14 } - - { offset: 0x105971, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x1BF40, symSize: 0x10 } - - { offset: 0x1059CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0x1BF50, symSize: 0x60 } - - { offset: 0x105AB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0x1BFB0, symSize: 0xF0 } - - { offset: 0x105C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x160, symBinAddr: 0x1C0A0, symSize: 0x110 } - - { offset: 0x105E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x270, symBinAddr: 0x1C1B0, symSize: 0x110 } - - { offset: 0x105FBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x380, symBinAddr: 0x1C2C0, symSize: 0x130 } - - { offset: 0x1061D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x4B0, symBinAddr: 0x1C3F0, symSize: 0x150 } - - { offset: 0x106409, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x600, symBinAddr: 0x1C540, symSize: 0x170 } - - { offset: 0x1065A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x770, symBinAddr: 0x1C6B0, symSize: 0x20 } - - { offset: 0x1065B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x790, symBinAddr: 0x1C6D0, symSize: 0x30 } - - { offset: 0x1065F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7C0, symBinAddr: 0x1C700, symSize: 0x30 } - - { offset: 0x106630, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x7F0, symBinAddr: 0x1C730, symSize: 0x30 } - - { offset: 0x1066CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x820, symBinAddr: 0x1C760, symSize: 0x150 } - - { offset: 0x10698E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1C8D0, symSize: 0x30 } - - { offset: 0x106B32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0x1CA30, symSize: 0x20 } - - { offset: 0x106BA8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1C8D0, symSize: 0x30 } - - { offset: 0x106CF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0x1C900, symSize: 0x50 } - - { offset: 0x106D77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0x1C950, symSize: 0x40 } - - { offset: 0x106E95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0x1C990, symSize: 0x50 } - - { offset: 0x106F1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0x1C9E0, symSize: 0x20 } - - { offset: 0x106F31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0x1CA00, symSize: 0x30 } - - { offset: 0x106F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0x1CA50, symSize: 0x30 } - - { offset: 0x106F9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0x1CA80, symSize: 0x2B } - - { offset: 0x10717A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1CAB0, symSize: 0x10 } - - { offset: 0x10746D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x10, symBinAddr: 0x1CAC0, symSize: 0x410 } - - { offset: 0x1075CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_', symObjAddr: 0x910, symBinAddr: 0x1D3A0, symSize: 0x40 } - - { offset: 0x10774C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x6F0, symBinAddr: 0x1D180, symSize: 0x20 } - - { offset: 0x107760, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x8F0, symBinAddr: 0x1D380, symSize: 0x20 } - - { offset: 0x10778F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xBE0, symBinAddr: 0x1D660, symSize: 0x60 } - - { offset: 0x1077CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xCF0, symBinAddr: 0x1D770, symSize: 0x20 } - - { offset: 0x1077F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x14F0, symBinAddr: 0x1DF70, symSize: 0x30 } - - { offset: 0x107821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x17F0, symBinAddr: 0x1E240, symSize: 0x20 } - - { offset: 0x107835, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1810, symBinAddr: 0x1E260, symSize: 0x20 } - - { offset: 0x107849, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x1830, symBinAddr: 0x1E280, symSize: 0x10 } - - { offset: 0x1079C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x4B0, symBinAddr: 0x1CF60, symSize: 0x40 } - - { offset: 0x1079F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x4F0, symBinAddr: 0x1CFA0, symSize: 0x40 } - - { offset: 0x107A44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x530, symBinAddr: 0x1CFE0, symSize: 0x40 } - - { offset: 0x107AC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x570, symBinAddr: 0x1D020, symSize: 0x30 } - - { offset: 0x107B24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x5C0, symBinAddr: 0x1D050, symSize: 0x50 } - - { offset: 0x107B59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x610, symBinAddr: 0x1D0A0, symSize: 0x50 } - - { offset: 0x107B78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x660, symBinAddr: 0x1D0F0, symSize: 0x90 } - - { offset: 0x107BC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x710, symBinAddr: 0x1D1A0, symSize: 0x70 } - - { offset: 0x107C2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x780, symBinAddr: 0x1D210, symSize: 0x40 } - - { offset: 0x107C43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x7C0, symBinAddr: 0x1D250, symSize: 0x80 } - - { offset: 0x107C8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x840, symBinAddr: 0x1D2D0, symSize: 0x90 } - - { offset: 0x107CF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x950, symBinAddr: 0x1D3E0, symSize: 0x20 } - - { offset: 0x107D4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x970, symBinAddr: 0x1D400, symSize: 0x10 } - - { offset: 0x107D86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x980, symBinAddr: 0x1D410, symSize: 0x20 } - - { offset: 0x107DDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x9A0, symBinAddr: 0x1D430, symSize: 0x20 } - - { offset: 0x107E2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x9C0, symBinAddr: 0x1D450, symSize: 0x40 } - - { offset: 0x107E61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xA00, symBinAddr: 0x1D490, symSize: 0x30 } - - { offset: 0x107E9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xA30, symBinAddr: 0x1D4C0, symSize: 0x40 } - - { offset: 0x107ED9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xA70, symBinAddr: 0x1D500, symSize: 0x40 } - - { offset: 0x107F00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xAB0, symBinAddr: 0x1D540, symSize: 0x40 } - - { offset: 0x107F25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0xB00, symBinAddr: 0x1D580, symSize: 0x40 } - - { offset: 0x107F58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xB40, symBinAddr: 0x1D5C0, symSize: 0x40 } - - { offset: 0x107F9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xB80, symBinAddr: 0x1D600, symSize: 0x60 } - - { offset: 0x107FE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC40, symBinAddr: 0x1D6C0, symSize: 0x20 } - - { offset: 0x107FF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC60, symBinAddr: 0x1D6E0, symSize: 0x90 } - - { offset: 0x108027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xD10, symBinAddr: 0x1D790, symSize: 0x90 } - - { offset: 0x10805C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xDA0, symBinAddr: 0x1D820, symSize: 0xD0 } - - { offset: 0x1080A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE70, symBinAddr: 0x1D8F0, symSize: 0xB0 } - - { offset: 0x1080D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xF20, symBinAddr: 0x1D9A0, symSize: 0xC0 } - - { offset: 0x10810D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xFE0, symBinAddr: 0x1DA60, symSize: 0x30 } - - { offset: 0x108135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1010, symBinAddr: 0x1DA90, symSize: 0xB0 } - - { offset: 0x108194, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0x10C0, symBinAddr: 0x1DB40, symSize: 0x1A0 } - - { offset: 0x1082FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1260, symBinAddr: 0x1DCE0, symSize: 0x10 } - - { offset: 0x108314, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x1270, symBinAddr: 0x1DCF0, symSize: 0x30 } - - { offset: 0x108395, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x12A0, symBinAddr: 0x1DD20, symSize: 0x1D0 } - - { offset: 0x1084D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x1470, symBinAddr: 0x1DEF0, symSize: 0x30 } - - { offset: 0x1087AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1E2A0, symSize: 0x100 } - - { offset: 0x108A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xD40, symBinAddr: 0x1EFE0, symSize: 0x40 } - - { offset: 0x108A44, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xD80, symBinAddr: 0x1F020, symSize: 0x20 } - - { offset: 0x108A58, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xDA0, symBinAddr: 0x1F040, symSize: 0x10 } - - { offset: 0x108A6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x19C0, symBinAddr: 0x1FBA0, symSize: 0x10 } - - { offset: 0x108AB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1B10, symBinAddr: 0x1FCF0, symSize: 0x30 } - - { offset: 0x108ACC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x1BE0, symBinAddr: 0x1FDC0, symSize: 0x40 } - - { offset: 0x108AE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1C20, symBinAddr: 0x1FE00, symSize: 0x20 } - - { offset: 0x108AFF, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x1C60, symBinAddr: 0x1FE40, symSize: 0x20 } - - { offset: 0x108B28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1CE0, symBinAddr: 0x1FEA0, symSize: 0x20 } - - { offset: 0x108B5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x1D00, symBinAddr: 0x1FEC0, symSize: 0x20 } - - { offset: 0x108BF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x100, symBinAddr: 0x1E3A0, symSize: 0x290 } - - { offset: 0x108D02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x390, symBinAddr: 0x1E630, symSize: 0x970 } - - { offset: 0x1093CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xE70, symBinAddr: 0x1F050, symSize: 0xD0 } - - { offset: 0x1093E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xF40, symBinAddr: 0x1F120, symSize: 0x10 } - - { offset: 0x1093FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xF50, symBinAddr: 0x1F130, symSize: 0x40 } - - { offset: 0x109426, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xF90, symBinAddr: 0x1F170, symSize: 0x260 } - - { offset: 0x1094E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x11F0, symBinAddr: 0x1F3D0, symSize: 0x180 } - - { offset: 0x1095DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1370, symBinAddr: 0x1F550, symSize: 0x90 } - - { offset: 0x1095F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ', symObjAddr: 0x1400, symBinAddr: 0x1F5E0, symSize: 0x10 } - - { offset: 0x109636, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x1410, symBinAddr: 0x1F5F0, symSize: 0x40 } - - { offset: 0x109660, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1450, symBinAddr: 0x1F630, symSize: 0x260 } - - { offset: 0x109720, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x16B0, symBinAddr: 0x1F890, symSize: 0x1D0 } - - { offset: 0x1098AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x1880, symBinAddr: 0x1FA60, symSize: 0x90 } - - { offset: 0x1098BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x1910, symBinAddr: 0x1FAF0, symSize: 0x20 } - - { offset: 0x1098D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x1930, symBinAddr: 0x1FB10, symSize: 0x30 } - - { offset: 0x10990A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x1960, symBinAddr: 0x1FB40, symSize: 0x30 } - - { offset: 0x10993F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1990, symBinAddr: 0x1FB70, symSize: 0x30 } - - { offset: 0x109985, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x19D0, symBinAddr: 0x1FBB0, symSize: 0x100 } - - { offset: 0x109A95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x1B40, symBinAddr: 0x1FD20, symSize: 0x60 } - - { offset: 0x109CDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x200E0, symSize: 0x20 } - - { offset: 0x109D58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x20130, symSize: 0x20 } - - { offset: 0x109D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x200E0, symSize: 0x20 } - - { offset: 0x109D8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x20100, symSize: 0x30 } - - { offset: 0x109DC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x20150, symSize: 0x30 } - - { offset: 0x109E04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x20180, symSize: 0x2B } - - { offset: 0x109FC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2F2D3C, symSize: 0x5E4 } - - { offset: 0x109FE1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x5EE0, symBinAddr: 0xACC020, symSize: 0x0 } - - { offset: 0x10A033, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xBEE0, symBinAddr: 0xAD2020, symSize: 0x0 } - - { offset: 0x10A08B, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x8E9, symBinAddr: 0x2F3625, symSize: 0x74 } - - { offset: 0x10A0B3, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0xBF30, symBinAddr: 0xAD2070, symSize: 0x0 } - - { offset: 0x10A160, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xBF08, symBinAddr: 0xAD2048, symSize: 0x0 } - - { offset: 0x10A176, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xC310, symBinAddr: 0xAD2450, symSize: 0x0 } - - { offset: 0x10A18D, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xBF50, symBinAddr: 0xAD2090, symSize: 0x0 } - - { offset: 0x10A777, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2F2D3C, symSize: 0x5E4 } - - { offset: 0x10B5AD, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x5580, symBinAddr: 0x2F8096, symSize: 0x120 } - - { offset: 0x10B6F0, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x5E4, symBinAddr: 0x2F3320, symSize: 0x226 } - - { offset: 0x10B927, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x56A0, symBinAddr: 0x2F81B6, symSize: 0x3DD } - - { offset: 0x10BB7E, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x2C68, symBinAddr: 0x2F577E, symSize: 0x26B } - - { offset: 0x10C16A, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x85C, symBinAddr: 0x2F3598, symSize: 0x8D } - - { offset: 0x10C4DA, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x80A, symBinAddr: 0x2F3546, symSize: 0x52 } - - { offset: 0x10CAD2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x95D, symBinAddr: 0x2F3699, symSize: 0x708 } - - { offset: 0x10D4D2, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x1065, symBinAddr: 0x2F3DA1, symSize: 0x27C } - - { offset: 0x10DB0F, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x12E1, symBinAddr: 0x2F401D, symSize: 0x211 } - - { offset: 0x10DFFD, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0x14F2, symBinAddr: 0x2F422E, symSize: 0x66 } - - { offset: 0x10E176, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x15A4, symBinAddr: 0x2F42E0, symSize: 0x296 } - - { offset: 0x10E64D, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0x1558, symBinAddr: 0x2F4294, symSize: 0x4C } - - { offset: 0x10EB5A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x183A, symBinAddr: 0x2F4576, symSize: 0xA60 } - - { offset: 0x10F64F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x229A, symBinAddr: 0x2F4FD6, symSize: 0x7A8 } - - { offset: 0x1104F7, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x3002, symBinAddr: 0x2F5B18, symSize: 0x244 } - - { offset: 0x1111DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x2ED3, symBinAddr: 0x2F59E9, symSize: 0x12F } - - { offset: 0x1114BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x3246, symBinAddr: 0x2F5D5C, symSize: 0x30 } - - { offset: 0x1115B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x3276, symBinAddr: 0x2F5D8C, symSize: 0x48 } - - { offset: 0x111626, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x32BE, symBinAddr: 0x2F5DD4, symSize: 0xA } - - { offset: 0x1116C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x32C8, symBinAddr: 0x2F5DDE, symSize: 0x53 } - - { offset: 0x111774, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x331B, symBinAddr: 0x2F5E31, symSize: 0xA } - - { offset: 0x11199D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x3325, symBinAddr: 0x2F5E3B, symSize: 0xA22 } - - { offset: 0x112D26, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x5A7D, symBinAddr: 0x2F8593, symSize: 0xDE } - - { offset: 0x112D91, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x5B5B, symBinAddr: 0x2F8671, symSize: 0x80 } - - { offset: 0x112EFC, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x5BDB, symBinAddr: 0x2F86F1, symSize: 0x229 } - - { offset: 0x113452, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x3D47, symBinAddr: 0x2F685D, symSize: 0x13 } - - { offset: 0x1138EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x3D5A, symBinAddr: 0x2F6870, symSize: 0x1826 } - - { offset: 0x114B2E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x50F, symBinAddr: 0x2F891A, symSize: 0x77 } - - { offset: 0x114C1C, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x586, symBinAddr: 0x2F8991, symSize: 0x6D } - - { offset: 0x114D1E, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x5F3, symBinAddr: 0x2F89FE, symSize: 0x12B } - - { offset: 0x114D6C, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x5F3, symBinAddr: 0x2F89FE, symSize: 0x12B } - - { offset: 0x114FAE, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x71E, symBinAddr: 0x2F8B29, symSize: 0x390 } - - { offset: 0x1155DB, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0xAAE, symBinAddr: 0x2F8EB9, symSize: 0x145 } - - { offset: 0x11591A, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xDB3, symBinAddr: 0x2F9155, symSize: 0xF2 } - - { offset: 0x115D0C, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xEA5, symBinAddr: 0x2F9247, symSize: 0x2F4 } - - { offset: 0x11763E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0xBF3, symBinAddr: 0x2F8FFE, symSize: 0x157 } - - { offset: 0x117AC9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x2F953B, symSize: 0x130 } - - { offset: 0x117C71, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x2F953B, symSize: 0x130 } - - { offset: 0x117F02, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x2F966B, symSize: 0x4C } - - { offset: 0x117F10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x2F966B, symSize: 0x4C } - - { offset: 0x118020, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x2F96B7, symSize: 0x38 } - - { offset: 0x11802E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x2F96B7, symSize: 0x38 } - - { offset: 0x11814B, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0x1270, symBinAddr: 0xAD2590, symSize: 0x0 } - - { offset: 0x1181AC, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x12A0, symBinAddr: 0xAD25C0, symSize: 0x0 } - - { offset: 0x1181DE, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1200, symBinAddr: 0xAD2520, symSize: 0x0 } - - { offset: 0x118200, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x1230, symBinAddr: 0xAD2550, symSize: 0x0 } - - { offset: 0x118216, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x1260, symBinAddr: 0xAD2580, symSize: 0x0 } - - { offset: 0x11823E, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x12B0, symBinAddr: 0xAD25D0, symSize: 0x0 } - - { offset: 0x1182CD, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x21, symBinAddr: 0x2F96EF, symSize: 0xE3 } - - { offset: 0x1186CC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x104, symBinAddr: 0x2F97D2, symSize: 0x1E } - - { offset: 0x1188D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x122, symBinAddr: 0x2F97F0, symSize: 0x8C } - - { offset: 0x118A56, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1AE, symBinAddr: 0x2F987C, symSize: 0x1E } - - { offset: 0x118B4A, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x2A5, symBinAddr: 0x2F989A, symSize: 0x27C } - - { offset: 0x1197AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x521, symBinAddr: 0x2F9B16, symSize: 0x12F } - - { offset: 0x119AF2, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x650, symBinAddr: 0x2F9C45, symSize: 0x634 } - - { offset: 0x11B13C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xC84, symBinAddr: 0x2FA279, symSize: 0x324 } - - { offset: 0x11B734, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xFA8, symBinAddr: 0x2FA59D, symSize: 0x165 } - - { offset: 0x11BA11, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x110D, symBinAddr: 0x2FA702, symSize: 0xED } - - { offset: 0x11BC55, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x2FA7EF, symSize: 0xF } - - { offset: 0x11BD0D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x2FA7EF, symSize: 0xF } - - { offset: 0x11BD88, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xF, symBinAddr: 0x2FA7FE, symSize: 0x2D } - - { offset: 0x11BEA1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x3C, symBinAddr: 0x2FA82B, symSize: 0x46 } - - { offset: 0x11C057, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x82, symBinAddr: 0x2FA871, symSize: 0x44 } - - { offset: 0x11C119, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC6, symBinAddr: 0x2FA8B5, symSize: 0x6C } - - { offset: 0x11C387, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x132, symBinAddr: 0x2FA921, symSize: 0xC8 } - - { offset: 0x11C5E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x1FA, symBinAddr: 0x2FA9E9, symSize: 0x9C } - - { offset: 0x11C669, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x1FA, symBinAddr: 0x2FA9E9, symSize: 0x9C } - - { offset: 0x11C7EE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x296, symBinAddr: 0x2FAA85, symSize: 0xA4 } - - { offset: 0x11C9A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x3C9, symBinAddr: 0x2FAB29, symSize: 0x1B } - - { offset: 0x11CA08, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x3E4, symBinAddr: 0x2FAB44, symSize: 0x12 } - - { offset: 0x11CA3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x3F6, symBinAddr: 0x2FAB56, symSize: 0xF } - - { offset: 0x11CAC1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x405, symBinAddr: 0x2FAB65, symSize: 0x3C } - - { offset: 0x11CC4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x2FABA1, symSize: 0x29 } - - { offset: 0x11CC5B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x2FABA1, symSize: 0x29 } - - { offset: 0x11CD65, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__avx2_available, symObjAddr: 0x430, symBinAddr: 0x125A548, symSize: 0x0 } - - { offset: 0x11CD8D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__adx_bmi2_available, symObjAddr: 0x434, symBinAddr: 0x125A54C, symSize: 0x0 } - - { offset: 0x11CDBD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x2FABCA, symSize: 0x134 } - - { offset: 0x11CE6C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x2FABCA, symSize: 0x134 } - - { offset: 0x11D014, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x2FACFE, symSize: 0x5A1 } - - { offset: 0x11D44D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x2FACFE, symSize: 0x5A1 } - - { offset: 0x11E8D2, size: 0x8, addend: 0x0, symName: _fe4_cswap, symObjAddr: 0x5A1, symBinAddr: 0x2FB29F, symSize: 0xD5 } - - { offset: 0x11EB67, size: 0x8, addend: 0x0, symName: _fe4_sub, symObjAddr: 0x676, symBinAddr: 0x2FB374, symSize: 0x58 } - - { offset: 0x11EEE4, size: 0x8, addend: 0x0, symName: _fe4_add, symObjAddr: 0x6CE, symBinAddr: 0x2FB3CC, symSize: 0x58 } - - { offset: 0x11F25C, size: 0x8, addend: 0x0, symName: _fe4_canon, symObjAddr: 0x726, symBinAddr: 0x2FB424, symSize: 0xD3 } - - { offset: 0x11FB42, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base_adx, symObjAddr: 0x7F9, symBinAddr: 0x2FB4F7, symSize: 0x88C } - - { offset: 0x120B21, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x1085, symBinAddr: 0x2FBD83, symSize: 0x163 } - - { offset: 0x120FB2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x2FBEE6, symSize: 0x2AF } - - { offset: 0x120FE8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x2FC195, symSize: 0x1F4 } - - { offset: 0x121018, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2FC389, symSize: 0x1C } - - { offset: 0x121068, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xAD3000, symSize: 0x0 } - - { offset: 0x1210EC, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0xAF8000, symSize: 0x0 } - - { offset: 0x12110E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2FC389, symSize: 0x1C } - - { offset: 0x1211A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x1C, symBinAddr: 0x2FC3A5, symSize: 0x1C } - - { offset: 0x12121A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0x38, symBinAddr: 0x2FC3C1, symSize: 0x1C } - - { offset: 0x1212A7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x54, symBinAddr: 0x2FC3DD, symSize: 0x1C } - - { offset: 0x121334, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x70, symBinAddr: 0x2FC3F9, symSize: 0x1C } - - { offset: 0x1213EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x8C, symBinAddr: 0x2FC415, symSize: 0x1C } - - { offset: 0x121479, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xA8, symBinAddr: 0x2FC431, symSize: 0x1C } - - { offset: 0x121711, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0xC4, symBinAddr: 0x2FC44D, symSize: 0x416 } - - { offset: 0x121E53, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x9F3, symBinAddr: 0x2FCD7C, symSize: 0x1C } - - { offset: 0x121FA2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x4DA, symBinAddr: 0x2FC863, symSize: 0x2B6 } - - { offset: 0x1223FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x790, symBinAddr: 0x2FCB19, symSize: 0x1C } - - { offset: 0x1224C5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x7AC, symBinAddr: 0x2FCB35, symSize: 0x247 } - - { offset: 0x1228E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x2FCDC0, symSize: 0x380 } - - { offset: 0x1228FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_ssse3_4x, symObjAddr: 0x380, symBinAddr: 0x2FD140, symSize: 0x9E0 } - - { offset: 0x122915, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_avx2, symObjAddr: 0xD60, symBinAddr: 0x2FDB20, symSize: 0xB4C } - - { offset: 0x12294B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_vpclmulqdq_avx2, symObjAddr: 0x0, symBinAddr: 0x2FE680, symSize: 0x180 } - - { offset: 0x122961, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_vpclmulqdq_avx2_1, symObjAddr: 0x180, symBinAddr: 0x2FE800, symSize: 0x80 } - - { offset: 0x122977, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2, symObjAddr: 0x200, symBinAddr: 0x2FE880, symSize: 0x7A0 } - - { offset: 0x12298D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2, symObjAddr: 0x9A0, symBinAddr: 0x2FF020, symSize: 0x5D9 } - - { offset: 0x1229C3, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x2FF600, symSize: 0x5A0 } - - { offset: 0x1229D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x2FFBA0, symSize: 0x140 } - - { offset: 0x1229EF, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x2FFCE0, symSize: 0x180 } - - { offset: 0x122A05, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x2FFE60, symSize: 0x423 } - - { offset: 0x122A3B, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x0, symBinAddr: 0x3002A0, symSize: 0x60 } - - { offset: 0x122A51, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0x60, symBinAddr: 0x300300, symSize: 0x70 } - - { offset: 0x122A67, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0xD0, symBinAddr: 0x300370, symSize: 0x90 } - - { offset: 0x122A7D, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x160, symBinAddr: 0x300400, symSize: 0xE0 } - - { offset: 0x122A93, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x240, symBinAddr: 0x3004E0, symSize: 0x110 } - - { offset: 0x122AA9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x350, symBinAddr: 0x3005F0, symSize: 0x7A0 } - - { offset: 0x122ABF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key_base, symObjAddr: 0xAF0, symBinAddr: 0x300D90, symSize: 0x1F0 } - - { offset: 0x122AD5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key_alt, symObjAddr: 0xCE0, symBinAddr: 0x300F80, symSize: 0x214 } - - { offset: 0x122B0B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3011A0, symSize: 0x260 } - - { offset: 0x122B21, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_clmul, symObjAddr: 0x260, symBinAddr: 0x301400, symSize: 0x660 } - - { offset: 0x122B37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_avx, symObjAddr: 0x8C0, symBinAddr: 0x301A60, symSize: 0x1A0 } - - { offset: 0x122B4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_avx, symObjAddr: 0xA60, symBinAddr: 0x301C00, symSize: 0x697 } - - { offset: 0x122B83, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3022A0, symSize: 0x160 } - - { offset: 0x122B99, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x302400, symSize: 0x290 } - - { offset: 0x122BAF, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x302690, symSize: 0xF0 } - - { offset: 0x122BC5, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x302780, symSize: 0x21 } - - { offset: 0x122BDB, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x3027A1, symSize: 0x9F } - - { offset: 0x122BF1, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x302840, symSize: 0x30 } - - { offset: 0x122C07, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x302870, symSize: 0x50 } - - { offset: 0x122C1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x3028C0, symSize: 0x30 } - - { offset: 0x122C33, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x650, symBinAddr: 0x3028F0, symSize: 0xD0 } - - { offset: 0x122C49, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x720, symBinAddr: 0x3029C0, symSize: 0x31 } - - { offset: 0x122C7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x302A00, symSize: 0x260 } - - { offset: 0x122C95, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0x260, symBinAddr: 0x302C60, symSize: 0x540 } - - { offset: 0x122CAB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x7A0, symBinAddr: 0x3031A0, symSize: 0x220 } - - { offset: 0x122CC1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mulx4x_mont, symObjAddr: 0x9C0, symBinAddr: 0x3033C0, symSize: 0x570 } - - { offset: 0x122CF7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x303940, symSize: 0x100 } - - { offset: 0x122D0D, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x100, symBinAddr: 0x303A40, symSize: 0x7E0 } - - { offset: 0x122D23, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_power5_nohw, symObjAddr: 0x8E0, symBinAddr: 0x304220, symSize: 0x160 } - - { offset: 0x122D39, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0xA40, symBinAddr: 0x304380, symSize: 0x579 } - - { offset: 0x122D4F, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0xFB9, symBinAddr: 0x3048F9, symSize: 0x347 } - - { offset: 0x122D65, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1300, symBinAddr: 0x304C40, symSize: 0xA0 } - - { offset: 0x122D7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mulx4x_mont_gather5, symObjAddr: 0x13A0, symBinAddr: 0x304CE0, symSize: 0xE0 } - - { offset: 0x122D91, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1480, symBinAddr: 0x304DC0, symSize: 0x7E0 } - - { offset: 0x122DA7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_powerx5, symObjAddr: 0x1C60, symBinAddr: 0x3055A0, symSize: 0x160 } - - { offset: 0x122DBD, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x1DC0, symBinAddr: 0x305700, symSize: 0x637 } - - { offset: 0x122DD3, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x23F7, symBinAddr: 0x305D37, symSize: 0x329 } - - { offset: 0x122DE9, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2720, symBinAddr: 0x306060, symSize: 0x90 } - - { offset: 0x122DFF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_scatter5, symObjAddr: 0x27B0, symBinAddr: 0x3060F0, symSize: 0x30 } - - { offset: 0x122E15, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_gather5, symObjAddr: 0x27E0, symBinAddr: 0x306120, symSize: 0x27F } - - { offset: 0x122E4B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3063A0, symSize: 0x80 } - - { offset: 0x122E61, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_ord_mul_mont_nohw, symObjAddr: 0x80, symBinAddr: 0x306420, symSize: 0x340 } - - { offset: 0x122E77, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_ord_sqr_mont_nohw, symObjAddr: 0x3C0, symBinAddr: 0x306760, symSize: 0x2E0 } - - { offset: 0x122E8D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_ord_mul_mont_adx, symObjAddr: 0x6A0, symBinAddr: 0x306A40, symSize: 0x3C0 } - - { offset: 0x122EA3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_ord_sqr_mont_adx, symObjAddr: 0xA60, symBinAddr: 0x306E00, symSize: 0x320 } - - { offset: 0x122EB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_mul_mont_nohw, symObjAddr: 0xD80, symBinAddr: 0x307120, symSize: 0x60 } - - { offset: 0x122ECF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xDE0, symBinAddr: 0x307180, symSize: 0x240 } - - { offset: 0x122EE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_sqr_mont_nohw, symObjAddr: 0x1020, symBinAddr: 0x3073C0, symSize: 0x60 } - - { offset: 0x122EFB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1080, symBinAddr: 0x307420, symSize: 0x1A0 } - - { offset: 0x122F11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_mul_mont_adx, symObjAddr: 0x1220, symBinAddr: 0x3075C0, symSize: 0x60 } - - { offset: 0x122F27, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x1280, symBinAddr: 0x307620, symSize: 0x260 } - - { offset: 0x122F3D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_sqr_mont_adx, symObjAddr: 0x14E0, symBinAddr: 0x307880, symSize: 0x60 } - - { offset: 0x122F53, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1540, symBinAddr: 0x3078E0, symSize: 0x1C0 } - - { offset: 0x122F69, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5_nohw, symObjAddr: 0x1700, symBinAddr: 0x307AA0, symSize: 0xE0 } - - { offset: 0x122F7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7_nohw, symObjAddr: 0x17E0, symBinAddr: 0x307B80, symSize: 0xA0 } - - { offset: 0x122F95, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5_avx2, symObjAddr: 0x1880, symBinAddr: 0x307C20, symSize: 0xC0 } - - { offset: 0x122FAB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7_avx2, symObjAddr: 0x1940, symBinAddr: 0x307CE0, symSize: 0xE0 } - - { offset: 0x122FC1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x307DC0, symSize: 0x60 } - - { offset: 0x122FD7, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x307E20, symSize: 0x60 } - - { offset: 0x122FED, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x307E80, symSize: 0x40 } - - { offset: 0x123003, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x307EC0, symSize: 0x60 } - - { offset: 0x123019, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_double_nohw, symObjAddr: 0x1B80, symBinAddr: 0x307F20, symSize: 0x300 } - - { offset: 0x12302F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_add_nohw, symObjAddr: 0x1E80, symBinAddr: 0x308220, symSize: 0x760 } - - { offset: 0x123045, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_add_affine_nohw, symObjAddr: 0x25E0, symBinAddr: 0x308980, symSize: 0x560 } - - { offset: 0x12305B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2B40, symBinAddr: 0x308EE0, symSize: 0x60 } - - { offset: 0x123071, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2BA0, symBinAddr: 0x308F40, symSize: 0x60 } - - { offset: 0x123087, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C00, symBinAddr: 0x308FA0, symSize: 0x60 } - - { offset: 0x12309D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2C60, symBinAddr: 0x309000, symSize: 0x60 } - - { offset: 0x1230B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_double_adx, symObjAddr: 0x2CC0, symBinAddr: 0x309060, symSize: 0x320 } - - { offset: 0x1230C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_add_adx, symObjAddr: 0x2FE0, symBinAddr: 0x309380, symSize: 0x760 } - - { offset: 0x1230DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_add_affine_adx, symObjAddr: 0x3740, symBinAddr: 0x309AE0, symSize: 0x555 } - - { offset: 0x123115, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x30A040, symSize: 0x1200 } - - { offset: 0x12312B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_avx, symObjAddr: 0x1200, symBinAddr: 0x30B240, symSize: 0x1176 } - - { offset: 0x123161, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x30C3C0, symSize: 0x200 } - - { offset: 0x123177, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open_sse41, symObjAddr: 0x200, symBinAddr: 0x30C5C0, symSize: 0x2180 } - - { offset: 0x12318D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal_sse41, symObjAddr: 0x2380, symBinAddr: 0x30E740, symSize: 0x1D0D } - - { offset: 0x1231A3, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x408D, symBinAddr: 0x31044D, symSize: 0x533 } - - { offset: 0x1231B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open_avx2, symObjAddr: 0x45C0, symBinAddr: 0x310980, symSize: 0x2600 } - - { offset: 0x1231CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal_avx2, symObjAddr: 0x6BC0, symBinAddr: 0x312F80, symSize: 0x2F21 } - - { offset: 0x123205, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x315EC0, symSize: 0x1180 } - - { offset: 0x12321B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0x1180, symBinAddr: 0x317040, symSize: 0x340 } - - { offset: 0x123231, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_ssse3, symObjAddr: 0x14C0, symBinAddr: 0x317380, symSize: 0xEC0 } - - { offset: 0x123247, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_avx, symObjAddr: 0x2380, symBinAddr: 0x318240, symSize: 0xEF7 } -... diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/CanvasNative deleted file mode 100755 index 41ee69156..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index cedef3190..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,658 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@class UIPress; -@class UIPressesEvent; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -@property (nonatomic, readonly) BOOL canBecomeFirstResponder; -@property (nonatomic, readonly) BOOL canBecomeFocused; -- (void)didMoveToWindow; -- (void)pressesBegan:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesEnded:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesCancelled:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Info.plist deleted file mode 100644 index 77214aeaa..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo deleted file mode 100644 index e69e5ab4a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json deleted file mode 100644 index 4dc178c8f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ /dev/null @@ -1,10544 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFirstResponder", - "printedName": "canBecomeFirstResponder", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFocused", - "printedName": "canBecomeFocused", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "didMoveToWindow", - "printedName": "didMoveToWindow()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)didMoveToWindow", - "mangledName": "$s12CanvasNative9NSCCanvasC15didMoveToWindowyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "didMoveToWindow", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesBegan", - "printedName": "pressesBegan(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesBegan:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesBegan_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesBegan:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesEnded", - "printedName": "pressesEnded(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesEnded:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesEnded_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesEnded:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesCancelled", - "printedName": "pressesCancelled(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesCancelled:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC16pressesCancelled_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesCancelled:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16267, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16466, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface deleted file mode 100644 index 340886978..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc deleted file mode 100644 index 5be19a846..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface deleted file mode 100644 index 340886978..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index e6e8d13d7..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,333 +0,0 @@ - - - - - files - - Headers/CanvasNative-Swift.h - - qfRv3Q+GX6+rqSXcbO2RvtRpEaI= - - Headers/CanvasNative.h - - FNymyDc7X4Ydv/9lK3268mypJCk= - - Headers/NSCMTLView.h - - tdSy9ddI14zzHbiB630f+q6SxlA= - - Headers/canvas_ios.h - - gu8ZVr6u/lHRVhu5+Foklct3VE4= - - Headers/canvas_native.h - - 2XAJL8v50ans8H+l3UrDqgw23a8= - - Info.plist - - kjwbWmWzrzVg4WjP/t/khq6uXnY= - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - +kzZeNbTM9dtgTbW8Z5Lqlz7D0Y= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json - - 2k//cmhD6JMEd53aWADwluja6DE= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - 5UQMArJf3LXY4/e6PZiuWriJoOM= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - 9wlAoP9I3W8l/elHISQ6VMxDcVI= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - 5UQMArJf3LXY4/e6PZiuWriJoOM= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - Q/Iy8qoHldLG3OmopwGkDLiynnE= - - Modules/module.modulemap - - uDyWHV1D74Sa6G98+47GoKJuTIs= - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - G5HhhYK977jWsoEJ3U7hzYPIEQw= - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - GxyvgjZIJBcQUm0fIDt2RM9wTOo= - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - 0XS5pyEOHEgGuYPv69EA7V32KeQ= - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - xQy/NwxYHHyWCVYTw+yt4u6w58g= - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - sbHEj8gT5euVk4B2yTsORWUz370= - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - /hMohxs/QwhI6COscXxR2GHyWxk= - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - lp6kRDE3VUpzrbJsaR9IiHtsNlE= - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - 1b26/oIee6J1+Lt0+P9kA9moKMc= - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - 7hd+1z7acdYf7P8ogQYkpHnYRn0= - - - files2 - - Headers/CanvasNative-Swift.h - - hash2 - - ziaqCE06VsbNPnfuJNSbhJkbt8suP8ZtXbWPycqTIps= - - - Headers/CanvasNative.h - - hash2 - - fQbykEWRbpY6wzCCrEOuD1WupSfVSDHJtNnwv5cu/lw= - - - Headers/NSCMTLView.h - - hash2 - - +N1S/5GmxqLxht8lbmJkn2LGj+qhxI2fXVUg4Gid4WQ= - - - Headers/canvas_ios.h - - hash2 - - h7RRm8vJEG9mIcJb/awWgJSbdWQ4QoCW3zVUFN7OHCM= - - - Headers/canvas_native.h - - hash2 - - 60ACe+buOfHnj8g5iNpHOgGRYaQOyVJ7+epoG9VcEr0= - - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - hash2 - - L/6/x1Fd4DiXjm0P0HHcN6kqdU23iD5gftzDA21/mck= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json - - hash2 - - wtKeiH63A0KCksCgG5p5EPQFJQNUbwE+X/kBhQEX45k= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - hash2 - - 6+sTWAz7V+6NNHRCfFoxbl5ARiS6TfIxLPBBmIMVg5E= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - hash2 - - TNQ9WC9oQDaLazuecOtLLBTRSECH4pwNA/RBxQ+oMpk= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - hash2 - - 6+sTWAz7V+6NNHRCfFoxbl5ARiS6TfIxLPBBmIMVg5E= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - hash2 - - t9ojYx/pZZHIBdBeAH+4LPBmJmIjifFFnWWlspOiJZ8= - - - Modules/module.modulemap - - hash2 - - qqbFWyT1f0ySUTP7EKKlnBGmUawuWVB63Q9Zy3VFSn0= - - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - hash2 - - SbInZ5hRcbzleTB7IdmPTTUBL6OeMWrMT/yrhkTftps= - - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - hash2 - - ia27mQfEBGXgYfCEWY2+vVqALjDG4tOGEiBbnIcoHK4= - - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - hash2 - - 8R7O0EvNiRmtkszAJRh4vppG+kX6dsUU46v79gWjFg8= - - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - hash2 - - Wg7RwMHT1Pg/LQC81KCpkaewdVvqzuCleyZ2IyeoTCI= - - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - hash2 - - tOHo6InOQoNrXSDddZgbD1Mc9D2TvjzUHsXrG3lYTQQ= - - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - hash2 - - wlrsGysl3OS7E90QRzhKc2EAeG1Pia0acGRLUoSq5Tc= - - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - hash2 - - BWahvkEcCyRj+thWOzPxwplEK4iCx/zp75XgefQyM9o= - - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - hash2 - - JCx8+x6P+wtS6F+vGOmxi6zEXOjUBG3EchWyzwasd+A= - - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - hash2 - - Cqokfdo2fXUcilYJsou16yoPJoM8PucqRV/cJZid/64= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index a5696a327..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 261d9148b..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,823 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE02A9, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x922000, symSize: 0x0 } - - { offset: 0xE02DE, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x922038, symSize: 0x0 } - - { offset: 0xE031B, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D40, symSize: 0x4 } - - { offset: 0xE0400, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D40, symSize: 0x4 } - - { offset: 0xE0435, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x1D44, symSize: 0xC } - - { offset: 0xE0468, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x1D50, symSize: 0x48 } - - { offset: 0xE04B7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x1D98, symSize: 0x4C } - - { offset: 0xE04FE, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x1DE4, symSize: 0x5C } - - { offset: 0xE0541, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x1E40, symSize: 0xB0 } - - { offset: 0xE059E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x1EF0, symSize: 0xE8 } - - { offset: 0xE062F, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x1FD8, symSize: 0x54 } - - { offset: 0xE066A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x202C, symSize: 0x8 } - - { offset: 0xE0691, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x2034, symSize: 0x8 } - - { offset: 0xE06B0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x203C, symSize: 0x114 } - - { offset: 0xE0752, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x2150, symSize: 0x84 } - - { offset: 0xE07CE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x21D4, symSize: 0x34 } - - { offset: 0xE07F7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x2208, symSize: 0x2C } - - { offset: 0xE0816, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x2234, symSize: 0x140 } - - { offset: 0xE0896, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x2374, symSize: 0xB0 } - - { offset: 0xE0904, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x2424, symSize: 0x20 } - - { offset: 0xE093B, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x2444, symSize: 0x14 } - - { offset: 0xE097C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x2458, symSize: 0x10 } - - { offset: 0xE09B3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x2468, symSize: 0xC } - - { offset: 0xE09F2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x2474, symSize: 0x10 } - - { offset: 0xE0A29, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x2484, symSize: 0x10 } - - { offset: 0xE0A66, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x2494, symSize: 0x10 } - - { offset: 0xE0A9D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x24A4, symSize: 0x10 } - - { offset: 0xE0ADA, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x24B4, symSize: 0x3C } - - { offset: 0xE0DC1, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x24F0, symSize: 0xC } - - { offset: 0xE0DD5, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x24FC, symSize: 0x4 } - - { offset: 0xE0DE9, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x2568, symSize: 0x24 } - - { offset: 0xE0DFD, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x258C, symSize: 0x20 } - - { offset: 0xE0E11, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x25AC, symSize: 0x4C } - - { offset: 0xE0E25, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x2690, symSize: 0xC } - - { offset: 0xE0E39, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x269C, symSize: 0x20 } - - { offset: 0xE0E4D, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x26BC, symSize: 0x2C } - - { offset: 0xE0E6C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x27A8, symSize: 0x2C } - - { offset: 0xE0E80, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x2970, symSize: 0x2C } - - { offset: 0xE0E94, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x2A48, symSize: 0x2C } - - { offset: 0xE0EA8, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x2A74, symSize: 0x2C } - - { offset: 0xE0F94, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x2748, symSize: 0x14 } - - { offset: 0xE1028, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x26FC, symSize: 0x4C } - - { offset: 0xE1080, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x275C, symSize: 0x4C } - - { offset: 0xE1121, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x27D4, symSize: 0x10 } - - { offset: 0xE1135, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x27E4, symSize: 0xC } - - { offset: 0xE1149, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x27F0, symSize: 0x3C } - - { offset: 0xE1168, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x282C, symSize: 0x48 } - - { offset: 0xE117C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x2880, symSize: 0x3C } - - { offset: 0xE1190, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x28BC, symSize: 0x48 } - - { offset: 0xE2395, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x3838, symSize: 0x20 } - - { offset: 0xE23B4, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x3D00, symSize: 0x2C } - - { offset: 0xE23CC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x3DCC, symSize: 0x78 } - - { offset: 0xE23E4, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x41D4, symSize: 0x4C } - - { offset: 0xE2428, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x4CAC, symSize: 0x4 } - - { offset: 0xE247F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x53DC, symSize: 0xB4 } - - { offset: 0xE251A, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x58A0, symSize: 0x20 } - - { offset: 0xE2543, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x5C90, symSize: 0x14 } - - { offset: 0xE2557, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x5CA4, symSize: 0x8 } - - { offset: 0xE256B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x5F18, symSize: 0x20 } - - { offset: 0xE257F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x5F5C, symSize: 0x8 } - - { offset: 0xE259E, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x5F64, symSize: 0x18 } - - { offset: 0xE25C7, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x5F80, symSize: 0x8 } - - { offset: 0xE25DB, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x5FD0, symSize: 0xC } - - { offset: 0xE2604, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x5FDC, symSize: 0x44 } - - { offset: 0xE2618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x6064, symSize: 0x34 } - - { offset: 0xE262C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x6098, symSize: 0x40 } - - { offset: 0xE2676, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x6108, symSize: 0x40 } - - { offset: 0xE26B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x6148, symSize: 0x28 } - - { offset: 0xE26E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x6170, symSize: 0x3C } - - { offset: 0xE2732, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x61D8, symSize: 0x30 } - - { offset: 0xE276E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x6244, symSize: 0x10 } - - { offset: 0xE2782, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x6278, symSize: 0x40 } - - { offset: 0xE27CC, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x6318, symSize: 0x40 } - - { offset: 0xE29AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2AAC, symSize: 0x34 } - - { offset: 0xE2A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x2AE0, symSize: 0x58 } - - { offset: 0xE2AD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x2B38, symSize: 0x4 } - - { offset: 0xE2AEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x2B3C, symSize: 0x70 } - - { offset: 0xE2B16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x2BAC, symSize: 0x4 } - - { offset: 0xE2B4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x2BB0, symSize: 0x44 } - - { offset: 0xE2B74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x2BF4, symSize: 0x4 } - - { offset: 0xE2B8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x2BF8, symSize: 0x4C } - - { offset: 0xE2BD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x2C44, symSize: 0x100 } - - { offset: 0xE2D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x2D44, symSize: 0x118 } - - { offset: 0xE2E6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x2E5C, symSize: 0x118 } - - { offset: 0xE3022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x2F74, symSize: 0x130 } - - { offset: 0xE312D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x30A4, symSize: 0x14C } - - { offset: 0xE333C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x31F0, symSize: 0x164 } - - { offset: 0xE3488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3354, symSize: 0x14 } - - { offset: 0xE34C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3354, symSize: 0x14 } - - { offset: 0xE352C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x3368, symSize: 0x20 } - - { offset: 0xE359B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x3388, symSize: 0x4 } - - { offset: 0xE35B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x338C, symSize: 0x5C } - - { offset: 0xE366D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x33E8, symSize: 0x6C } - - { offset: 0xE3774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x3454, symSize: 0x6C } - - { offset: 0xE383F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x34C0, symSize: 0x4 } - - { offset: 0xE385A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x34C4, symSize: 0xB8 } - - { offset: 0xE3884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x357C, symSize: 0x54 } - - { offset: 0xE39E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x35D0, symSize: 0x50 } - - { offset: 0xE3A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x3620, symSize: 0x4 } - - { offset: 0xE3AEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x3624, symSize: 0x8 } - - { offset: 0xE3B34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x362C, symSize: 0x4 } - - { offset: 0xE3B8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x3630, symSize: 0x20 } - - { offset: 0xE3BB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x3650, symSize: 0x4 } - - { offset: 0xE3BF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x3654, symSize: 0x8 } - - { offset: 0xE3C2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x365C, symSize: 0x4 } - - { offset: 0xE3C6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x3660, symSize: 0x8 } - - { offset: 0xE3CA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x3668, symSize: 0x4 } - - { offset: 0xE3CE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x366C, symSize: 0x8 } - - { offset: 0xE3D18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x3674, symSize: 0x14 } - - { offset: 0xE3D5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x3688, symSize: 0x8 } - - { offset: 0xE3D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x3690, symSize: 0x3C } - - { offset: 0xE3E48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x36CC, symSize: 0x48 } - - { offset: 0xE3ECC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x3714, symSize: 0x4 } - - { offset: 0xE3F06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x3718, symSize: 0x18 } - - { offset: 0xE3F3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x3730, symSize: 0x108 } - - { offset: 0xE407A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x3858, symSize: 0x34 } - - { offset: 0xE4110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x388C, symSize: 0x134 } - - { offset: 0xE41E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x39C0, symSize: 0x4 } - - { offset: 0xE4225, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x39C4, symSize: 0x8 } - - { offset: 0xE4258, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x39CC, symSize: 0x4 } - - { offset: 0xE429D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x39D0, symSize: 0x8 } - - { offset: 0xE42D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x39D8, symSize: 0x4 } - - { offset: 0xE4316, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x39DC, symSize: 0x8 } - - { offset: 0xE434A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x39E4, symSize: 0x4 } - - { offset: 0xE4365, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x39E8, symSize: 0x98 } - - { offset: 0xE4390, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x3A80, symSize: 0x4 } - - { offset: 0xE43AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x3A84, symSize: 0x80 } - - { offset: 0xE43D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x3B04, symSize: 0x4 } - - { offset: 0xE445A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x3B08, symSize: 0x14 } - - { offset: 0xE44B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x3B1C, symSize: 0x4 } - - { offset: 0xE44CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x3B20, symSize: 0x1E0 } - - { offset: 0xE461A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x3D2C, symSize: 0xA0 } - - { offset: 0xE47D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x4074, symSize: 0x160 } - - { offset: 0xE4983, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x45EC, symSize: 0x160 } - - { offset: 0xE49FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x474C, symSize: 0x4 } - - { offset: 0xE4A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x4750, symSize: 0x398 } - - { offset: 0xE4D2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x4AE8, symSize: 0xD8 } - - { offset: 0xE4D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x4BC0, symSize: 0x4 } - - { offset: 0xE4D70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x4BC4, symSize: 0x34 } - - { offset: 0xE4D9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x4BF8, symSize: 0x18 } - - { offset: 0xE4DAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x4C10, symSize: 0x30 } - - { offset: 0xE4DE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x4C40, symSize: 0x3C } - - { offset: 0xE4E1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x4C7C, symSize: 0x30 } - - { offset: 0xE4EA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x4CB0, symSize: 0x2F8 } - - { offset: 0xE5098, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x4FA8, symSize: 0x150 } - - { offset: 0xE51F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x50F8, symSize: 0x114 } - - { offset: 0xE532F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x520C, symSize: 0x58 } - - { offset: 0xE53E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x5264, symSize: 0x8C } - - { offset: 0xE5547, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x52F0, symSize: 0xEC } - - { offset: 0xE5732, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x5490, symSize: 0xA8 } - - { offset: 0xE580E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x5538, symSize: 0x1C0 } - - { offset: 0xE59B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x56F8, symSize: 0x198 } - - { offset: 0xE5B1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x58C0, symSize: 0xB8 } - - { offset: 0xE5C7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x5978, symSize: 0x184 } - - { offset: 0xE5EC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x5B54, symSize: 0x130 } - - { offset: 0xE5F50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x5CB8, symSize: 0x154 } - - { offset: 0xE6006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x5E0C, symSize: 0x10C } - - { offset: 0xE67B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x660C, symSize: 0x64 } - - { offset: 0xE680A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x6E24, symSize: 0x10 } - - { offset: 0xE6839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x6E44, symSize: 0x20 } - - { offset: 0xE6858, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x6FB4, symSize: 0x4 } - - { offset: 0xE686C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x6FB8, symSize: 0x40 } - - { offset: 0xE6880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x7288, symSize: 0x10 } - - { offset: 0xE6894, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x7298, symSize: 0x40 } - - { offset: 0xE68A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6418, symSize: 0x3C } - - { offset: 0xE68D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x6454, symSize: 0x4 } - - { offset: 0xE6935, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x6458, symSize: 0x78 } - - { offset: 0xE69C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x64D0, symSize: 0x58 } - - { offset: 0xE6A1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x6528, symSize: 0x74 } - - { offset: 0xE6AA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x659C, symSize: 0x2C } - - { offset: 0xE6AD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x65C8, symSize: 0x44 } - - { offset: 0xE6B27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x6670, symSize: 0x40 } - - { offset: 0xE6B46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x66B0, symSize: 0x40 } - - { offset: 0xE6B65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x66F0, symSize: 0x40 } - - { offset: 0xE6BCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x6730, symSize: 0xC4 } - - { offset: 0xE6C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x67F4, symSize: 0x60 } - - { offset: 0xE6CA8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x6854, symSize: 0x128 } - - { offset: 0xE6D72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x697C, symSize: 0xD8 } - - { offset: 0xE6DC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x6A54, symSize: 0xC4 } - - { offset: 0xE6E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x6B18, symSize: 0x118 } - - { offset: 0xE6F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x6C9C, symSize: 0x70 } - - { offset: 0xE6FA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x6D0C, symSize: 0xBC } - - { offset: 0xE70DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x837570, symSize: 0x2C } - - { offset: 0xE7136, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x6DC8, symSize: 0x2C } - - { offset: 0xE7195, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x6DF4, symSize: 0x30 } - - { offset: 0xE71B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x6E34, symSize: 0x10 } - - { offset: 0xE7202, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x6E64, symSize: 0x150 } - - { offset: 0xE8E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x7AF4, symSize: 0x28 } - - { offset: 0xE8ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x7B54, symSize: 0x38 } - - { offset: 0xE8F54, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DBC, symBinAddr: 0x9054, symSize: 0x38 } - - { offset: 0xE906A, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x3970, symBinAddr: 0xAC08, symSize: 0x94 } - - { offset: 0xE9082, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B58, symBinAddr: 0xADF0, symSize: 0x78 } - - { offset: 0xE909A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3CE8, symBinAddr: 0xAF80, symSize: 0x94 } - - { offset: 0xE90D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3D7C, symBinAddr: 0xB014, symSize: 0xB8 } - - { offset: 0xE9197, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x5404, symBinAddr: 0xC554, symSize: 0x9C } - - { offset: 0xE925E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x5760, symBinAddr: 0xC8B0, symSize: 0x90 } - - { offset: 0xE9323, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x6B88, symBinAddr: 0xDCD8, symSize: 0x4C } - - { offset: 0xE933B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x6F80, symBinAddr: 0xE0D0, symSize: 0xD4 } - - { offset: 0xE93BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7448, symBinAddr: 0xE598, symSize: 0x50 } - - { offset: 0xE93DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7448, symBinAddr: 0xE598, symSize: 0x50 } - - { offset: 0xE945D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x7498, symBinAddr: 0xE5E8, symSize: 0xC } - - { offset: 0xE9479, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x7498, symBinAddr: 0xE5E8, symSize: 0xC } - - { offset: 0xE94C1, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x74A4, symBinAddr: 0xE5F4, symSize: 0x68 } - - { offset: 0xE9566, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x750C, symBinAddr: 0xE65C, symSize: 0xD0 } - - { offset: 0xE961B, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x75DC, symBinAddr: 0xE72C, symSize: 0x124 } - - { offset: 0xE96C2, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7700, symBinAddr: 0xE850, symSize: 0x130 } - - { offset: 0xE97B9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7830, symBinAddr: 0xE980, symSize: 0x2BC } - - { offset: 0xE98CA, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7AEC, symBinAddr: 0xEC3C, symSize: 0x264 } - - { offset: 0xE99B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x7D70, symBinAddr: 0xEEC0, symSize: 0xC } - - { offset: 0xE99C5, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7DAC, symBinAddr: 0xEEDC, symSize: 0x14 } - - { offset: 0xE99D9, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7DC0, symBinAddr: 0xEEF0, symSize: 0x8 } - - { offset: 0xE9A24, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x7F34, symBinAddr: 0xF024, symSize: 0x48 } - - { offset: 0xE9A38, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7F7C, symBinAddr: 0xF06C, symSize: 0x50 } - - { offset: 0xE9A4C, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x7FCC, symBinAddr: 0xF0BC, symSize: 0x10 } - - { offset: 0xE9A60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x7FDC, symBinAddr: 0xF0CC, symSize: 0x20 } - - { offset: 0xE9A74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x897C, symBinAddr: 0xFA6C, symSize: 0x20 } - - { offset: 0xE9A88, size: 0x8, addend: 0x0, symName: '_$sSo7UIPressCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x899C, symBinAddr: 0xFA8C, symSize: 0x54 } - - { offset: 0xE9A9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x89F0, symBinAddr: 0xFAE0, symSize: 0x1C } - - { offset: 0xE9AED, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x8A0C, symBinAddr: 0xFAFC, symSize: 0x24 } - - { offset: 0xE9B01, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x8A30, symBinAddr: 0xFB20, symSize: 0x20 } - - { offset: 0xE9B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8A60, symBinAddr: 0xFB50, symSize: 0x4 } - - { offset: 0xE9B29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8A64, symBinAddr: 0xFB54, symSize: 0x40 } - - { offset: 0xE9B3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x93F0, symBinAddr: 0x104E0, symSize: 0x10 } - - { offset: 0xE9B51, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x9400, symBinAddr: 0x104F0, symSize: 0xC } - - { offset: 0xE9B65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x9410, symBinAddr: 0x104FC, symSize: 0x90 } - - { offset: 0xE9B79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x94A0, symBinAddr: 0x1058C, symSize: 0xB0 } - - { offset: 0xE9B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x9550, symBinAddr: 0x1063C, symSize: 0x8 } - - { offset: 0xE9BA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x9558, symBinAddr: 0x10644, symSize: 0x4 } - - { offset: 0xE9BB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x955C, symBinAddr: 0x10648, symSize: 0x8 } - - { offset: 0xE9BC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x9564, symBinAddr: 0x10650, symSize: 0x10 } - - { offset: 0xE9BDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x9574, symBinAddr: 0x10660, symSize: 0x4 } - - { offset: 0xE9BF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x9578, symBinAddr: 0x10664, symSize: 0x40 } - - { offset: 0xE9C05, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x95B8, symBinAddr: 0x106A4, symSize: 0x20 } - - { offset: 0xE9C19, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x95D8, symBinAddr: 0x106C4, symSize: 0x8 } - - { offset: 0xE9C2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x9604, symBinAddr: 0x106F0, symSize: 0x20 } - - { offset: 0xE9C41, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x9624, symBinAddr: 0x10710, symSize: 0x50 } - - { offset: 0xE9C55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x9674, symBinAddr: 0x10760, symSize: 0x20 } - - { offset: 0xE9C74, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x96B8, symBinAddr: 0x107A4, symSize: 0x48 } - - { offset: 0xE9CA8, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x9730, symBinAddr: 0x10810, symSize: 0x38 } - - { offset: 0xE9CDC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x9768, symBinAddr: 0x10848, symSize: 0x30 } - - { offset: 0xE9D05, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UIPressC__GWOe', symObjAddr: 0x9798, symBinAddr: 0x10878, symSize: 0x8 } - - { offset: 0xE9D19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x97E8, symBinAddr: 0x108C8, symSize: 0x10 } - - { offset: 0xE9D2D, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x9838, symBinAddr: 0x10918, symSize: 0x44 } - - { offset: 0xE9D41, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x987C, symBinAddr: 0x1095C, symSize: 0x50 } - - { offset: 0xE9D55, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x98CC, symBinAddr: 0x109AC, symSize: 0x54 } - - { offset: 0xE9D69, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9920, symBinAddr: 0x10A00, symSize: 0x3C } - - { offset: 0xE9D7D, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x99A4, symBinAddr: 0x10A84, symSize: 0x1C } - - { offset: 0xE9D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x72D8, symSize: 0x40 } - - { offset: 0xE9DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x7318, symSize: 0x40 } - - { offset: 0xE9E2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x7358, symSize: 0x44 } - - { offset: 0xE9E75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x739C, symSize: 0x44 } - - { offset: 0xE9EA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x73E0, symSize: 0x40 } - - { offset: 0xE9F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x7420, symSize: 0x14 } - - { offset: 0xE9F85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x7434, symSize: 0x44 } - - { offset: 0xEA04B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x7478, symSize: 0x28 } - - { offset: 0xEA0A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x74A0, symSize: 0x40 } - - { offset: 0xEA12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x74E0, symSize: 0x3C } - - { offset: 0xEA159, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x751C, symSize: 0x4 } - - { offset: 0xEA1B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x7520, symSize: 0x78 } - - { offset: 0xEA23F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x7598, symSize: 0x58 } - - { offset: 0xEA29A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x75F0, symSize: 0x74 } - - { offset: 0xEA321, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x7664, symSize: 0x2C } - - { offset: 0xEA34B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x7690, symSize: 0x44 } - - { offset: 0xEA391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x76D4, symSize: 0x44 } - - { offset: 0xEA3C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x7718, symSize: 0x40 } - - { offset: 0xEA417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x7758, symSize: 0x68 } - - { offset: 0xEA460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x77C0, symSize: 0x50 } - - { offset: 0xEA4A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x7810, symSize: 0x44 } - - { offset: 0xEA4DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x7860, symSize: 0x44 } - - { offset: 0xEA512, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x78A4, symSize: 0x40 } - - { offset: 0xEA6BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x790C, symSize: 0x198 } - - { offset: 0xEA783, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x7AA4, symSize: 0x44 } - - { offset: 0xEA90F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C48, symSize: 0x10 } - - { offset: 0xEA927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C48, symSize: 0x10 } - - { offset: 0xEA967, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C58, symSize: 0x10 } - - { offset: 0xEA97F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C58, symSize: 0x10 } - - { offset: 0xEA9B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7C68, symSize: 0x10 } - - { offset: 0xEA9CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7C68, symSize: 0x10 } - - { offset: 0xEAA09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7C78, symSize: 0x10 } - - { offset: 0xEAA21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7C78, symSize: 0x10 } - - { offset: 0xEAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEAA70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEAAAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEAAC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEAAE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x7CD0, symSize: 0x44 } - - { offset: 0xEAB7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x7D14, symSize: 0x44 } - - { offset: 0xEAC24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0x7E20, symSize: 0x44 } - - { offset: 0xEAC57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0x7E64, symSize: 0x40 } - - { offset: 0xEAC76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0x7EA4, symSize: 0x30 } - - { offset: 0xEACC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0x7ED4, symSize: 0xC8 } - - { offset: 0xEAD36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0x7F9C, symSize: 0x6C } - - { offset: 0xEAD6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0x8008, symSize: 0xC0 } - - { offset: 0xEADD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0x80C8, symSize: 0x44 } - - { offset: 0xEAE05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0x810C, symSize: 0x40 } - - { offset: 0xEAE49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0x814C, symSize: 0x50 } - - { offset: 0xEAE98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0x819C, symSize: 0x44 } - - { offset: 0xEAECB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0x81E0, symSize: 0x40 } - - { offset: 0xEAF0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0x8220, symSize: 0x50 } - - { offset: 0xEAF5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0x8270, symSize: 0x44 } - - { offset: 0xEAF8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0x82B4, symSize: 0x40 } - - { offset: 0xEAFCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0x82F4, symSize: 0x50 } - - { offset: 0xEB01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0x8344, symSize: 0x44 } - - { offset: 0xEB04F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0x8388, symSize: 0x40 } - - { offset: 0xEB08E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0x83C8, symSize: 0x50 } - - { offset: 0xEB0CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0x8418, symSize: 0x4C } - - { offset: 0xEB0F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0x8464, symSize: 0x40 } - - { offset: 0xEB118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0x84A4, symSize: 0x4 } - - { offset: 0xEB14D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0x84A8, symSize: 0x44 } - - { offset: 0xEB180, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0x84EC, symSize: 0x40 } - - { offset: 0xEB1BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0x852C, symSize: 0x50 } - - { offset: 0xEB1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0x857C, symSize: 0x4C } - - { offset: 0xEB224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0x85C8, symSize: 0x40 } - - { offset: 0xEB249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8608, symSize: 0x10 } - - { offset: 0xEB261, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8608, symSize: 0x10 } - - { offset: 0xEB2A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0x8618, symSize: 0x34 } - - { offset: 0xEB2DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x864C, symSize: 0x10 } - - { offset: 0xEB2F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x864C, symSize: 0x10 } - - { offset: 0xEB334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0x865C, symSize: 0x34 } - - { offset: 0xEB36F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x8690, symSize: 0x10 } - - { offset: 0xEB387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x8690, symSize: 0x10 } - - { offset: 0xEB3C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0x86A0, symSize: 0x34 } - - { offset: 0xEB402, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0x86D4, symSize: 0x3C } - - { offset: 0xEB446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0x8710, symSize: 0xB8 } - - { offset: 0xEB50B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0x87C8, symSize: 0x3C } - - { offset: 0xEB534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0x8804, symSize: 0xBC } - - { offset: 0xEB5F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0x88C0, symSize: 0x3C } - - { offset: 0xEB60D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0x88FC, symSize: 0xB0 } - - { offset: 0xEB6E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0x89AC, symSize: 0x3C } - - { offset: 0xEB6FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0x89E8, symSize: 0xB0 } - - { offset: 0xEB7E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0x8A98, symSize: 0x18 } - - { offset: 0xEB81C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0x8AB0, symSize: 0x1C } - - { offset: 0xEB84F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0x8ACC, symSize: 0x18 } - - { offset: 0xEB884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0x8AE4, symSize: 0x1C } - - { offset: 0xEB8B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0x8B00, symSize: 0x4DC } - - { offset: 0xEBC49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D44, symBinAddr: 0x8FDC, symSize: 0x78 } - - { offset: 0xEBDFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DF4, symBinAddr: 0x908C, symSize: 0x94 } - - { offset: 0xEBE74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EE8, symBinAddr: 0x9180, symSize: 0x27C } - - { offset: 0xEC155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2164, symBinAddr: 0x93FC, symSize: 0x34 } - - { offset: 0xEC203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2198, symBinAddr: 0x9430, symSize: 0x188 } - - { offset: 0xEC4C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2320, symBinAddr: 0x95B8, symSize: 0x134 } - - { offset: 0xEC706, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x2454, symBinAddr: 0x96EC, symSize: 0x30 } - - { offset: 0xECA89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x2484, symBinAddr: 0x971C, symSize: 0xB80 } - - { offset: 0xED6F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3144, symBinAddr: 0xA3DC, symSize: 0x14 } - - { offset: 0xED713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x3158, symBinAddr: 0xA3F0, symSize: 0xB8 } - - { offset: 0xED760, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3210, symBinAddr: 0xA4A8, symSize: 0x1F4 } - - { offset: 0xED96A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3404, symBinAddr: 0xA69C, symSize: 0x3C } - - { offset: 0xED993, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3440, symBinAddr: 0xA6D8, symSize: 0x10 } - - { offset: 0xED9AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3440, symBinAddr: 0xA6D8, symSize: 0x10 } - - { offset: 0xED9EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x3450, symBinAddr: 0xA6E8, symSize: 0x34 } - - { offset: 0xEDA3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x3484, symBinAddr: 0xA71C, symSize: 0xA4 } - - { offset: 0xEDAFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3528, symBinAddr: 0xA7C0, symSize: 0x34 } - - { offset: 0xEDB46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x3570, symBinAddr: 0xA808, symSize: 0x8C } - - { offset: 0xEDBA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36A0, symBinAddr: 0xA938, symSize: 0x8C } - - { offset: 0xEDC2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x372C, symBinAddr: 0xA9C4, symSize: 0x244 } - - { offset: 0xEDCAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A50, symBinAddr: 0xACE8, symSize: 0xB0 } - - { offset: 0xEDCD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B00, symBinAddr: 0xAD98, symSize: 0x58 } - - { offset: 0xEDD2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3BD0, symBinAddr: 0xAE68, symSize: 0xBC } - - { offset: 0xEDD68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3C8C, symBinAddr: 0xAF24, symSize: 0x5C } - - { offset: 0xEDD91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E34, symBinAddr: 0xB0CC, symSize: 0x40 } - - { offset: 0xEDDB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvgTo', symObjAddr: 0x3E74, symBinAddr: 0xB10C, symSize: 0x8 } - - { offset: 0xEDDCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvgTo', symObjAddr: 0x3E84, symBinAddr: 0xB114, symSize: 0x8 } - - { offset: 0xEDDF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15didMoveToWindowyyFTo', symObjAddr: 0x3EEC, symBinAddr: 0xB11C, symSize: 0x7C } - - { offset: 0xEDE91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14forwardPresses33_508084857CA7D194CA72FEB80DD78002LL_5phaseSbShySo7UIPressCG_SStF', symObjAddr: 0x3F68, symBinAddr: 0xB198, symSize: 0x484 } - - { offset: 0xEE21C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4610, symBinAddr: 0xB760, symSize: 0x32C } - - { offset: 0xEE32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x493C, symBinAddr: 0xBA8C, symSize: 0x28 } - - { offset: 0xEE341, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4964, symBinAddr: 0xBAB4, symSize: 0x48 } - - { offset: 0xEE355, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x49AC, symBinAddr: 0xBAFC, symSize: 0x33C } - - { offset: 0xEE450, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4CE8, symBinAddr: 0xBE38, symSize: 0x20 } - - { offset: 0xEE4E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4D08, symBinAddr: 0xBE58, symSize: 0x20C } - - { offset: 0xEE7DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4F14, symBinAddr: 0xC064, symSize: 0x44 } - - { offset: 0xEE813, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x4F58, symBinAddr: 0xC0A8, symSize: 0x40 } - - { offset: 0xEE832, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x5078, symBinAddr: 0xC1C8, symSize: 0xA8 } - - { offset: 0xEE902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x5120, symBinAddr: 0xC270, symSize: 0x44 } - - { offset: 0xEE93D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x51AC, symBinAddr: 0xC2FC, symSize: 0x20 } - - { offset: 0xEE998, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x51CC, symBinAddr: 0xC31C, symSize: 0x30 } - - { offset: 0xEE9EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x5234, symBinAddr: 0xC384, symSize: 0x44 } - - { offset: 0xEEA22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x5278, symBinAddr: 0xC3C8, symSize: 0x40 } - - { offset: 0xEEA6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x52B8, symBinAddr: 0xC408, symSize: 0xB4 } - - { offset: 0xEEB20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x536C, symBinAddr: 0xC4BC, symSize: 0x98 } - - { offset: 0xEEBD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x54A0, symBinAddr: 0xC5F0, symSize: 0x6C } - - { offset: 0xEEC0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x550C, symBinAddr: 0xC65C, symSize: 0x90 } - - { offset: 0xEEC91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x559C, symBinAddr: 0xC6EC, symSize: 0x44 } - - { offset: 0xEECC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x55E0, symBinAddr: 0xC730, symSize: 0x40 } - - { offset: 0xEECF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x5620, symBinAddr: 0xC770, symSize: 0xB4 } - - { offset: 0xEEDAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x56D4, symBinAddr: 0xC824, symSize: 0x8C } - - { offset: 0xEEE5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x57F0, symBinAddr: 0xC940, symSize: 0x6C } - - { offset: 0xEEE98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x585C, symBinAddr: 0xC9AC, symSize: 0x84 } - - { offset: 0xEEF1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x58E0, symBinAddr: 0xCA30, symSize: 0xE0 } - - { offset: 0xEF059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x59C0, symBinAddr: 0xCB10, symSize: 0x44 } - - { offset: 0xEF0E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5A04, symBinAddr: 0xCB54, symSize: 0x2B4 } - - { offset: 0xEF494, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5CB8, symBinAddr: 0xCE08, symSize: 0x374 } - - { offset: 0xEF7FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x602C, symBinAddr: 0xD17C, symSize: 0x40 } - - { offset: 0xEF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x606C, symBinAddr: 0xD1BC, symSize: 0x4 } - - { offset: 0xEF855, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x6070, symBinAddr: 0xD1C0, symSize: 0x8 } - - { offset: 0xEF889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x6078, symBinAddr: 0xD1C8, symSize: 0x4 } - - { offset: 0xEF8CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x607C, symBinAddr: 0xD1CC, symSize: 0x8 } - - { offset: 0xEF902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x6084, symBinAddr: 0xD1D4, symSize: 0x4 } - - { offset: 0xEF947, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x6088, symBinAddr: 0xD1D8, symSize: 0x8 } - - { offset: 0xEF97B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x6090, symBinAddr: 0xD1E0, symSize: 0x2F4 } - - { offset: 0xEFB7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x6384, symBinAddr: 0xD4D4, symSize: 0x63C } - - { offset: 0xEFFF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x69C0, symBinAddr: 0xDB10, symSize: 0x1C8 } - - { offset: 0xF0155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x6BD4, symBinAddr: 0xDD24, symSize: 0x28 } - - { offset: 0xF0199, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x6BFC, symBinAddr: 0xDD4C, symSize: 0x360 } - - { offset: 0xF023F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x6F5C, symBinAddr: 0xE0AC, symSize: 0x24 } - - { offset: 0xF0253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x7054, symBinAddr: 0xE1A4, symSize: 0x8 } - - { offset: 0xF02B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x705C, symBinAddr: 0xE1AC, symSize: 0xC } - - { offset: 0xF02F2, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x7068, symBinAddr: 0xE1B8, symSize: 0x74 } - - { offset: 0xF03A8, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x70DC, symBinAddr: 0xE22C, symSize: 0x30 } - - { offset: 0xF0420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x710C, symBinAddr: 0xE25C, symSize: 0x280 } - - { offset: 0xF04BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x738C, symBinAddr: 0xE4DC, symSize: 0x98 } - - { offset: 0xF052E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x7424, symBinAddr: 0xE574, symSize: 0x24 } - - { offset: 0xF0593, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x7D50, symBinAddr: 0xEEA0, symSize: 0x10 } - - { offset: 0xF05D9, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x7E08, symBinAddr: 0xEEF8, symSize: 0x12C } - - { offset: 0xF09DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x7FFC, symBinAddr: 0xF0EC, symSize: 0x970 } - - { offset: 0xF179A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10B00, symSize: 0x10 } - - { offset: 0xF17D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x10B10, symSize: 0x20 } - - { offset: 0xF17F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10B00, symSize: 0x10 } - - { offset: 0xF2C61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x1E8, symBinAddr: 0x10CC8, symSize: 0x20 } - - { offset: 0xF2CD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x12C8, symBinAddr: 0x11DA8, symSize: 0x98 } - - { offset: 0xF2D2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x15F4, symBinAddr: 0x120D4, symSize: 0x58 } - - { offset: 0xF2E7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x1710, symBinAddr: 0x121C4, symSize: 0x38 } - - { offset: 0xF2EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1748, symBinAddr: 0x121FC, symSize: 0x14 } - - { offset: 0xF2ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x175C, symBinAddr: 0x12210, symSize: 0x28 } - - { offset: 0xF3066, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x19AC, symBinAddr: 0x12448, symSize: 0x4 } - - { offset: 0xF309E, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x19B0, symBinAddr: 0x1244C, symSize: 0x64 } - - { offset: 0xF30D6, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x1A14, symBinAddr: 0x124B0, symSize: 0x30 } - - { offset: 0xF3124, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x1A44, symBinAddr: 0x124E0, symSize: 0xAC } - - { offset: 0xF3186, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x1AF0, symBinAddr: 0x1258C, symSize: 0x64 } - - { offset: 0xF31EA, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x1B54, symBinAddr: 0x125F0, symSize: 0x1A4 } - - { offset: 0xF32A8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x1CF8, symBinAddr: 0x12794, symSize: 0x15C } - - { offset: 0xF3363, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x1E54, symBinAddr: 0x128F0, symSize: 0x1B0 } - - { offset: 0xF340E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2004, symBinAddr: 0x12AA0, symSize: 0x16C } - - { offset: 0xF350C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x4F70, symBinAddr: 0x15A0C, symSize: 0x20 } - - { offset: 0xF3544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x53D4, symBinAddr: 0x15E70, symSize: 0x20 } - - { offset: 0xF3558, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5534, symBinAddr: 0x15F90, symSize: 0x3C } - - { offset: 0xF356C, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x5580, symBinAddr: 0x15FDC, symSize: 0x8 } - - { offset: 0xF3580, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5590, symBinAddr: 0x15FE4, symSize: 0x3C } - - { offset: 0xF3594, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x55F0, symBinAddr: 0x16044, symSize: 0x50 } - - { offset: 0xF3641, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x10B30, symSize: 0xBC } - - { offset: 0xF3721, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x10BEC, symSize: 0xDC } - - { offset: 0xF375B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x208, symBinAddr: 0x10CE8, symSize: 0x20 } - - { offset: 0xF3883, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x228, symBinAddr: 0x10D08, symSize: 0x1A8 } - - { offset: 0xF3B3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x3D0, symBinAddr: 0x10EB0, symSize: 0x40 } - - { offset: 0xF3B68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x410, symBinAddr: 0x10EF0, symSize: 0x30 } - - { offset: 0xF3B7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x440, symBinAddr: 0x10F20, symSize: 0x40 } - - { offset: 0xF3BDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x480, symBinAddr: 0x10F60, symSize: 0x8 } - - { offset: 0xF3C10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x488, symBinAddr: 0x10F68, symSize: 0x7C } - - { offset: 0xF3C3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x504, symBinAddr: 0x10FE4, symSize: 0x4 } - - { offset: 0xF3D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0x508, symBinAddr: 0x10FE8, symSize: 0xA0 } - - { offset: 0xF3D8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x5A8, symBinAddr: 0x11088, symSize: 0x74 } - - { offset: 0xF3DB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x61C, symBinAddr: 0x110FC, symSize: 0x4C } - - { offset: 0xF3E85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x668, symBinAddr: 0x11148, symSize: 0x74 } - - { offset: 0xF3EF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x6DC, symBinAddr: 0x111BC, symSize: 0x158 } - - { offset: 0xF4014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x834, symBinAddr: 0x11314, symSize: 0xC } - - { offset: 0xF402F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x840, symBinAddr: 0x11320, symSize: 0xC8 } - - { offset: 0xF405A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x908, symBinAddr: 0x113E8, symSize: 0x14 } - - { offset: 0xF40B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x91C, symBinAddr: 0x113FC, symSize: 0x394 } - - { offset: 0xF50A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0xCB0, symBinAddr: 0x11790, symSize: 0xCC } - - { offset: 0xF50CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0xD7C, symBinAddr: 0x1185C, symSize: 0xC } - - { offset: 0xF50E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0xD88, symBinAddr: 0x11868, symSize: 0xC0 } - - { offset: 0xF5111, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0xE48, symBinAddr: 0x11928, symSize: 0x14 } - - { offset: 0xF516D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0xE5C, symBinAddr: 0x1193C, symSize: 0x3A0 } - - { offset: 0xF5B4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x11FC, symBinAddr: 0x11CDC, symSize: 0xCC } - - { offset: 0xF5BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1360, symBinAddr: 0x11E40, symSize: 0xC } - - { offset: 0xF5BCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x136C, symBinAddr: 0x11E4C, symSize: 0x80 } - - { offset: 0xF5BF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x13EC, symBinAddr: 0x11ECC, symSize: 0x14 } - - { offset: 0xF5C11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1400, symBinAddr: 0x11EE0, symSize: 0x98 } - - { offset: 0xF5C3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1498, symBinAddr: 0x11F78, symSize: 0x28 } - - { offset: 0xF5C57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x14C0, symBinAddr: 0x11FA0, symSize: 0xC4 } - - { offset: 0xF5C82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1584, symBinAddr: 0x12064, symSize: 0x4 } - - { offset: 0xF5CBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1588, symBinAddr: 0x12068, symSize: 0x60 } - - { offset: 0xF5D03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x1212C, symSize: 0x10 } - - { offset: 0xF5D1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x1212C, symSize: 0x10 } - - { offset: 0xF5D37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x165C, symBinAddr: 0x1213C, symSize: 0x10 } - - { offset: 0xF5D69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x1214C, symSize: 0x10 } - - { offset: 0xF5D81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x1214C, symSize: 0x10 } - - { offset: 0xF5D9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x167C, symBinAddr: 0x1215C, symSize: 0x10 } - - { offset: 0xF5DCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x1216C, symSize: 0x10 } - - { offset: 0xF5DE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x1216C, symSize: 0x10 } - - { offset: 0xF5E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x169C, symBinAddr: 0x1217C, symSize: 0x10 } - - { offset: 0xF5E20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x16AC, symBinAddr: 0x83759C, symSize: 0x2C } - - { offset: 0xF5E7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x16D8, symBinAddr: 0x1218C, symSize: 0x2C } - - { offset: 0xF5FF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x12238, symSize: 0x78 } - - { offset: 0xF601B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x12238, symSize: 0x78 } - - { offset: 0xF60CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x122B0, symSize: 0x84 } - - { offset: 0xF60FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x122B0, symSize: 0x84 } - - { offset: 0xF6161, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x1880, symBinAddr: 0x12334, symSize: 0x4 } - - { offset: 0xF617C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x1884, symBinAddr: 0x12338, symSize: 0x68 } - - { offset: 0xF61A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x1904, symBinAddr: 0x123A0, symSize: 0x30 } - - { offset: 0xF61E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x1934, symBinAddr: 0x123D0, symSize: 0x3C } - - { offset: 0xF6216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2170, symBinAddr: 0x12C0C, symSize: 0x128 } - - { offset: 0xF6365, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2298, symBinAddr: 0x12D34, symSize: 0x740 } - - { offset: 0xF6D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTf4nndddnn_n', symObjAddr: 0x29D8, symBinAddr: 0x13474, symSize: 0x110 } - - { offset: 0xF6EEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x2AE8, symBinAddr: 0x13584, symSize: 0x1F0 } - - { offset: 0xF7126, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x2CD8, symBinAddr: 0x13774, symSize: 0xF4 } - - { offset: 0xF72D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x2DCC, symBinAddr: 0x13868, symSize: 0x3D8 } - - { offset: 0xF77D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x31A4, symBinAddr: 0x13C40, symSize: 0x4D4 } - - { offset: 0xF7D89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x3678, symBinAddr: 0x14114, symSize: 0x3C8 } - - { offset: 0xF82BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x3A40, symBinAddr: 0x144DC, symSize: 0x4D0 } - - { offset: 0xF8E05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x3F10, symBinAddr: 0x149AC, symSize: 0x43C } - - { offset: 0xF9164, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x434C, symBinAddr: 0x14DE8, symSize: 0x44C } - - { offset: 0xF94E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x4798, symBinAddr: 0x15234, symSize: 0x438 } - - { offset: 0xF98B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x4BD0, symBinAddr: 0x1566C, symSize: 0x3A0 } - - { offset: 0xF9C23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x4F90, symBinAddr: 0x15A2C, symSize: 0x1B8 } - - { offset: 0xF9D31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x5148, symBinAddr: 0x15BE4, symSize: 0x28C } - - { offset: 0xFAA15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x18304, symSize: 0x58 } - - { offset: 0xFAA44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22E0, symBinAddr: 0x1835C, symSize: 0x20 } - - { offset: 0xFAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2300, symBinAddr: 0x1837C, symSize: 0x20 } - - { offset: 0xFAA6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2320, symBinAddr: 0x1839C, symSize: 0x20 } - - { offset: 0xFAA80, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2340, symBinAddr: 0x183BC, symSize: 0x50 } - - { offset: 0xFAA94, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x246C, symBinAddr: 0x1840C, symSize: 0x44 } - - { offset: 0xFAAA8, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24B0, symBinAddr: 0x18450, symSize: 0x44 } - - { offset: 0xFAABC, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x24FC, symBinAddr: 0x18494, symSize: 0x54 } - - { offset: 0xFAADF, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2550, symBinAddr: 0x184E8, symSize: 0x194 } - - { offset: 0xFAB81, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26E4, symBinAddr: 0x1867C, symSize: 0x128 } - - { offset: 0xFACFB, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x280C, symBinAddr: 0x187A4, symSize: 0x100 } - - { offset: 0xFAE08, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x290C, symBinAddr: 0x188A4, symSize: 0x80 } - - { offset: 0xFAE80, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x298C, symBinAddr: 0x18924, symSize: 0xF0 } - - { offset: 0xFAF60, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A7C, symBinAddr: 0x18A14, symSize: 0x70 } - - { offset: 0xFAFF0, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2AEC, symBinAddr: 0x18A84, symSize: 0x50 } - - { offset: 0xFB0A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x160AC, symSize: 0x24 } - - { offset: 0xFB0E1, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x160D0, symSize: 0xA4 } - - { offset: 0xFB330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x16174, symSize: 0x408 } - - { offset: 0xFB5BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x16588, symSize: 0xC0 } - - { offset: 0xFB64B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x16654, symSize: 0x52C } - - { offset: 0xFBA95, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x16B80, symSize: 0x8C } - - { offset: 0xFBB58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x16C18, symSize: 0x52C } - - { offset: 0xFBF8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x171E4, symSize: 0x114 } - - { offset: 0xFBFCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x172F8, symSize: 0x68 } - - { offset: 0xFBFE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x1736C, symSize: 0x10 } - - { offset: 0xFC007, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x1737C, symSize: 0x4 } - - { offset: 0xFC160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x17380, symSize: 0x39C } - - { offset: 0xFC6D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x1771C, symSize: 0x3A4 } - - { offset: 0xFCBDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x17AC0, symSize: 0x39C } - - { offset: 0xFD160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x17E5C, symSize: 0x470 } - - { offset: 0xFD80B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x182CC, symSize: 0x2C } - - { offset: 0xFD8E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B4C, symBinAddr: 0x18AD4, symSize: 0x148 } - - { offset: 0xFDB9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18C1C, symSize: 0x2C } - - { offset: 0xFDC6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x18C48, symSize: 0x114 } - - { offset: 0xFDCA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x18E0C, symSize: 0x20 } - - { offset: 0xFDCB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x18E98, symSize: 0x4 } - - { offset: 0xFDCE4, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x18E9C, symSize: 0x44 } - - { offset: 0xFDD36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18C1C, symSize: 0x2C } - - { offset: 0xFDD91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x18D5C, symSize: 0x40 } - - { offset: 0xFDDD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18D9C, symSize: 0x40 } - - { offset: 0xFDDE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18D9C, symSize: 0x40 } - - { offset: 0xFDE08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x18DDC, symSize: 0x30 } - - { offset: 0xFDE40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x18E2C, symSize: 0x3C } - - { offset: 0xFDE80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x18E68, symSize: 0x30 } - - { offset: 0xFE01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x18EE0, symSize: 0x1C } - - { offset: 0xFE1CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x19490, symSize: 0x20 } - - { offset: 0xFE1E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x194DC, symSize: 0x8 } - - { offset: 0xFE1F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x194E4, symSize: 0x40 } - - { offset: 0xFE20A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x19524, symSize: 0x30 } - - { offset: 0xFE21E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x19554, symSize: 0x48 } - - { offset: 0xFE232, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x1959C, symSize: 0x3C } - - { offset: 0xFE246, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x195D8, symSize: 0x8 } - - { offset: 0xFE25A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x195E0, symSize: 0x10 } - - { offset: 0xFE28D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x18EE0, symSize: 0x1C } - - { offset: 0xFE2F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x18EFC, symSize: 0x48 } - - { offset: 0xFE44F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x18F44, symSize: 0x4 } - - { offset: 0xFE463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x18F48, symSize: 0x4 } - - { offset: 0xFE477, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x18F4C, symSize: 0x4 } - - { offset: 0xFE48B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x18F50, symSize: 0x4 } - - { offset: 0xFE51D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x18F54, symSize: 0xE0 } - - { offset: 0xFE5FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x19034, symSize: 0x14C } - - { offset: 0xFE65E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x19180, symSize: 0x30 } - - { offset: 0xFE696, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x191B0, symSize: 0x3C } - - { offset: 0xFE6CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x191EC, symSize: 0x30 } - - { offset: 0xFE773, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x1921C, symSize: 0x274 } - - { offset: 0xFEC2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x19AAC, symSize: 0x20 } - - { offset: 0xFECB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x195F4, symSize: 0x70 } - - { offset: 0xFEE01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x19664, symSize: 0x118 } - - { offset: 0xFF01E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x1977C, symSize: 0x130 } - - { offset: 0xFF2C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x198AC, symSize: 0x164 } - - { offset: 0xFF45E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x19A10, symSize: 0x30 } - - { offset: 0xFF496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x19A40, symSize: 0x3C } - - { offset: 0xFF4D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x19A7C, symSize: 0x30 } - - { offset: 0xFF664, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x19ACC, symSize: 0x14 } - - { offset: 0xFF808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x19B9C, symSize: 0x20 } - - { offset: 0xFF87E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x19ACC, symSize: 0x14 } - - { offset: 0xFF9C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x19AE0, symSize: 0x38 } - - { offset: 0xFFA43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x19B18, symSize: 0x14 } - - { offset: 0xFFB53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x19B2C, symSize: 0x40 } - - { offset: 0xFFBE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x19B6C, symSize: 0x30 } - - { offset: 0xFFC18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x19BBC, symSize: 0x3C } - - { offset: 0xFFC4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x19BF8, symSize: 0x30 } - - { offset: 0xFFE05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x19C28, symSize: 0x4 } - - { offset: 0x1000F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x19C2C, symSize: 0x39C } - - { offset: 0x1003C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x62C, symBinAddr: 0x1A1E4, symSize: 0x20 } - - { offset: 0x1003DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x828, symBinAddr: 0x1A3E0, symSize: 0x10 } - - { offset: 0x10040B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xAE8, symBinAddr: 0x1A69C, symSize: 0x64 } - - { offset: 0x100449, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xBDC, symBinAddr: 0x1A778, symSize: 0x20 } - - { offset: 0x10046E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1348, symBinAddr: 0x1AEB4, symSize: 0x38 } - - { offset: 0x10049D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1658, symBinAddr: 0x1B184, symSize: 0x38 } - - { offset: 0x1004DB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1690, symBinAddr: 0x1B1BC, symSize: 0x14 } - - { offset: 0x1004EF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16A4, symBinAddr: 0x1B1D0, symSize: 0x8 } - - { offset: 0x100666, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3EC, symBinAddr: 0x19FCC, symSize: 0x48 } - - { offset: 0x100699, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x434, symBinAddr: 0x1A014, symSize: 0x44 } - - { offset: 0x1006E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x478, symBinAddr: 0x1A058, symSize: 0x58 } - - { offset: 0x100769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x4D0, symBinAddr: 0x1A0B0, symSize: 0x28 } - - { offset: 0x1007C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x520, symBinAddr: 0x1A0D8, symSize: 0x4C } - - { offset: 0x1007FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x56C, symBinAddr: 0x1A124, symSize: 0x4C } - - { offset: 0x10081A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5B8, symBinAddr: 0x1A170, symSize: 0x74 } - - { offset: 0x100866, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x64C, symBinAddr: 0x1A204, symSize: 0x80 } - - { offset: 0x1008D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x6CC, symBinAddr: 0x1A284, symSize: 0x3C } - - { offset: 0x1008E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x708, symBinAddr: 0x1A2C0, symSize: 0x80 } - - { offset: 0x100931, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x788, symBinAddr: 0x1A340, symSize: 0x94 } - - { offset: 0x100995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x1A3F0, symSize: 0x10 } - - { offset: 0x1009AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x1A3F0, symSize: 0x10 } - - { offset: 0x1009ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x1A400, symSize: 0x10 } - - { offset: 0x100A05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x1A400, symSize: 0x10 } - - { offset: 0x100A28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x858, symBinAddr: 0x1A410, symSize: 0x20 } - - { offset: 0x100A7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x878, symBinAddr: 0x1A430, symSize: 0x14 } - - { offset: 0x100ACE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x88C, symBinAddr: 0x1A444, symSize: 0x44 } - - { offset: 0x100B01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x8D0, symBinAddr: 0x1A488, symSize: 0x40 } - - { offset: 0x100B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x910, symBinAddr: 0x1A4C8, symSize: 0x50 } - - { offset: 0x100B7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x960, symBinAddr: 0x1A518, symSize: 0x4C } - - { offset: 0x100BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9AC, symBinAddr: 0x1A564, symSize: 0x40 } - - { offset: 0x100BCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x1A5A4, symSize: 0x48 } - - { offset: 0x100BFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA38, symBinAddr: 0x1A5EC, symSize: 0x4C } - - { offset: 0x100C41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xA84, symBinAddr: 0x1A638, symSize: 0x64 } - - { offset: 0x100C87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB64, symBinAddr: 0x1A700, symSize: 0x78 } - - { offset: 0x100CBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xBFC, symBinAddr: 0x1A798, symSize: 0x84 } - - { offset: 0x100CEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xC80, symBinAddr: 0x1A81C, symSize: 0xB0 } - - { offset: 0x100D38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD30, symBinAddr: 0x1A8CC, symSize: 0xB4 } - - { offset: 0x100D6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xDE4, symBinAddr: 0x1A980, symSize: 0xB0 } - - { offset: 0x100DA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xE94, symBinAddr: 0x1AA30, symSize: 0x28 } - - { offset: 0x100DC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEBC, symBinAddr: 0x1AA58, symSize: 0xA4 } - - { offset: 0x100E27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF60, symBinAddr: 0x1AAFC, symSize: 0x1A0 } - - { offset: 0x100F8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1100, symBinAddr: 0x1AC9C, symSize: 0x4 } - - { offset: 0x100FA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x1104, symBinAddr: 0x1ACA0, symSize: 0x34 } - - { offset: 0x101028, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1138, symBinAddr: 0x1ACD4, symSize: 0x1A0 } - - { offset: 0x101166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x12D8, symBinAddr: 0x1AE74, symSize: 0x34 } - - { offset: 0x10132C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1B1DC, symSize: 0x114 } - - { offset: 0x10141E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1B1DC, symSize: 0x114 } - - { offset: 0x101697, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA04, symBinAddr: 0x1BBE0, symSize: 0x38 } - - { offset: 0x1016AB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA3C, symBinAddr: 0x1BC18, symSize: 0x14 } - - { offset: 0x1016BF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA50, symBinAddr: 0x1BC2C, symSize: 0x8 } - - { offset: 0x1016D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1644, symBinAddr: 0x1C6C8, symSize: 0x4 } - - { offset: 0x1016FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1790, symBinAddr: 0x1C700, symSize: 0x10 } - - { offset: 0x101712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x182C, symBinAddr: 0x1C744, symSize: 0x14 } - - { offset: 0x101726, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1840, symBinAddr: 0x1C758, symSize: 0x20 } - - { offset: 0x101745, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x1884, symBinAddr: 0x1C79C, symSize: 0x14 } - - { offset: 0x10176E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1900, symBinAddr: 0x1C7F8, symSize: 0x28 } - - { offset: 0x1017A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x1928, symBinAddr: 0x1C820, symSize: 0x24 } - - { offset: 0x10183E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1B2F0, symSize: 0x248 } - - { offset: 0x101950, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x35C, symBinAddr: 0x1B538, symSize: 0x66C } - - { offset: 0x10200B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB90, symBinAddr: 0x1BC34, symSize: 0xD0 } - - { offset: 0x102026, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC64, symBinAddr: 0x1BD04, symSize: 0x44 } - - { offset: 0x102050, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xCA8, symBinAddr: 0x1BD48, symSize: 0x214 } - - { offset: 0x102118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xEBC, symBinAddr: 0x1BF5C, symSize: 0x17C } - - { offset: 0x102206, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1038, symBinAddr: 0x1C0D8, symSize: 0x9C } - - { offset: 0x10223F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10D8, symBinAddr: 0x1C174, symSize: 0x4C } - - { offset: 0x102269, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1124, symBinAddr: 0x1C1C0, symSize: 0x21C } - - { offset: 0x102331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1340, symBinAddr: 0x1C3DC, symSize: 0x1AC } - - { offset: 0x1024BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14EC, symBinAddr: 0x1C588, symSize: 0xA4 } - - { offset: 0x1024CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15A8, symBinAddr: 0x1C62C, symSize: 0x30 } - - { offset: 0x102507, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15D8, symBinAddr: 0x1C65C, symSize: 0x3C } - - { offset: 0x10253C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1614, symBinAddr: 0x1C698, symSize: 0x30 } - - { offset: 0x102778, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1C8F0, symSize: 0x20 } - - { offset: 0x102798, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1C8C0, symSize: 0x30 } - - { offset: 0x1027D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1C910, symSize: 0x3C } - - { offset: 0x102810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1C94C, symSize: 0x30 } - - { offset: 0x1029AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x286D40, symSize: 0x4E4 } - - { offset: 0x1029C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3C50, symBinAddr: 0x9ACFC0, symSize: 0x0 } - - { offset: 0x102A1B, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9C50, symBinAddr: 0x9B2FC0, symSize: 0x0 } - - { offset: 0x102A73, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x6FC, symBinAddr: 0x28743C, symSize: 0x78 } - - { offset: 0x102A9B, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9CA0, symBinAddr: 0x9B3010, symSize: 0x0 } - - { offset: 0x102B47, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9C78, symBinAddr: 0x9B2FE8, symSize: 0x0 } - - { offset: 0x102B5D, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA080, symBinAddr: 0x9B33F0, symSize: 0x0 } - - { offset: 0x102B74, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9CC0, symBinAddr: 0x9B3030, symSize: 0x0 } - - { offset: 0x10315E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x286D40, symSize: 0x4E4 } - - { offset: 0x103F80, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A164, symSize: 0xC0 } - - { offset: 0x103FB8, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A164, symSize: 0xC0 } - - { offset: 0x104023, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4E4, symBinAddr: 0x287224, symSize: 0x178 } - - { offset: 0x10425A, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x365C, symBinAddr: 0x28A224, symSize: 0x210 } - - { offset: 0x1044BB, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1C90, symBinAddr: 0x288858, symSize: 0x1B8 } - - { offset: 0x104815, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x2873E0, symSize: 0x5C } - - { offset: 0x10483D, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x2873E0, symSize: 0x5C } - - { offset: 0x104B81, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x28739C, symSize: 0x44 } - - { offset: 0x104BB1, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x28739C, symSize: 0x44 } - - { offset: 0x104DB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x774, symBinAddr: 0x2874B4, symSize: 0x23C } - - { offset: 0x1052E8, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B0, symBinAddr: 0x2876F0, symSize: 0x224 } - - { offset: 0x105832, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBD4, symBinAddr: 0x287914, symSize: 0x1B8 } - - { offset: 0x105C64, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD8C, symBinAddr: 0x287ACC, symSize: 0x54 } - - { offset: 0x105D8B, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE24, symBinAddr: 0x287B64, symSize: 0x218 } - - { offset: 0x106236, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDE0, symBinAddr: 0x287B20, symSize: 0x44 } - - { offset: 0x106704, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x103C, symBinAddr: 0x287D7C, symSize: 0x61C } - - { offset: 0x107072, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1658, symBinAddr: 0x288398, symSize: 0x4C0 } - - { offset: 0x107DED, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1F50, symBinAddr: 0x288B18, symSize: 0x224 } - - { offset: 0x108AC9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E48, symBinAddr: 0x288A10, symSize: 0x108 } - - { offset: 0x108D54, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2174, symBinAddr: 0x288D3C, symSize: 0x30 } - - { offset: 0x108E49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21A4, symBinAddr: 0x288D6C, symSize: 0x58 } - - { offset: 0x108EBE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F59, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2200, symBinAddr: 0x288DC8, symSize: 0x4C } - - { offset: 0x109008, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x288E14, symSize: 0x4 } - - { offset: 0x109041, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x288E14, symSize: 0x4 } - - { offset: 0x109231, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x2250, symBinAddr: 0x288E18, symSize: 0x740 } - - { offset: 0x10A4C3, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x386C, symBinAddr: 0x28A434, symSize: 0xF0 } - - { offset: 0x10A52E, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x395C, symBinAddr: 0x28A524, symSize: 0x84 } - - { offset: 0x10A66B, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39E0, symBinAddr: 0x28A5A8, symSize: 0x1C8 } - - { offset: 0x10AAEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2990, symBinAddr: 0x289558, symSize: 0x20 } - - { offset: 0x10AF8C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29B0, symBinAddr: 0x289578, symSize: 0xBEC } - - { offset: 0x10C2DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x28A770, symSize: 0x70 } - - { offset: 0x10C3C9, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x28A7E0, symSize: 0x6C } - - { offset: 0x10C4C6, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28A84C, symSize: 0xAC } - - { offset: 0x10C510, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28A84C, symSize: 0xAC } - - { offset: 0x10C768, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x28A8F8, symSize: 0x284 } - - { offset: 0x10CE61, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7EC, symBinAddr: 0x28AB7C, symSize: 0xE4 } - - { offset: 0x10D15D, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28ADCC, symSize: 0xA4 } - - { offset: 0x10D187, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28ADCC, symSize: 0xA4 } - - { offset: 0x10D655, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB48, symBinAddr: 0x28AE70, symSize: 0x22C } - - { offset: 0x10EF7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8D0, symBinAddr: 0x28AC60, symSize: 0x16C } - - { offset: 0x10F408, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B09C, symSize: 0x140 } - - { offset: 0x10F5B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B09C, symSize: 0x140 } - - { offset: 0x10F859, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B1DC, symSize: 0x38 } - - { offset: 0x10F867, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B1DC, symSize: 0x38 } - - { offset: 0x10F977, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B214, symSize: 0x34 } - - { offset: 0x10F985, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B214, symSize: 0x34 } - - { offset: 0x10FA9E, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9B3488, symSize: 0x0 } - - { offset: 0x10FAFF, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9B34B8, symSize: 0x0 } - - { offset: 0x10FB31, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9B3418, symSize: 0x0 } - - { offset: 0x10FB53, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9B3448, symSize: 0x0 } - - { offset: 0x10FB69, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9B3478, symSize: 0x0 } - - { offset: 0x10FB91, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9B34C8, symSize: 0x0 } - - { offset: 0x10FC20, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x28B248, symSize: 0xFC } - - { offset: 0x110034, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x110078, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x1100A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x110239, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x28B35C, symSize: 0x9C } - - { offset: 0x1103CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B3F8, symSize: 0x18 } - - { offset: 0x110413, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B3F8, symSize: 0x18 } - - { offset: 0x1104C3, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x28B410, symSize: 0x244 } - - { offset: 0x11100D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x28B654, symSize: 0xAC } - - { offset: 0x111370, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x28B700, symSize: 0x4E4 } - - { offset: 0x11298D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x28BBE4, symSize: 0x258 } - - { offset: 0x112FBD, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x28BE3C, symSize: 0x118 } - - { offset: 0x113292, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x28BF54, symSize: 0xF0 } - - { offset: 0x1134C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x113580, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C050, symSize: 0x2C } - - { offset: 0x113647, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C050, symSize: 0x2C } - - { offset: 0x1136F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C07C, symSize: 0x3C } - - { offset: 0x11374E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C07C, symSize: 0x3C } - - { offset: 0x113875, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x28C0B8, symSize: 0x50 } - - { offset: 0x11393B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x28C108, symSize: 0x8C } - - { offset: 0x113BCE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x28C194, symSize: 0xF4 } - - { offset: 0x113E5E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C288, symSize: 0xB0 } - - { offset: 0x113EE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C288, symSize: 0xB0 } - - { offset: 0x11405B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x28C338, symSize: 0xD0 } - - { offset: 0x1142C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x28C408, symSize: 0xB0 } - - { offset: 0x11446C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x28C4B8, symSize: 0x18 } - - { offset: 0x1144D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x28C4D0, symSize: 0xC } - - { offset: 0x11450C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x28C4DC, symSize: 0x8 } - - { offset: 0x114590, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x28C4E4, symSize: 0x3C } - - { offset: 0x114739, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x114747, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x1147C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x11484D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28C550, symSize: 0x318 } - - { offset: 0x11489D, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B4000, symSize: 0x0 } - - { offset: 0x114921, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9D9000, symSize: 0x0 } - - { offset: 0x114B87, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28C550, symSize: 0x318 } - - { offset: 0x115456, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x28C868, symSize: 0x204 } - - { offset: 0x115912, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x28CA6C, symSize: 0x1AC } - - { offset: 0x115D1F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x28CC20, symSize: 0x380 } - - { offset: 0x115D35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x28CFA0, symSize: 0x6C0 } - - { offset: 0x115D4B, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x28D660, symSize: 0x1138 } - - { offset: 0x115D81, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x28E900, symSize: 0x1180 } - - { offset: 0x115D97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x28FA80, symSize: 0x1410 } - - { offset: 0x115DCD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x290EA0, symSize: 0x1A0 } - - { offset: 0x115DE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x291040, symSize: 0x288 } - - { offset: 0x115E19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x2912D0, symSize: 0xB90 } - - { offset: 0x115E2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x291E60, symSize: 0xB98 } - - { offset: 0x115E65, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x292A00, symSize: 0x50 } - - { offset: 0x115E7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x292A50, symSize: 0x30 } - - { offset: 0x115E91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x292A80, symSize: 0x284 } - - { offset: 0x115EC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x292D10, symSize: 0x130 } - - { offset: 0x115EDD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x292E40, symSize: 0x9C } - - { offset: 0x115F13, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x292EE0, symSize: 0x20 } - - { offset: 0x115F29, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x292F00, symSize: 0xD0 } - - { offset: 0x115F3F, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x292FD0, symSize: 0x170 } - - { offset: 0x115F55, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x293140, symSize: 0x50 } - - { offset: 0x115F6B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x293190, symSize: 0x140 } - - { offset: 0x115F81, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x2932D0, symSize: 0x30 } - - { offset: 0x115F97, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x293300, symSize: 0x18 } - - { offset: 0x115FAD, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x293318, symSize: 0x68 } - - { offset: 0x115FC3, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x293380, symSize: 0x20 } - - { offset: 0x115FD9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x2933A0, symSize: 0x40 } - - { offset: 0x115FEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x2933E0, symSize: 0x40 } - - { offset: 0x116005, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x293420, symSize: 0xC0 } - - { offset: 0x11603B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x2934E0, symSize: 0x240 } - - { offset: 0x116051, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x293720, symSize: 0x9E0 } - - { offset: 0x116067, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x294100, symSize: 0x650 } - - { offset: 0x11609D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x294760, symSize: 0x40 } - - { offset: 0x1160B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x2947A0, symSize: 0x40 } - - { offset: 0x1160C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x2947E0, symSize: 0x40 } - - { offset: 0x1160DF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x294820, symSize: 0x1E0 } - - { offset: 0x1160F5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x294A00, symSize: 0x170 } - - { offset: 0x11610B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x294B70, symSize: 0x50 } - - { offset: 0x116121, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x294BC0, symSize: 0x50 } - - { offset: 0x116137, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x294C10, symSize: 0x50 } - - { offset: 0x11614D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x294C60, symSize: 0x60 } - - { offset: 0x116163, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x294CC0, symSize: 0x1E0 } - - { offset: 0x116179, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x294EA0, symSize: 0x360 } - - { offset: 0x11618F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x295200, symSize: 0x2D0 } - - { offset: 0x1161A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x2954D0, symSize: 0x2B0 } - - { offset: 0x1161BB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x295780, symSize: 0x250 } - - { offset: 0x1161D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x2959D0, symSize: 0x60 } - - { offset: 0x1161E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x295A30, symSize: 0x44 } - - { offset: 0x11621D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x295A80, symSize: 0xE40 } - - { offset: 0x116233, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2968C0, symSize: 0x7E0 } - - { offset: 0x116269, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2970C0, symSize: 0xE40 } - - { offset: 0x11627F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x297F00, symSize: 0x1F0 } -... diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/CanvasNative deleted file mode 100755 index 2c6d79ee5..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index cedef3190..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,658 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@class UIPress; -@class UIPressesEvent; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -@property (nonatomic, readonly) BOOL canBecomeFirstResponder; -@property (nonatomic, readonly) BOOL canBecomeFocused; -- (void)didMoveToWindow; -- (void)pressesBegan:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesEnded:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesCancelled:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Info.plist deleted file mode 100644 index 7b27edd9a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo deleted file mode 100644 index 64cdf707b..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json deleted file mode 100644 index 4dc178c8f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json +++ /dev/null @@ -1,10544 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFirstResponder", - "printedName": "canBecomeFirstResponder", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFocused", - "printedName": "canBecomeFocused", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "didMoveToWindow", - "printedName": "didMoveToWindow()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)didMoveToWindow", - "mangledName": "$s12CanvasNative9NSCCanvasC15didMoveToWindowyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "didMoveToWindow", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesBegan", - "printedName": "pressesBegan(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesBegan:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesBegan_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesBegan:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesEnded", - "printedName": "pressesEnded(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesEnded:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesEnded_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesEnded:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesCancelled", - "printedName": "pressesCancelled(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesCancelled:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC16pressesCancelled_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesCancelled:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16267, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16466, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface deleted file mode 100644 index 9286f377d..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc deleted file mode 100644 index 3c088b18e..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface deleted file mode 100644 index 9286f377d..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index 0e163c7cf..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index d1372cddb..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,820 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDFF65, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x92C000, symSize: 0x0 } - - { offset: 0xDFF9A, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x92C038, symSize: 0x0 } - - { offset: 0xDFFD7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE00BC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE00F1, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xC } - - { offset: 0xE0124, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x4010, symSize: 0x48 } - - { offset: 0xE0173, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x4C } - - { offset: 0xE01BA, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x40A4, symSize: 0x5C } - - { offset: 0xE01FD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x4100, symSize: 0xB0 } - - { offset: 0xE025A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0xE8 } - - { offset: 0xE02EB, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x4298, symSize: 0x54 } - - { offset: 0xE0326, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x42EC, symSize: 0x8 } - - { offset: 0xE034D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x42F4, symSize: 0x8 } - - { offset: 0xE036C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x42FC, symSize: 0x114 } - - { offset: 0xE040E, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x4410, symSize: 0x84 } - - { offset: 0xE048A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x4494, symSize: 0x34 } - - { offset: 0xE04B3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x44C8, symSize: 0x2C } - - { offset: 0xE04D2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x44F4, symSize: 0x140 } - - { offset: 0xE0552, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x4634, symSize: 0xB0 } - - { offset: 0xE05C0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x46E4, symSize: 0x20 } - - { offset: 0xE05F7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x4704, symSize: 0x14 } - - { offset: 0xE0638, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x4718, symSize: 0x10 } - - { offset: 0xE066F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x4728, symSize: 0xC } - - { offset: 0xE06AE, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x10 } - - { offset: 0xE06E5, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x4744, symSize: 0x10 } - - { offset: 0xE0722, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x4754, symSize: 0x10 } - - { offset: 0xE0759, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x4764, symSize: 0x10 } - - { offset: 0xE0796, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x4774, symSize: 0x3C } - - { offset: 0xE0A7D, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x47B0, symSize: 0xC } - - { offset: 0xE0A91, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x47BC, symSize: 0x4 } - - { offset: 0xE0AA5, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x4828, symSize: 0x24 } - - { offset: 0xE0AB9, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x484C, symSize: 0x20 } - - { offset: 0xE0ACD, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x486C, symSize: 0x4C } - - { offset: 0xE0AE1, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x4950, symSize: 0xC } - - { offset: 0xE0AF5, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x495C, symSize: 0x20 } - - { offset: 0xE0B09, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x497C, symSize: 0x2C } - - { offset: 0xE0B28, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x4A68, symSize: 0x2C } - - { offset: 0xE0B3C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x4C30, symSize: 0x2C } - - { offset: 0xE0B50, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x4D08, symSize: 0x2C } - - { offset: 0xE0B64, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x4D34, symSize: 0x2C } - - { offset: 0xE0C50, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x4A08, symSize: 0x14 } - - { offset: 0xE0CE4, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x49BC, symSize: 0x4C } - - { offset: 0xE0D3C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x4A1C, symSize: 0x4C } - - { offset: 0xE0DDD, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x4A94, symSize: 0x10 } - - { offset: 0xE0DF1, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x4AA4, symSize: 0xC } - - { offset: 0xE0E05, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x4AB0, symSize: 0x3C } - - { offset: 0xE0E24, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x4AEC, symSize: 0x48 } - - { offset: 0xE0E38, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x4B40, symSize: 0x3C } - - { offset: 0xE0E4C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x4B7C, symSize: 0x48 } - - { offset: 0xE2051, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x5AF8, symSize: 0x20 } - - { offset: 0xE2070, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x5FC0, symSize: 0x2C } - - { offset: 0xE2088, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x608C, symSize: 0x78 } - - { offset: 0xE20A0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x6494, symSize: 0x4C } - - { offset: 0xE20E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x6F6C, symSize: 0x4 } - - { offset: 0xE213B, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x769C, symSize: 0xB4 } - - { offset: 0xE21D6, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x7B60, symSize: 0x20 } - - { offset: 0xE21FF, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x7F50, symSize: 0x14 } - - { offset: 0xE2213, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x7F64, symSize: 0x8 } - - { offset: 0xE2227, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x81D8, symSize: 0x20 } - - { offset: 0xE223B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x821C, symSize: 0x8 } - - { offset: 0xE225A, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x8224, symSize: 0x18 } - - { offset: 0xE2283, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x8240, symSize: 0x8 } - - { offset: 0xE2297, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x8290, symSize: 0xC } - - { offset: 0xE22C0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x829C, symSize: 0x44 } - - { offset: 0xE22D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x8324, symSize: 0x34 } - - { offset: 0xE22E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x8358, symSize: 0x40 } - - { offset: 0xE2332, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x83C8, symSize: 0x40 } - - { offset: 0xE2370, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x8408, symSize: 0x28 } - - { offset: 0xE23A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x8430, symSize: 0x3C } - - { offset: 0xE23EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x8498, symSize: 0x30 } - - { offset: 0xE242A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x8504, symSize: 0x10 } - - { offset: 0xE243E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x8538, symSize: 0x40 } - - { offset: 0xE2488, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x85D8, symSize: 0x40 } - - { offset: 0xE2666, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4D6C, symSize: 0x34 } - - { offset: 0xE2715, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x4DA0, symSize: 0x58 } - - { offset: 0xE278D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x4DF8, symSize: 0x4 } - - { offset: 0xE27A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x4DFC, symSize: 0x70 } - - { offset: 0xE27D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x4E6C, symSize: 0x4 } - - { offset: 0xE2806, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x4E70, symSize: 0x44 } - - { offset: 0xE2830, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x4EB4, symSize: 0x4 } - - { offset: 0xE284B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x4EB8, symSize: 0x4C } - - { offset: 0xE2891, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x4F04, symSize: 0x100 } - - { offset: 0xE2A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x5004, symSize: 0x118 } - - { offset: 0xE2B27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x511C, symSize: 0x118 } - - { offset: 0xE2CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x5234, symSize: 0x130 } - - { offset: 0xE2DE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x5364, symSize: 0x14C } - - { offset: 0xE2FF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x54B0, symSize: 0x164 } - - { offset: 0xE3144, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE3184, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE31E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x5628, symSize: 0x20 } - - { offset: 0xE3257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x5648, symSize: 0x4 } - - { offset: 0xE3272, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x564C, symSize: 0x5C } - - { offset: 0xE3329, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x56A8, symSize: 0x6C } - - { offset: 0xE3430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x5714, symSize: 0x6C } - - { offset: 0xE34FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x5780, symSize: 0x4 } - - { offset: 0xE3516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x5784, symSize: 0xB8 } - - { offset: 0xE3540, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x583C, symSize: 0x54 } - - { offset: 0xE36A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x5890, symSize: 0x50 } - - { offset: 0xE373E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x58E0, symSize: 0x4 } - - { offset: 0xE37AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x58E4, symSize: 0x8 } - - { offset: 0xE37F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x58EC, symSize: 0x4 } - - { offset: 0xE3848, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x58F0, symSize: 0x20 } - - { offset: 0xE3872, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x5910, symSize: 0x4 } - - { offset: 0xE38B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x5914, symSize: 0x8 } - - { offset: 0xE38E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x591C, symSize: 0x4 } - - { offset: 0xE392B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x5920, symSize: 0x8 } - - { offset: 0xE395E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x5928, symSize: 0x4 } - - { offset: 0xE39A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x592C, symSize: 0x8 } - - { offset: 0xE39D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xE3A19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x5948, symSize: 0x8 } - - { offset: 0xE3A5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x5950, symSize: 0x3C } - - { offset: 0xE3B04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x598C, symSize: 0x48 } - - { offset: 0xE3B88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x59D4, symSize: 0x4 } - - { offset: 0xE3BC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x59D8, symSize: 0x18 } - - { offset: 0xE3BF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x59F0, symSize: 0x108 } - - { offset: 0xE3D36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x5B18, symSize: 0x34 } - - { offset: 0xE3DCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x5B4C, symSize: 0x134 } - - { offset: 0xE3E9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x5C80, symSize: 0x4 } - - { offset: 0xE3EE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x5C84, symSize: 0x8 } - - { offset: 0xE3F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x5C8C, symSize: 0x4 } - - { offset: 0xE3F59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x5C90, symSize: 0x8 } - - { offset: 0xE3F8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x5C98, symSize: 0x4 } - - { offset: 0xE3FD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x5C9C, symSize: 0x8 } - - { offset: 0xE4006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xE4021, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x5CA8, symSize: 0x98 } - - { offset: 0xE404C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x5D40, symSize: 0x4 } - - { offset: 0xE4067, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x5D44, symSize: 0x80 } - - { offset: 0xE4092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x5DC4, symSize: 0x4 } - - { offset: 0xE4116, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x5DC8, symSize: 0x14 } - - { offset: 0xE4172, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x5DDC, symSize: 0x4 } - - { offset: 0xE4186, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x5DE0, symSize: 0x1E0 } - - { offset: 0xE42D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x5FEC, symSize: 0xA0 } - - { offset: 0xE4490, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x6334, symSize: 0x160 } - - { offset: 0xE463F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x68AC, symSize: 0x160 } - - { offset: 0xE46B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x6A0C, symSize: 0x4 } - - { offset: 0xE46CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x6A10, symSize: 0x398 } - - { offset: 0xE49E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x6DA8, symSize: 0xD8 } - - { offset: 0xE4A11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x6E80, symSize: 0x4 } - - { offset: 0xE4A2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x6E84, symSize: 0x34 } - - { offset: 0xE4A57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x6EB8, symSize: 0x18 } - - { offset: 0xE4A6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x6ED0, symSize: 0x30 } - - { offset: 0xE4AA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x6F00, symSize: 0x3C } - - { offset: 0xE4AD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x6F3C, symSize: 0x30 } - - { offset: 0xE4B60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x6F70, symSize: 0x2F8 } - - { offset: 0xE4D54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x7268, symSize: 0x150 } - - { offset: 0xE4EB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x73B8, symSize: 0x114 } - - { offset: 0xE4FEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x74CC, symSize: 0x58 } - - { offset: 0xE509C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x7524, symSize: 0x8C } - - { offset: 0xE5203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x75B0, symSize: 0xEC } - - { offset: 0xE53EE, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x7750, symSize: 0xA8 } - - { offset: 0xE54CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x77F8, symSize: 0x1C0 } - - { offset: 0xE566E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x79B8, symSize: 0x198 } - - { offset: 0xE57DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x7B80, symSize: 0xB8 } - - { offset: 0xE593B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x7C38, symSize: 0x184 } - - { offset: 0xE5B80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x7E14, symSize: 0x130 } - - { offset: 0xE5C0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x7F78, symSize: 0x154 } - - { offset: 0xE5CC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x80CC, symSize: 0x10C } - - { offset: 0xE6472, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x88CC, symSize: 0x64 } - - { offset: 0xE64C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x90E4, symSize: 0x10 } - - { offset: 0xE64F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x9104, symSize: 0x20 } - - { offset: 0xE6514, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x9274, symSize: 0x4 } - - { offset: 0xE6528, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x9278, symSize: 0x40 } - - { offset: 0xE653C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x9548, symSize: 0x10 } - - { offset: 0xE6550, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x9558, symSize: 0x40 } - - { offset: 0xE6565, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x86D8, symSize: 0x3C } - - { offset: 0xE658F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x8714, symSize: 0x4 } - - { offset: 0xE65F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x8718, symSize: 0x78 } - - { offset: 0xE6680, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x8790, symSize: 0x58 } - - { offset: 0xE66DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x87E8, symSize: 0x74 } - - { offset: 0xE6762, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x885C, symSize: 0x2C } - - { offset: 0xE678C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x8888, symSize: 0x44 } - - { offset: 0xE67E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x8930, symSize: 0x40 } - - { offset: 0xE6802, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x8970, symSize: 0x40 } - - { offset: 0xE6821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x89B0, symSize: 0x40 } - - { offset: 0xE6889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x89F0, symSize: 0xC4 } - - { offset: 0xE6934, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x8AB4, symSize: 0x60 } - - { offset: 0xE6964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x8B14, symSize: 0x128 } - - { offset: 0xE6A2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x8C3C, symSize: 0xD8 } - - { offset: 0xE6A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x8D14, symSize: 0xC4 } - - { offset: 0xE6AF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x8DD8, symSize: 0x118 } - - { offset: 0xE6BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x8F5C, symSize: 0x70 } - - { offset: 0xE6C65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x8FCC, symSize: 0xBC } - - { offset: 0xE6D99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x842178, symSize: 0x2C } - - { offset: 0xE6DF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x9088, symSize: 0x2C } - - { offset: 0xE6E51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x90B4, symSize: 0x30 } - - { offset: 0xE6E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x90F4, symSize: 0x10 } - - { offset: 0xE6EBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x9124, symSize: 0x150 } - - { offset: 0xE8B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x9DB4, symSize: 0x28 } - - { offset: 0xE8B86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x9E14, symSize: 0x38 } - - { offset: 0xE8C10, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DBC, symBinAddr: 0xB314, symSize: 0x38 } - - { offset: 0xE8D26, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x3998, symBinAddr: 0xCEF0, symSize: 0x94 } - - { offset: 0xE8D3E, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B80, symBinAddr: 0xD0D8, symSize: 0x78 } - - { offset: 0xE8D56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3D10, symBinAddr: 0xD268, symSize: 0x94 } - - { offset: 0xE8D8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3DA4, symBinAddr: 0xD2FC, symSize: 0xB8 } - - { offset: 0xE8E53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x542C, symBinAddr: 0xE83C, symSize: 0x9C } - - { offset: 0xE8F1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x5788, symBinAddr: 0xEB98, symSize: 0x90 } - - { offset: 0xE8FDF, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x6BB0, symBinAddr: 0xFFC0, symSize: 0x4C } - - { offset: 0xE8FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x6FA8, symBinAddr: 0x103B8, symSize: 0xD4 } - - { offset: 0xE907A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x74A8, symBinAddr: 0x108B8, symSize: 0x50 } - - { offset: 0xE9096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x74A8, symBinAddr: 0x108B8, symSize: 0x50 } - - { offset: 0xE9119, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x74F8, symBinAddr: 0x10908, symSize: 0xC } - - { offset: 0xE9135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x74F8, symBinAddr: 0x10908, symSize: 0xC } - - { offset: 0xE917D, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x7504, symBinAddr: 0x10914, symSize: 0x68 } - - { offset: 0xE9222, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x756C, symBinAddr: 0x1097C, symSize: 0xD0 } - - { offset: 0xE92D7, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x763C, symBinAddr: 0x10A4C, symSize: 0x124 } - - { offset: 0xE937E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7760, symBinAddr: 0x10B70, symSize: 0x130 } - - { offset: 0xE9475, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7890, symBinAddr: 0x10CA0, symSize: 0x2BC } - - { offset: 0xE9586, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7B4C, symBinAddr: 0x10F5C, symSize: 0x264 } - - { offset: 0xE966D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x7DD0, symBinAddr: 0x111E0, symSize: 0xC } - - { offset: 0xE9681, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7E0C, symBinAddr: 0x111FC, symSize: 0x14 } - - { offset: 0xE9695, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7E20, symBinAddr: 0x11210, symSize: 0x8 } - - { offset: 0xE96E0, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x7F9C, symBinAddr: 0x1134C, symSize: 0x48 } - - { offset: 0xE96F4, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7FE4, symBinAddr: 0x11394, symSize: 0x50 } - - { offset: 0xE9708, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x8034, symBinAddr: 0x113E4, symSize: 0x10 } - - { offset: 0xE971C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x8044, symBinAddr: 0x113F4, symSize: 0x20 } - - { offset: 0xE9730, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x8A00, symBinAddr: 0x11DB0, symSize: 0x20 } - - { offset: 0xE9744, size: 0x8, addend: 0x0, symName: '_$sSo7UIPressCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x8A20, symBinAddr: 0x11DD0, symSize: 0x54 } - - { offset: 0xE9758, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x8A74, symBinAddr: 0x11E24, symSize: 0x1C } - - { offset: 0xE97A9, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x8A90, symBinAddr: 0x11E40, symSize: 0x24 } - - { offset: 0xE97BD, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x8AB4, symBinAddr: 0x11E64, symSize: 0x20 } - - { offset: 0xE97D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8AE4, symBinAddr: 0x11E94, symSize: 0x4 } - - { offset: 0xE97E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8AE8, symBinAddr: 0x11E98, symSize: 0x40 } - - { offset: 0xE97F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x9474, symBinAddr: 0x12824, symSize: 0x10 } - - { offset: 0xE980D, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x9484, symBinAddr: 0x12834, symSize: 0xC } - - { offset: 0xE9821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x9494, symBinAddr: 0x12840, symSize: 0x90 } - - { offset: 0xE9835, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x9524, symBinAddr: 0x128D0, symSize: 0xB0 } - - { offset: 0xE9849, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x95D4, symBinAddr: 0x12980, symSize: 0x8 } - - { offset: 0xE985D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x95DC, symBinAddr: 0x12988, symSize: 0x4 } - - { offset: 0xE9871, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x95E0, symBinAddr: 0x1298C, symSize: 0x8 } - - { offset: 0xE9885, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x95E8, symBinAddr: 0x12994, symSize: 0x10 } - - { offset: 0xE9899, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x95F8, symBinAddr: 0x129A4, symSize: 0x4 } - - { offset: 0xE98AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x95FC, symBinAddr: 0x129A8, symSize: 0x40 } - - { offset: 0xE98C1, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x963C, symBinAddr: 0x129E8, symSize: 0x20 } - - { offset: 0xE98D5, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x965C, symBinAddr: 0x12A08, symSize: 0x8 } - - { offset: 0xE98E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x9688, symBinAddr: 0x12A34, symSize: 0x20 } - - { offset: 0xE98FD, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x96A8, symBinAddr: 0x12A54, symSize: 0x50 } - - { offset: 0xE9911, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x96F8, symBinAddr: 0x12AA4, symSize: 0x20 } - - { offset: 0xE9930, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x973C, symBinAddr: 0x12AE8, symSize: 0x48 } - - { offset: 0xE9964, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x97B4, symBinAddr: 0x12B54, symSize: 0x38 } - - { offset: 0xE9998, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x97EC, symBinAddr: 0x12B8C, symSize: 0x30 } - - { offset: 0xE99C1, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UIPressC__GWOe', symObjAddr: 0x981C, symBinAddr: 0x12BBC, symSize: 0x8 } - - { offset: 0xE99D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x986C, symBinAddr: 0x12C0C, symSize: 0x10 } - - { offset: 0xE99E9, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x98FC, symBinAddr: 0x12C5C, symSize: 0x54 } - - { offset: 0xE99FD, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9950, symBinAddr: 0x12CB0, symSize: 0x3C } - - { offset: 0xE9A11, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x99D4, symBinAddr: 0x12D34, symSize: 0x1C } - - { offset: 0xE9A32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x9598, symSize: 0x40 } - - { offset: 0xE9A8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x95D8, symSize: 0x40 } - - { offset: 0xE9ABF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x9618, symSize: 0x44 } - - { offset: 0xE9B09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x965C, symSize: 0x44 } - - { offset: 0xE9B3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x96A0, symSize: 0x40 } - - { offset: 0xE9B95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x96E0, symSize: 0x14 } - - { offset: 0xE9C19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x96F4, symSize: 0x44 } - - { offset: 0xE9CDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x9738, symSize: 0x28 } - - { offset: 0xE9D3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x9760, symSize: 0x40 } - - { offset: 0xE9DC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x97A0, symSize: 0x3C } - - { offset: 0xE9DED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x97DC, symSize: 0x4 } - - { offset: 0xE9E44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x97E0, symSize: 0x78 } - - { offset: 0xE9ED3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x9858, symSize: 0x58 } - - { offset: 0xE9F2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x98B0, symSize: 0x74 } - - { offset: 0xE9FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x9924, symSize: 0x2C } - - { offset: 0xE9FDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x9950, symSize: 0x44 } - - { offset: 0xEA025, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x9994, symSize: 0x44 } - - { offset: 0xEA058, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x99D8, symSize: 0x40 } - - { offset: 0xEA0AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x9A18, symSize: 0x68 } - - { offset: 0xEA0F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x9A80, symSize: 0x50 } - - { offset: 0xEA13A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x9AD0, symSize: 0x44 } - - { offset: 0xEA173, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x9B20, symSize: 0x44 } - - { offset: 0xEA1A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x9B64, symSize: 0x40 } - - { offset: 0xEA34F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x9BCC, symSize: 0x198 } - - { offset: 0xEA417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x9D64, symSize: 0x44 } - - { offset: 0xEA5A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xEA5BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xEA5FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xEA613, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xEA64A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xEA662, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xEA69D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xEA6B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xEA6EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xEA704, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xEA73F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xEA757, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xEA77A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x9F90, symSize: 0x44 } - - { offset: 0xEA80F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x9FD4, symSize: 0x44 } - - { offset: 0xEA8B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0xA0E0, symSize: 0x44 } - - { offset: 0xEA8EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0xA124, symSize: 0x40 } - - { offset: 0xEA90A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0xA164, symSize: 0x30 } - - { offset: 0xEA95D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0xA194, symSize: 0xC8 } - - { offset: 0xEA9CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0xA25C, symSize: 0x6C } - - { offset: 0xEAA03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0xA2C8, symSize: 0xC0 } - - { offset: 0xEAA66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0xA388, symSize: 0x44 } - - { offset: 0xEAA99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0xA3CC, symSize: 0x40 } - - { offset: 0xEAADD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0xA40C, symSize: 0x50 } - - { offset: 0xEAB2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0xA45C, symSize: 0x44 } - - { offset: 0xEAB5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0xA4A0, symSize: 0x40 } - - { offset: 0xEAB9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0xA4E0, symSize: 0x50 } - - { offset: 0xEABEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0xA530, symSize: 0x44 } - - { offset: 0xEAC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0xA574, symSize: 0x40 } - - { offset: 0xEAC60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0xA5B4, symSize: 0x50 } - - { offset: 0xEACB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0xA604, symSize: 0x44 } - - { offset: 0xEACE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0xA648, symSize: 0x40 } - - { offset: 0xEAD22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0xA688, symSize: 0x50 } - - { offset: 0xEAD5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0xA6D8, symSize: 0x4C } - - { offset: 0xEAD87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0xA724, symSize: 0x40 } - - { offset: 0xEADAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0xA764, symSize: 0x4 } - - { offset: 0xEADE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0xA768, symSize: 0x44 } - - { offset: 0xEAE14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0xA7AC, symSize: 0x40 } - - { offset: 0xEAE53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0xA7EC, symSize: 0x50 } - - { offset: 0xEAE8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0xA83C, symSize: 0x4C } - - { offset: 0xEAEB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0xA888, symSize: 0x40 } - - { offset: 0xEAEDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xEAEF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xEAF35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0xA8D8, symSize: 0x34 } - - { offset: 0xEAF70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xEAF88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xEAFC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0xA91C, symSize: 0x34 } - - { offset: 0xEB003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xEB01B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xEB05B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0xA960, symSize: 0x34 } - - { offset: 0xEB096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0xA994, symSize: 0x3C } - - { offset: 0xEB0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0xA9D0, symSize: 0xB8 } - - { offset: 0xEB19F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0xAA88, symSize: 0x3C } - - { offset: 0xEB1C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0xAAC4, symSize: 0xBC } - - { offset: 0xEB28D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0xAB80, symSize: 0x3C } - - { offset: 0xEB2A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0xABBC, symSize: 0xB0 } - - { offset: 0xEB37A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0xAC6C, symSize: 0x3C } - - { offset: 0xEB38E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0xACA8, symSize: 0xB0 } - - { offset: 0xEB47B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0xAD58, symSize: 0x18 } - - { offset: 0xEB4B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0xAD70, symSize: 0x1C } - - { offset: 0xEB4E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0xAD8C, symSize: 0x18 } - - { offset: 0xEB518, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0xADA4, symSize: 0x1C } - - { offset: 0xEB54C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0xADC0, symSize: 0x4DC } - - { offset: 0xEB8DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D44, symBinAddr: 0xB29C, symSize: 0x78 } - - { offset: 0xEBA93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DF4, symBinAddr: 0xB34C, symSize: 0x94 } - - { offset: 0xEBB08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EE8, symBinAddr: 0xB440, symSize: 0x27C } - - { offset: 0xEBDE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2164, symBinAddr: 0xB6BC, symSize: 0x34 } - - { offset: 0xEBE97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2198, symBinAddr: 0xB6F0, symSize: 0x188 } - - { offset: 0xEC15C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2320, symBinAddr: 0xB878, symSize: 0x134 } - - { offset: 0xEC39A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x2454, symBinAddr: 0xB9AC, symSize: 0x30 } - - { offset: 0xEC71D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x2484, symBinAddr: 0xB9DC, symSize: 0xBA8 } - - { offset: 0xED38B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x316C, symBinAddr: 0xC6C4, symSize: 0x14 } - - { offset: 0xED3A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x3180, symBinAddr: 0xC6D8, symSize: 0xB8 } - - { offset: 0xED3F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3238, symBinAddr: 0xC790, symSize: 0x1F4 } - - { offset: 0xED5FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x342C, symBinAddr: 0xC984, symSize: 0x3C } - - { offset: 0xED626, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3468, symBinAddr: 0xC9C0, symSize: 0x10 } - - { offset: 0xED63E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3468, symBinAddr: 0xC9C0, symSize: 0x10 } - - { offset: 0xED681, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x3478, symBinAddr: 0xC9D0, symSize: 0x34 } - - { offset: 0xED6D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x34AC, symBinAddr: 0xCA04, symSize: 0xA4 } - - { offset: 0xED792, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3550, symBinAddr: 0xCAA8, symSize: 0x34 } - - { offset: 0xED7D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x3598, symBinAddr: 0xCAF0, symSize: 0x8C } - - { offset: 0xED839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36C8, symBinAddr: 0xCC20, symSize: 0x8C } - - { offset: 0xED8C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3754, symBinAddr: 0xCCAC, symSize: 0x244 } - - { offset: 0xED93D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A78, symBinAddr: 0xCFD0, symSize: 0xB0 } - - { offset: 0xED96B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B28, symBinAddr: 0xD080, symSize: 0x58 } - - { offset: 0xED9BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3BF8, symBinAddr: 0xD150, symSize: 0xBC } - - { offset: 0xED9FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3CB4, symBinAddr: 0xD20C, symSize: 0x5C } - - { offset: 0xEDA24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E5C, symBinAddr: 0xD3B4, symSize: 0x40 } - - { offset: 0xEDA4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvgTo', symObjAddr: 0x3E9C, symBinAddr: 0xD3F4, symSize: 0x8 } - - { offset: 0xEDA5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvgTo', symObjAddr: 0x3EAC, symBinAddr: 0xD3FC, symSize: 0x8 } - - { offset: 0xEDA87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15didMoveToWindowyyFTo', symObjAddr: 0x3F14, symBinAddr: 0xD404, symSize: 0x7C } - - { offset: 0xEDB24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14forwardPresses33_508084857CA7D194CA72FEB80DD78002LL_5phaseSbShySo7UIPressCG_SStF', symObjAddr: 0x3F90, symBinAddr: 0xD480, symSize: 0x484 } - - { offset: 0xEDEAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4638, symBinAddr: 0xDA48, symSize: 0x32C } - - { offset: 0xEDFC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4964, symBinAddr: 0xDD74, symSize: 0x28 } - - { offset: 0xEDFD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x498C, symBinAddr: 0xDD9C, symSize: 0x48 } - - { offset: 0xEDFE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x49D4, symBinAddr: 0xDDE4, symSize: 0x33C } - - { offset: 0xEE0E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4D10, symBinAddr: 0xE120, symSize: 0x20 } - - { offset: 0xEE17C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4D30, symBinAddr: 0xE140, symSize: 0x20C } - - { offset: 0xEE472, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4F3C, symBinAddr: 0xE34C, symSize: 0x44 } - - { offset: 0xEE4A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x4F80, symBinAddr: 0xE390, symSize: 0x40 } - - { offset: 0xEE4C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x50A0, symBinAddr: 0xE4B0, symSize: 0xA8 } - - { offset: 0xEE595, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x5148, symBinAddr: 0xE558, symSize: 0x44 } - - { offset: 0xEE5D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x51D4, symBinAddr: 0xE5E4, symSize: 0x20 } - - { offset: 0xEE62B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x51F4, symBinAddr: 0xE604, symSize: 0x30 } - - { offset: 0xEE681, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x525C, symBinAddr: 0xE66C, symSize: 0x44 } - - { offset: 0xEE6B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x52A0, symBinAddr: 0xE6B0, symSize: 0x40 } - - { offset: 0xEE6FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x52E0, symBinAddr: 0xE6F0, symSize: 0xB4 } - - { offset: 0xEE7B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x5394, symBinAddr: 0xE7A4, symSize: 0x98 } - - { offset: 0xEE863, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x54C8, symBinAddr: 0xE8D8, symSize: 0x6C } - - { offset: 0xEE89D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x5534, symBinAddr: 0xE944, symSize: 0x90 } - - { offset: 0xEE924, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x55C4, symBinAddr: 0xE9D4, symSize: 0x44 } - - { offset: 0xEE958, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x5608, symBinAddr: 0xEA18, symSize: 0x40 } - - { offset: 0xEE98C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x5648, symBinAddr: 0xEA58, symSize: 0xB4 } - - { offset: 0xEEA41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x56FC, symBinAddr: 0xEB0C, symSize: 0x8C } - - { offset: 0xEEAF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x5818, symBinAddr: 0xEC28, symSize: 0x6C } - - { offset: 0xEEB2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x5884, symBinAddr: 0xEC94, symSize: 0x84 } - - { offset: 0xEEBB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x5908, symBinAddr: 0xED18, symSize: 0xE0 } - - { offset: 0xEECEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x59E8, symBinAddr: 0xEDF8, symSize: 0x44 } - - { offset: 0xEED78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5A2C, symBinAddr: 0xEE3C, symSize: 0x2B4 } - - { offset: 0xEF127, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5CE0, symBinAddr: 0xF0F0, symSize: 0x374 } - - { offset: 0xEF48F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x6054, symBinAddr: 0xF464, symSize: 0x40 } - - { offset: 0xEF4A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x6094, symBinAddr: 0xF4A4, symSize: 0x4 } - - { offset: 0xEF4E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x6098, symBinAddr: 0xF4A8, symSize: 0x8 } - - { offset: 0xEF51C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x60A0, symBinAddr: 0xF4B0, symSize: 0x4 } - - { offset: 0xEF561, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x60A4, symBinAddr: 0xF4B4, symSize: 0x8 } - - { offset: 0xEF595, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x60AC, symBinAddr: 0xF4BC, symSize: 0x4 } - - { offset: 0xEF5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x60B0, symBinAddr: 0xF4C0, symSize: 0x8 } - - { offset: 0xEF60E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x60B8, symBinAddr: 0xF4C8, symSize: 0x2F4 } - - { offset: 0xEF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x63AC, symBinAddr: 0xF7BC, symSize: 0x63C } - - { offset: 0xEFC89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x69E8, symBinAddr: 0xFDF8, symSize: 0x1C8 } - - { offset: 0xEFDE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x6BFC, symBinAddr: 0x1000C, symSize: 0x28 } - - { offset: 0xEFE2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x6C24, symBinAddr: 0x10034, symSize: 0x360 } - - { offset: 0xEFED2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x6F84, symBinAddr: 0x10394, symSize: 0x24 } - - { offset: 0xEFEE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x707C, symBinAddr: 0x1048C, symSize: 0x8 } - - { offset: 0xEFF47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x7084, symBinAddr: 0x10494, symSize: 0xC } - - { offset: 0xEFF85, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x7090, symBinAddr: 0x104A0, symSize: 0x74 } - - { offset: 0xF003B, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x7104, symBinAddr: 0x10514, symSize: 0x30 } - - { offset: 0xF00B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x7134, symBinAddr: 0x10544, symSize: 0x2B8 } - - { offset: 0xF0147, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x73EC, symBinAddr: 0x107FC, symSize: 0x98 } - - { offset: 0xF01B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x7484, symBinAddr: 0x10894, symSize: 0x24 } - - { offset: 0xF021E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x7DB0, symBinAddr: 0x111C0, symSize: 0x10 } - - { offset: 0xF0264, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x7E68, symBinAddr: 0x11218, symSize: 0x134 } - - { offset: 0xF066A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x8064, symBinAddr: 0x11414, symSize: 0x98C } - - { offset: 0xF1423, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12DB0, symSize: 0x10 } - - { offset: 0xF145E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x12DC0, symSize: 0x20 } - - { offset: 0xF147E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12DB0, symSize: 0x10 } - - { offset: 0xF2A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x200, symBinAddr: 0x12F90, symSize: 0x20 } - - { offset: 0xF2B08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1CDC, symBinAddr: 0x14A6C, symSize: 0x98 } - - { offset: 0xF2B5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x2008, symBinAddr: 0x14D98, symSize: 0x58 } - - { offset: 0xF2CAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x2124, symBinAddr: 0x14E88, symSize: 0x38 } - - { offset: 0xF2CDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x215C, symBinAddr: 0x14EC0, symSize: 0x14 } - - { offset: 0xF2CFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x2170, symBinAddr: 0x14ED4, symSize: 0x28 } - - { offset: 0xF2E96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x23C0, symBinAddr: 0x1510C, symSize: 0x4 } - - { offset: 0xF2ECE, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x23C4, symBinAddr: 0x15110, symSize: 0x64 } - - { offset: 0xF2F06, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x2428, symBinAddr: 0x15174, symSize: 0x30 } - - { offset: 0xF2F54, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x2458, symBinAddr: 0x151A4, symSize: 0xAC } - - { offset: 0xF2FB6, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x2504, symBinAddr: 0x15250, symSize: 0x64 } - - { offset: 0xF301A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x2568, symBinAddr: 0x152B4, symSize: 0x1A4 } - - { offset: 0xF30D8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x270C, symBinAddr: 0x15458, symSize: 0x15C } - - { offset: 0xF3193, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x2868, symBinAddr: 0x155B4, symSize: 0x1B0 } - - { offset: 0xF323E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2A18, symBinAddr: 0x15764, symSize: 0x16C } - - { offset: 0xF32FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x5FD8, symBinAddr: 0x18D24, symSize: 0x20 } - - { offset: 0xF3332, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x643C, symBinAddr: 0x19188, symSize: 0x20 } - - { offset: 0xF3346, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x659C, symBinAddr: 0x192A8, symSize: 0x3C } - - { offset: 0xF335A, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x65E8, symBinAddr: 0x192F4, symSize: 0x8 } - - { offset: 0xF336E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x65F8, symBinAddr: 0x192FC, symSize: 0x3C } - - { offset: 0xF3382, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6658, symBinAddr: 0x1935C, symSize: 0x14 } - - { offset: 0xF33AD, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x12DE0, symSize: 0xBC } - - { offset: 0xF348D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x12E9C, symSize: 0xF4 } - - { offset: 0xF34BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x12FB0, symSize: 0x20 } - - { offset: 0xF35F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x240, symBinAddr: 0x12FD0, symSize: 0x258 } - - { offset: 0xF39E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x498, symBinAddr: 0x13228, symSize: 0x40 } - - { offset: 0xF3A0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x4D8, symBinAddr: 0x13268, symSize: 0x30 } - - { offset: 0xF3A1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x508, symBinAddr: 0x13298, symSize: 0x40 } - - { offset: 0xF42ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x548, symBinAddr: 0x132D8, symSize: 0x108 } - - { offset: 0xF44F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x650, symBinAddr: 0x133E0, symSize: 0x150 } - - { offset: 0xF463A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x7A0, symBinAddr: 0x13530, symSize: 0x4 } - - { offset: 0xF4A2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0xF10, symBinAddr: 0x13CA0, symSize: 0xA0 } - - { offset: 0xF4A54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0xFB0, symBinAddr: 0x13D40, symSize: 0x74 } - - { offset: 0xF4A7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x1024, symBinAddr: 0x13DB4, symSize: 0x8 } - - { offset: 0xF4ABD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x102C, symBinAddr: 0x13DBC, symSize: 0x74 } - - { offset: 0xF4AE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x10A0, symBinAddr: 0x13E30, symSize: 0x158 } - - { offset: 0xF4C03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x11F8, symBinAddr: 0x13F88, symSize: 0xC } - - { offset: 0xF4C1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x1204, symBinAddr: 0x13F94, symSize: 0xC8 } - - { offset: 0xF4C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x12CC, symBinAddr: 0x1405C, symSize: 0x14 } - - { offset: 0xF4C9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x12E0, symBinAddr: 0x14070, symSize: 0x3C0 } - - { offset: 0xF5CD9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0x16A0, symBinAddr: 0x14430, symSize: 0xCC } - - { offset: 0xF5D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0x176C, symBinAddr: 0x144FC, symSize: 0xC } - - { offset: 0xF5D1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0x1778, symBinAddr: 0x14508, symSize: 0xC0 } - - { offset: 0xF5D4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0x1838, symBinAddr: 0x145C8, symSize: 0x14 } - - { offset: 0xF5DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0x184C, symBinAddr: 0x145DC, symSize: 0x3C4 } - - { offset: 0xF67CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x1C10, symBinAddr: 0x149A0, symSize: 0xCC } - - { offset: 0xF6824, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1D74, symBinAddr: 0x14B04, symSize: 0xC } - - { offset: 0xF684A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x1D80, symBinAddr: 0x14B10, symSize: 0x80 } - - { offset: 0xF6875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x1E00, symBinAddr: 0x14B90, symSize: 0x14 } - - { offset: 0xF6890, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1E14, symBinAddr: 0x14BA4, symSize: 0x98 } - - { offset: 0xF68BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1EAC, symBinAddr: 0x14C3C, symSize: 0x28 } - - { offset: 0xF68D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x1ED4, symBinAddr: 0x14C64, symSize: 0xC4 } - - { offset: 0xF6901, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1F98, symBinAddr: 0x14D28, symSize: 0x4 } - - { offset: 0xF693D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1F9C, symBinAddr: 0x14D2C, symSize: 0x60 } - - { offset: 0xF6982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14DF0, symSize: 0x10 } - - { offset: 0xF699A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14DF0, symSize: 0x10 } - - { offset: 0xF69B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x2070, symBinAddr: 0x14E00, symSize: 0x10 } - - { offset: 0xF69E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14E10, symSize: 0x10 } - - { offset: 0xF6A00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14E10, symSize: 0x10 } - - { offset: 0xF6A1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x2090, symBinAddr: 0x14E20, symSize: 0x10 } - - { offset: 0xF6A4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14E30, symSize: 0x10 } - - { offset: 0xF6A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14E30, symSize: 0x10 } - - { offset: 0xF6A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x20B0, symBinAddr: 0x14E40, symSize: 0x10 } - - { offset: 0xF6A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x20C0, symBinAddr: 0x8421A4, symSize: 0x2C } - - { offset: 0xF6AFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x20EC, symBinAddr: 0x14E50, symSize: 0x2C } - - { offset: 0xF6C72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x14EFC, symSize: 0x78 } - - { offset: 0xF6C9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x14EFC, symSize: 0x78 } - - { offset: 0xF6D4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x14F74, symSize: 0x84 } - - { offset: 0xF6D7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x14F74, symSize: 0x84 } - - { offset: 0xF6DE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x2294, symBinAddr: 0x14FF8, symSize: 0x4 } - - { offset: 0xF6DFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x2298, symBinAddr: 0x14FFC, symSize: 0x68 } - - { offset: 0xF6E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x2318, symBinAddr: 0x15064, symSize: 0x30 } - - { offset: 0xF6E5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x2348, symBinAddr: 0x15094, symSize: 0x3C } - - { offset: 0xF6E95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2B84, symBinAddr: 0x158D0, symSize: 0x13C } - - { offset: 0xF6F1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2CC0, symBinAddr: 0x15A0C, symSize: 0x70C } - - { offset: 0xF777A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x33CC, symBinAddr: 0x16118, symSize: 0x768 } - - { offset: 0xF804B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x3B34, symBinAddr: 0x16880, symSize: 0x1E4 } - - { offset: 0xF824E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x3D18, symBinAddr: 0x16A64, symSize: 0xF4 } - - { offset: 0xF83F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x3E0C, symBinAddr: 0x16B58, symSize: 0x3D8 } - - { offset: 0xF88FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x41E4, symBinAddr: 0x16F30, symSize: 0x4D4 } - - { offset: 0xF8EB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x46B8, symBinAddr: 0x17404, symSize: 0x3C8 } - - { offset: 0xF93E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x4A80, symBinAddr: 0x177CC, symSize: 0x4D0 } - - { offset: 0xF9F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x4F50, symBinAddr: 0x17C9C, symSize: 0x43C } - - { offset: 0xFA287, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x538C, symBinAddr: 0x180D8, symSize: 0x44C } - - { offset: 0xFA608, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x57D8, symBinAddr: 0x18524, symSize: 0x438 } - - { offset: 0xFA9DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x5C10, symBinAddr: 0x1895C, symSize: 0x3C8 } - - { offset: 0xFADDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x5FF8, symBinAddr: 0x18D44, symSize: 0x1B8 } - - { offset: 0xFAEEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x61B0, symBinAddr: 0x18EFC, symSize: 0x28C } - - { offset: 0xFBBC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x1B5E0, symSize: 0x58 } - - { offset: 0xFBBF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22E0, symBinAddr: 0x1B638, symSize: 0x20 } - - { offset: 0xFBC0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2300, symBinAddr: 0x1B658, symSize: 0x20 } - - { offset: 0xFBC20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2320, symBinAddr: 0x1B678, symSize: 0x20 } - - { offset: 0xFBC34, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2340, symBinAddr: 0x1B698, symSize: 0x50 } - - { offset: 0xFBC48, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x246C, symBinAddr: 0x1B6E8, symSize: 0x44 } - - { offset: 0xFBC5C, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24B0, symBinAddr: 0x1B72C, symSize: 0x44 } - - { offset: 0xFBC70, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x24FC, symBinAddr: 0x1B770, symSize: 0x54 } - - { offset: 0xFBC93, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2550, symBinAddr: 0x1B7C4, symSize: 0x194 } - - { offset: 0xFBD35, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26E4, symBinAddr: 0x1B958, symSize: 0x128 } - - { offset: 0xFBEAF, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x280C, symBinAddr: 0x1BA80, symSize: 0x108 } - - { offset: 0xFBFBC, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x2914, symBinAddr: 0x1BB88, symSize: 0x84 } - - { offset: 0xFC032, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2998, symBinAddr: 0x1BC0C, symSize: 0xF0 } - - { offset: 0xFC112, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A88, symBinAddr: 0x1BCFC, symSize: 0x70 } - - { offset: 0xFC1A2, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2AF8, symBinAddr: 0x1BD6C, symSize: 0x50 } - - { offset: 0xFC252, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x19388, symSize: 0x24 } - - { offset: 0xFC293, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x193AC, symSize: 0xA4 } - - { offset: 0xFC4E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x19450, symSize: 0x408 } - - { offset: 0xFC76D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x19864, symSize: 0xC0 } - - { offset: 0xFC7FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x19930, symSize: 0x52C } - - { offset: 0xFCC47, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x19E5C, symSize: 0x8C } - - { offset: 0xFCD0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x19EF4, symSize: 0x52C } - - { offset: 0xFD13F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x1A4C0, symSize: 0x114 } - - { offset: 0xFD180, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x1A5D4, symSize: 0x68 } - - { offset: 0xFD194, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x1A648, symSize: 0x10 } - - { offset: 0xFD1B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x1A658, symSize: 0x4 } - - { offset: 0xFD312, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x1A65C, symSize: 0x39C } - - { offset: 0xFD886, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x1A9F8, symSize: 0x3A4 } - - { offset: 0xFDD90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x1AD9C, symSize: 0x39C } - - { offset: 0xFE312, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x1B138, symSize: 0x470 } - - { offset: 0xFE9BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x1B5A8, symSize: 0x2C } - - { offset: 0xFEA97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B58, symBinAddr: 0x1BDBC, symSize: 0x150 } - - { offset: 0xFED4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1BF0C, symSize: 0x2C } - - { offset: 0xFEE1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x1BF38, symSize: 0x114 } - - { offset: 0xFEE57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x1C0FC, symSize: 0x20 } - - { offset: 0xFEE6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x1C188, symSize: 0x4 } - - { offset: 0xFEE96, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x1C18C, symSize: 0x44 } - - { offset: 0xFEEE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1BF0C, symSize: 0x2C } - - { offset: 0xFEF43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x1C04C, symSize: 0x40 } - - { offset: 0xFEF83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1C08C, symSize: 0x40 } - - { offset: 0xFEF9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1C08C, symSize: 0x40 } - - { offset: 0xFEFBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1C0CC, symSize: 0x30 } - - { offset: 0xFEFF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x1C11C, symSize: 0x3C } - - { offset: 0xFF032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x1C158, symSize: 0x30 } - - { offset: 0xFF1CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1C1D0, symSize: 0x1C } - - { offset: 0xFF380, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x1C780, symSize: 0x20 } - - { offset: 0xFF394, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x1C7CC, symSize: 0x8 } - - { offset: 0xFF3A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x1C7D4, symSize: 0x40 } - - { offset: 0xFF3BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x1C814, symSize: 0x30 } - - { offset: 0xFF3D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x1C844, symSize: 0x48 } - - { offset: 0xFF3E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x1C88C, symSize: 0x3C } - - { offset: 0xFF3F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x1C8C8, symSize: 0x8 } - - { offset: 0xFF40C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x1C8D0, symSize: 0x10 } - - { offset: 0xFF43F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1C1D0, symSize: 0x1C } - - { offset: 0xFF4A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x1C1EC, symSize: 0x48 } - - { offset: 0xFF601, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x1C234, symSize: 0x4 } - - { offset: 0xFF615, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x1C238, symSize: 0x4 } - - { offset: 0xFF629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x1C23C, symSize: 0x4 } - - { offset: 0xFF63D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x1C240, symSize: 0x4 } - - { offset: 0xFF6CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x1C244, symSize: 0xE0 } - - { offset: 0xFF7AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x1C324, symSize: 0x14C } - - { offset: 0xFF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x1C470, symSize: 0x30 } - - { offset: 0xFF848, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x1C4A0, symSize: 0x3C } - - { offset: 0xFF87D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x1C4DC, symSize: 0x30 } - - { offset: 0xFF925, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x1C50C, symSize: 0x274 } - - { offset: 0xFFDDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x1CD9C, symSize: 0x20 } - - { offset: 0xFFE65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x1C8E4, symSize: 0x70 } - - { offset: 0xFFFB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x1C954, symSize: 0x118 } - - { offset: 0x1001D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x1CA6C, symSize: 0x130 } - - { offset: 0x100475, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x1CB9C, symSize: 0x164 } - - { offset: 0x100610, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x1CD00, symSize: 0x30 } - - { offset: 0x100648, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x1CD30, symSize: 0x3C } - - { offset: 0x100688, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x1CD6C, symSize: 0x30 } - - { offset: 0x100816, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1CDBC, symSize: 0x14 } - - { offset: 0x1009BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x1CE8C, symSize: 0x20 } - - { offset: 0x100A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1CDBC, symSize: 0x14 } - - { offset: 0x100B72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x1CDD0, symSize: 0x38 } - - { offset: 0x100BF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1CE08, symSize: 0x14 } - - { offset: 0x100D05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x1CE1C, symSize: 0x40 } - - { offset: 0x100D92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x1CE5C, symSize: 0x30 } - - { offset: 0x100DCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x1CEAC, symSize: 0x3C } - - { offset: 0x100DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x1CEE8, symSize: 0x30 } - - { offset: 0x100FB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1CF18, symSize: 0x4 } - - { offset: 0x1012AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x1CF1C, symSize: 0x3D4 } - - { offset: 0x101572, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x664, symBinAddr: 0x1D50C, symSize: 0x20 } - - { offset: 0x101586, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x860, symBinAddr: 0x1D708, symSize: 0x10 } - - { offset: 0x1015B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xB20, symBinAddr: 0x1D9C4, symSize: 0x64 } - - { offset: 0x1015F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xC14, symBinAddr: 0x1DAA0, symSize: 0x20 } - - { offset: 0x101618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1380, symBinAddr: 0x1E1DC, symSize: 0x38 } - - { offset: 0x101647, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1690, symBinAddr: 0x1E4AC, symSize: 0x38 } - - { offset: 0x101685, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x16C8, symBinAddr: 0x1E4E4, symSize: 0x14 } - - { offset: 0x101699, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16DC, symBinAddr: 0x1E4F8, symSize: 0x8 } - - { offset: 0x101810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x424, symBinAddr: 0x1D2F4, symSize: 0x48 } - - { offset: 0x101843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x46C, symBinAddr: 0x1D33C, symSize: 0x44 } - - { offset: 0x101892, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0x1D380, symSize: 0x58 } - - { offset: 0x101913, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x508, symBinAddr: 0x1D3D8, symSize: 0x28 } - - { offset: 0x101970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x558, symBinAddr: 0x1D400, symSize: 0x4C } - - { offset: 0x1019A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x5A4, symBinAddr: 0x1D44C, symSize: 0x4C } - - { offset: 0x1019C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5F0, symBinAddr: 0x1D498, symSize: 0x74 } - - { offset: 0x101A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x684, symBinAddr: 0x1D52C, symSize: 0x80 } - - { offset: 0x101A7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x704, symBinAddr: 0x1D5AC, symSize: 0x3C } - - { offset: 0x101A8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x740, symBinAddr: 0x1D5E8, symSize: 0x80 } - - { offset: 0x101ADB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x7C0, symBinAddr: 0x1D668, symSize: 0x94 } - - { offset: 0x101B3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D718, symSize: 0x10 } - - { offset: 0x101B57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D718, symSize: 0x10 } - - { offset: 0x101B97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D728, symSize: 0x10 } - - { offset: 0x101BAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D728, symSize: 0x10 } - - { offset: 0x101BD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x890, symBinAddr: 0x1D738, symSize: 0x20 } - - { offset: 0x101C27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x8B0, symBinAddr: 0x1D758, symSize: 0x14 } - - { offset: 0x101C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x8C4, symBinAddr: 0x1D76C, symSize: 0x44 } - - { offset: 0x101CAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x908, symBinAddr: 0x1D7B0, symSize: 0x40 } - - { offset: 0x101CEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x948, symBinAddr: 0x1D7F0, symSize: 0x50 } - - { offset: 0x101D26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x998, symBinAddr: 0x1D840, symSize: 0x4C } - - { offset: 0x101D4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9E4, symBinAddr: 0x1D88C, symSize: 0x40 } - - { offset: 0x101D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0xA28, symBinAddr: 0x1D8CC, symSize: 0x48 } - - { offset: 0x101DA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA70, symBinAddr: 0x1D914, symSize: 0x4C } - - { offset: 0x101DEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x1D960, symSize: 0x64 } - - { offset: 0x101E31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB9C, symBinAddr: 0x1DA28, symSize: 0x78 } - - { offset: 0x101E64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xC34, symBinAddr: 0x1DAC0, symSize: 0x84 } - - { offset: 0x101E99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xCB8, symBinAddr: 0x1DB44, symSize: 0xB0 } - - { offset: 0x101EE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD68, symBinAddr: 0x1DBF4, symSize: 0xB4 } - - { offset: 0x101F15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xE1C, symBinAddr: 0x1DCA8, symSize: 0xB0 } - - { offset: 0x101F4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xECC, symBinAddr: 0x1DD58, symSize: 0x28 } - - { offset: 0x101F72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEF4, symBinAddr: 0x1DD80, symSize: 0xA4 } - - { offset: 0x101FD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF98, symBinAddr: 0x1DE24, symSize: 0x1A0 } - - { offset: 0x102138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1138, symBinAddr: 0x1DFC4, symSize: 0x4 } - - { offset: 0x102151, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x113C, symBinAddr: 0x1DFC8, symSize: 0x34 } - - { offset: 0x1021D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1170, symBinAddr: 0x1DFFC, symSize: 0x1A0 } - - { offset: 0x102310, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x1310, symBinAddr: 0x1E19C, symSize: 0x34 } - - { offset: 0x1025C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1E504, symSize: 0x114 } - - { offset: 0x102841, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA3C, symBinAddr: 0x1EF40, symSize: 0x38 } - - { offset: 0x102855, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA74, symBinAddr: 0x1EF78, symSize: 0x14 } - - { offset: 0x102869, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA88, symBinAddr: 0x1EF8C, symSize: 0x8 } - - { offset: 0x10287D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1698, symBinAddr: 0x1FA98, symSize: 0x4 } - - { offset: 0x1028A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x17E4, symBinAddr: 0x1FAD0, symSize: 0x10 } - - { offset: 0x1028BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x1880, symBinAddr: 0x1FB14, symSize: 0x14 } - - { offset: 0x1028D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1894, symBinAddr: 0x1FB28, symSize: 0x20 } - - { offset: 0x1028EF, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x18D8, symBinAddr: 0x1FB6C, symSize: 0x14 } - - { offset: 0x102918, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1954, symBinAddr: 0x1FBC8, symSize: 0x28 } - - { offset: 0x10294C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x197C, symBinAddr: 0x1FBF0, symSize: 0x24 } - - { offset: 0x1029E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1E618, symSize: 0x280 } - - { offset: 0x102AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x394, symBinAddr: 0x1E898, symSize: 0x66C } - - { offset: 0x1031AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x1EF94, symSize: 0xD0 } - - { offset: 0x1031C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC48, symBinAddr: 0x1F064, symSize: 0x44 } - - { offset: 0x1031F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC8C, symBinAddr: 0x1F0A8, symSize: 0x24C } - - { offset: 0x1032B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xED8, symBinAddr: 0x1F2F4, symSize: 0x17C } - - { offset: 0x1033A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1054, symBinAddr: 0x1F470, symSize: 0x9C } - - { offset: 0x1033D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10F4, symBinAddr: 0x1F50C, symSize: 0x4C } - - { offset: 0x103403, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1140, symBinAddr: 0x1F558, symSize: 0x254 } - - { offset: 0x1034C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1394, symBinAddr: 0x1F7AC, symSize: 0x1AC } - - { offset: 0x10364D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x1540, symBinAddr: 0x1F958, symSize: 0xA4 } - - { offset: 0x103661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15FC, symBinAddr: 0x1F9FC, symSize: 0x30 } - - { offset: 0x103699, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x162C, symBinAddr: 0x1FA2C, symSize: 0x3C } - - { offset: 0x1036CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1668, symBinAddr: 0x1FA68, symSize: 0x30 } - - { offset: 0x10390A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1FCC0, symSize: 0x20 } - - { offset: 0x10392A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1FC90, symSize: 0x30 } - - { offset: 0x103962, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1FCE0, symSize: 0x3C } - - { offset: 0x1039A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1FD1C, symSize: 0x30 } - - { offset: 0x103B41, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x295F4C, symSize: 0x4EC } - - { offset: 0x103B5B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3BC0, symBinAddr: 0x9B6EC0, symSize: 0x0 } - - { offset: 0x103BAD, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9BC0, symBinAddr: 0x9BCEC0, symSize: 0x0 } - - { offset: 0x103C05, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x704, symBinAddr: 0x296650, symSize: 0x78 } - - { offset: 0x103C2D, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9C10, symBinAddr: 0x9BCF10, symSize: 0x0 } - - { offset: 0x103CD9, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9BE8, symBinAddr: 0x9BCEE8, symSize: 0x0 } - - { offset: 0x103CEF, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x9FF0, symBinAddr: 0x9BD2F0, symSize: 0x0 } - - { offset: 0x103D06, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9C30, symBinAddr: 0x9BCF30, symSize: 0x0 } - - { offset: 0x1042F0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x295F4C, symSize: 0x4EC } - - { offset: 0x105144, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299344, symSize: 0xC0 } - - { offset: 0x10517C, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299344, symSize: 0xC0 } - - { offset: 0x1051E7, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4EC, symBinAddr: 0x296438, symSize: 0x178 } - - { offset: 0x10541E, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x3630, symBinAddr: 0x299404, symSize: 0x210 } - - { offset: 0x10567F, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1CE4, symBinAddr: 0x297AB8, symSize: 0x1B8 } - - { offset: 0x1059D9, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2965F4, symSize: 0x5C } - - { offset: 0x105A01, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2965F4, symSize: 0x5C } - - { offset: 0x105D45, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2965B0, symSize: 0x44 } - - { offset: 0x105D75, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2965B0, symSize: 0x44 } - - { offset: 0x105F7D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x77C, symBinAddr: 0x2966C8, symSize: 0x23C } - - { offset: 0x1064AC, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B8, symBinAddr: 0x296904, symSize: 0x224 } - - { offset: 0x1069F6, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBDC, symBinAddr: 0x296B28, symSize: 0x1A8 } - - { offset: 0x106E8A, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD84, symBinAddr: 0x296CD0, symSize: 0x54 } - - { offset: 0x106FB1, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE1C, symBinAddr: 0x296D68, symSize: 0x210 } - - { offset: 0x107479, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDD8, symBinAddr: 0x296D24, symSize: 0x44 } - - { offset: 0x107947, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x102C, symBinAddr: 0x296F78, symSize: 0x61C } - - { offset: 0x1082B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1648, symBinAddr: 0x297594, symSize: 0x524 } - - { offset: 0x109178, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1FA0, symBinAddr: 0x297D74, symSize: 0x224 } - - { offset: 0x109E54, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E9C, symBinAddr: 0x297C70, symSize: 0x104 } - - { offset: 0x10A0F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x21C4, symBinAddr: 0x297F98, symSize: 0x30 } - - { offset: 0x10A1ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21F4, symBinAddr: 0x297FC8, symSize: 0x58 } - - { offset: 0x10A262, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2250, symBinAddr: 0x298024, symSize: 0x4C } - - { offset: 0x10A3AC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x298070, symSize: 0x4 } - - { offset: 0x10A3E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x298070, symSize: 0x4 } - - { offset: 0x10A5D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x22A0, symBinAddr: 0x298074, symSize: 0x710 } - - { offset: 0x10B913, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x3840, symBinAddr: 0x299614, symSize: 0xF0 } - - { offset: 0x10B97E, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3930, symBinAddr: 0x299704, symSize: 0x84 } - - { offset: 0x10BABB, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39B4, symBinAddr: 0x299788, symSize: 0x1B8 } - - { offset: 0x10BFA5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x29B0, symBinAddr: 0x298784, symSize: 0x20 } - - { offset: 0x10C442, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29D0, symBinAddr: 0x2987A4, symSize: 0xBA0 } - - { offset: 0x10D7A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x299940, symSize: 0x70 } - - { offset: 0x10D895, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x2999B0, symSize: 0x6C } - - { offset: 0x10D992, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299A1C, symSize: 0xAC } - - { offset: 0x10D9DC, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299A1C, symSize: 0xAC } - - { offset: 0x10DC34, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x299AC8, symSize: 0x294 } - - { offset: 0x10E323, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7FC, symBinAddr: 0x299D5C, symSize: 0xE4 } - - { offset: 0x10E61F, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x299FAC, symSize: 0xA4 } - - { offset: 0x10E649, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x299FAC, symSize: 0xA4 } - - { offset: 0x10EB17, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB58, symBinAddr: 0x29A050, symSize: 0x22C } - - { offset: 0x11043E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8E0, symBinAddr: 0x299E40, symSize: 0x16C } - - { offset: 0x1108CA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A27C, symSize: 0x140 } - - { offset: 0x110A72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A27C, symSize: 0x140 } - - { offset: 0x110D1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A3BC, symSize: 0x38 } - - { offset: 0x110D29, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A3BC, symSize: 0x38 } - - { offset: 0x110E39, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A3F4, symSize: 0x34 } - - { offset: 0x110E47, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A3F4, symSize: 0x34 } - - { offset: 0x110F60, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9BD388, symSize: 0x0 } - - { offset: 0x110FC1, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9BD3B8, symSize: 0x0 } - - { offset: 0x110FF3, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9BD318, symSize: 0x0 } - - { offset: 0x111015, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9BD348, symSize: 0x0 } - - { offset: 0x11102B, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9BD378, symSize: 0x0 } - - { offset: 0x111053, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9BD3C8, symSize: 0x0 } - - { offset: 0x1110E2, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x29A428, symSize: 0xFC } - - { offset: 0x1114F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x11153A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x111567, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x1116FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x29A53C, symSize: 0x9C } - - { offset: 0x111891, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A5D8, symSize: 0x18 } - - { offset: 0x1118D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A5D8, symSize: 0x18 } - - { offset: 0x111985, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x29A5F0, symSize: 0x244 } - - { offset: 0x1124CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x29A834, symSize: 0xAC } - - { offset: 0x112832, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x29A8E0, symSize: 0x4E4 } - - { offset: 0x113E4F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x29ADC4, symSize: 0x258 } - - { offset: 0x11447F, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x29B01C, symSize: 0x118 } - - { offset: 0x114754, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x29B134, symSize: 0xF0 } - - { offset: 0x11498A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A42, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A64, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A81, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114ABF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B230, symSize: 0x2C } - - { offset: 0x114B09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B230, symSize: 0x2C } - - { offset: 0x114BB6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B25C, symSize: 0x3C } - - { offset: 0x114C10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B25C, symSize: 0x3C } - - { offset: 0x114D37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x29B298, symSize: 0x50 } - - { offset: 0x114DFD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x29B2E8, symSize: 0x8C } - - { offset: 0x115090, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x29B374, symSize: 0xF4 } - - { offset: 0x115320, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B468, symSize: 0xB0 } - - { offset: 0x1153A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B468, symSize: 0xB0 } - - { offset: 0x11551D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x29B518, symSize: 0xD0 } - - { offset: 0x11578B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x29B5E8, symSize: 0xB0 } - - { offset: 0x11592E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x29B698, symSize: 0x18 } - - { offset: 0x115995, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x29B6B0, symSize: 0xC } - - { offset: 0x1159CE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x29B6BC, symSize: 0x8 } - - { offset: 0x115A52, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x29B6C4, symSize: 0x3C } - - { offset: 0x115BFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115C09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115C83, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115D0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29B730, symSize: 0x318 } - - { offset: 0x115D5F, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9BE000, symSize: 0x0 } - - { offset: 0x115DE3, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9E3000, symSize: 0x0 } - - { offset: 0x116049, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29B730, symSize: 0x318 } - - { offset: 0x116918, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x29BA48, symSize: 0x204 } - - { offset: 0x116DE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x29BC4C, symSize: 0x1AC } - - { offset: 0x1171EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x29BE00, symSize: 0x380 } - - { offset: 0x117205, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x29C180, symSize: 0x6C0 } - - { offset: 0x11721B, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x29C840, symSize: 0x1138 } - - { offset: 0x117251, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x29DAC0, symSize: 0x1180 } - - { offset: 0x117267, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x29EC40, symSize: 0x1410 } - - { offset: 0x11729D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2A0060, symSize: 0x1A0 } - - { offset: 0x1172B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x2A0200, symSize: 0x288 } - - { offset: 0x1172E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x2A0490, symSize: 0xB90 } - - { offset: 0x1172FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2A1020, symSize: 0xB98 } - - { offset: 0x117335, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x2A1BC0, symSize: 0x50 } - - { offset: 0x11734B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x2A1C10, symSize: 0x30 } - - { offset: 0x117361, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x2A1C40, symSize: 0x284 } - - { offset: 0x117397, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2A1ED0, symSize: 0x130 } - - { offset: 0x1173AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2A2000, symSize: 0x9C } - - { offset: 0x1173E3, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x2A20A0, symSize: 0x20 } - - { offset: 0x1173F9, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x2A20C0, symSize: 0xD0 } - - { offset: 0x11740F, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x2A2190, symSize: 0x170 } - - { offset: 0x117425, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x2A2300, symSize: 0x50 } - - { offset: 0x11743B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x2A2350, symSize: 0x140 } - - { offset: 0x117451, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x2A2490, symSize: 0x30 } - - { offset: 0x117467, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x2A24C0, symSize: 0x18 } - - { offset: 0x11747D, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x2A24D8, symSize: 0x68 } - - { offset: 0x117493, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x2A2540, symSize: 0x20 } - - { offset: 0x1174A9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x2A2560, symSize: 0x40 } - - { offset: 0x1174BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x2A25A0, symSize: 0x40 } - - { offset: 0x1174D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x2A25E0, symSize: 0xC0 } - - { offset: 0x11750B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x2A26A0, symSize: 0x240 } - - { offset: 0x117521, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x2A28E0, symSize: 0x9E0 } - - { offset: 0x117537, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x2A32C0, symSize: 0x650 } - - { offset: 0x11756D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2A3920, symSize: 0x40 } - - { offset: 0x117583, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x2A3960, symSize: 0x40 } - - { offset: 0x117599, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x2A39A0, symSize: 0x40 } - - { offset: 0x1175AF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x2A39E0, symSize: 0x1E0 } - - { offset: 0x1175C5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x2A3BC0, symSize: 0x170 } - - { offset: 0x1175DB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x2A3D30, symSize: 0x50 } - - { offset: 0x1175F1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x2A3D80, symSize: 0x50 } - - { offset: 0x117607, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x2A3DD0, symSize: 0x50 } - - { offset: 0x11761D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x2A3E20, symSize: 0x60 } - - { offset: 0x117633, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x2A3E80, symSize: 0x1E0 } - - { offset: 0x117649, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x2A4060, symSize: 0x360 } - - { offset: 0x11765F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x2A43C0, symSize: 0x2D0 } - - { offset: 0x117675, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x2A4690, symSize: 0x2B0 } - - { offset: 0x11768B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x2A4940, symSize: 0x250 } - - { offset: 0x1176A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x2A4B90, symSize: 0x60 } - - { offset: 0x1176B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x2A4BF0, symSize: 0x44 } - - { offset: 0x1176ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A4C40, symSize: 0xE40 } - - { offset: 0x117703, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A5A80, symSize: 0x7E0 } - - { offset: 0x117739, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A6280, symSize: 0xE40 } - - { offset: 0x11774F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A70C0, symSize: 0x1F0 } -... diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/CanvasNative deleted file mode 100755 index f606bfe85..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index 862985220..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,612 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Info.plist deleted file mode 100644 index 7a4e903fe..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo deleted file mode 100644 index 70806204f..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json deleted file mode 100644 index 0e666149e..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json +++ /dev/null @@ -1,8926 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface deleted file mode 100644 index f64119a04..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc deleted file mode 100644 index b10640171..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface deleted file mode 100644 index f64119a04..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index d68c17c14..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 89fa08a26..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,344 +0,0 @@ - - - - - files - - Headers/CanvasNative-Swift.h - - +Wd9WI/Q9/HWAa7ETQHgqHmBVXs= - - Headers/CanvasNative.h - - FNymyDc7X4Ydv/9lK3268mypJCk= - - Headers/NSCMTLView.h - - tdSy9ddI14zzHbiB630f+q6SxlA= - - Headers/canvas_ios.h - - gu8ZVr6u/lHRVhu5+Foklct3VE4= - - Headers/canvas_native.h - - 2XAJL8v50ans8H+l3UrDqgw23a8= - - Info.plist - - RANDVOL9jK66X7x3qo4FteG1FLw= - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - TViEmVQPkYSY7bkdyn274Uv6Hhw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json - - 7rZ3t6ZVfwQfDjAhf/ECfm5tTY8= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - CEk1DedvLQgzDfJlWhAMPMqwXgw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - XnzSndCc5FruTAzUsvdOLzYcDNY= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - CEk1DedvLQgzDfJlWhAMPMqwXgw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - 0fwAdsRsEVZyxeV0e2Yrwu+tzOw= - - Modules/module.modulemap - - uDyWHV1D74Sa6G98+47GoKJuTIs= - - NSCCanvas.nib - - ULikCbyIFMn8UgE8K/LjSt2JmCE= - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - G5HhhYK977jWsoEJ3U7hzYPIEQw= - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - GxyvgjZIJBcQUm0fIDt2RM9wTOo= - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - 0XS5pyEOHEgGuYPv69EA7V32KeQ= - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - xQy/NwxYHHyWCVYTw+yt4u6w58g= - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - sbHEj8gT5euVk4B2yTsORWUz370= - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - /hMohxs/QwhI6COscXxR2GHyWxk= - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - lp6kRDE3VUpzrbJsaR9IiHtsNlE= - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - 1b26/oIee6J1+Lt0+P9kA9moKMc= - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - 7hd+1z7acdYf7P8ogQYkpHnYRn0= - - - files2 - - Headers/CanvasNative-Swift.h - - hash2 - - cAcKV99+wujM3w2vmpHOthjy1MLW03gFxdmmEOvEfb4= - - - Headers/CanvasNative.h - - hash2 - - fQbykEWRbpY6wzCCrEOuD1WupSfVSDHJtNnwv5cu/lw= - - - Headers/NSCMTLView.h - - hash2 - - +N1S/5GmxqLxht8lbmJkn2LGj+qhxI2fXVUg4Gid4WQ= - - - Headers/canvas_ios.h - - hash2 - - h7RRm8vJEG9mIcJb/awWgJSbdWQ4QoCW3zVUFN7OHCM= - - - Headers/canvas_native.h - - hash2 - - 60ACe+buOfHnj8g5iNpHOgGRYaQOyVJ7+epoG9VcEr0= - - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - hash2 - - 33+Q/1svLzD2342AFiUrb7OdDs3GlHO+mn7a+rK/CZo= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json - - hash2 - - TK73oZw9L3QZjtnt94o1O2nIit8j7cuHh9n1ecjgKxg= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - hash2 - - MTn1+Fo+s1IhUw2s6IzcemjAPipjGLM70S/ircCbKEw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - hash2 - - G94NLTHxOsZNGdUjPgobzUr0OczN/ElsWl6U0n+wdNw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - hash2 - - MTn1+Fo+s1IhUw2s6IzcemjAPipjGLM70S/ircCbKEw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - hash2 - - amTze6UR9/Z4NgYY4fRew94pMcqBh3dddhaUhRyKUvk= - - - Modules/module.modulemap - - hash2 - - qqbFWyT1f0ySUTP7EKKlnBGmUawuWVB63Q9Zy3VFSn0= - - - NSCCanvas.nib - - hash2 - - p1FdKOFfueR0xsQfY8P8M3+aVQIBkF9E6TCK7fJRuxc= - - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - hash2 - - SbInZ5hRcbzleTB7IdmPTTUBL6OeMWrMT/yrhkTftps= - - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - hash2 - - ia27mQfEBGXgYfCEWY2+vVqALjDG4tOGEiBbnIcoHK4= - - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - hash2 - - 8R7O0EvNiRmtkszAJRh4vppG+kX6dsUU46v79gWjFg8= - - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - hash2 - - Wg7RwMHT1Pg/LQC81KCpkaewdVvqzuCleyZ2IyeoTCI= - - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - hash2 - - tOHo6InOQoNrXSDddZgbD1Mc9D2TvjzUHsXrG3lYTQQ= - - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - hash2 - - wlrsGysl3OS7E90QRzhKc2EAeG1Pia0acGRLUoSq5Tc= - - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - hash2 - - BWahvkEcCyRj+thWOzPxwplEK4iCx/zp75XgefQyM9o= - - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - hash2 - - JCx8+x6P+wtS6F+vGOmxi6zEXOjUBG3EchWyzwasd+A= - - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - hash2 - - Cqokfdo2fXUcilYJsou16yoPJoM8PucqRV/cJZid/64= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index a5ce0d7b3..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 8daa0cc6b..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,739 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDB582, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x925000, symSize: 0x0 } - - { offset: 0xDB5B7, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x925038, symSize: 0x0 } - - { offset: 0xDB5F4, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1AC0, symSize: 0x4 } - - { offset: 0xDB6D9, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1AC0, symSize: 0x4 } - - { offset: 0xDB70E, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x1AC4, symSize: 0xC } - - { offset: 0xDB741, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x1AD0, symSize: 0x48 } - - { offset: 0xDB790, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x1B18, symSize: 0x48 } - - { offset: 0xDB7D7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA0, symBinAddr: 0x1B60, symSize: 0x5C } - - { offset: 0xDB81A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0xFC, symBinAddr: 0x1BBC, symSize: 0xA4 } - - { offset: 0xDB877, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1A0, symBinAddr: 0x1C60, symSize: 0xF4 } - - { offset: 0xDB908, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x1D54, symSize: 0x54 } - - { offset: 0xDB943, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2E8, symBinAddr: 0x1DA8, symSize: 0x8 } - - { offset: 0xDB96A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F0, symBinAddr: 0x1DB0, symSize: 0x8 } - - { offset: 0xDB989, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2F8, symBinAddr: 0x1DB8, symSize: 0x10C } - - { offset: 0xDBA2B, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x404, symBinAddr: 0x1EC4, symSize: 0x80 } - - { offset: 0xDBAA7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x484, symBinAddr: 0x1F44, symSize: 0x34 } - - { offset: 0xDBAD0, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4B8, symBinAddr: 0x1F78, symSize: 0x2C } - - { offset: 0xDBAEF, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4E4, symBinAddr: 0x1FA4, symSize: 0x134 } - - { offset: 0xDBB6F, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x618, symBinAddr: 0x20D8, symSize: 0xB0 } - - { offset: 0xDBBDD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6C8, symBinAddr: 0x2188, symSize: 0x20 } - - { offset: 0xDBC14, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x6E8, symBinAddr: 0x21A8, symSize: 0x14 } - - { offset: 0xDBC55, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x6FC, symBinAddr: 0x21BC, symSize: 0x10 } - - { offset: 0xDBC8C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x70C, symBinAddr: 0x21CC, symSize: 0xC } - - { offset: 0xDBCCB, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x718, symBinAddr: 0x21D8, symSize: 0x10 } - - { offset: 0xDBD02, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x728, symBinAddr: 0x21E8, symSize: 0x10 } - - { offset: 0xDBD3F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x738, symBinAddr: 0x21F8, symSize: 0x10 } - - { offset: 0xDBD76, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x748, symBinAddr: 0x2208, symSize: 0x10 } - - { offset: 0xDBDB3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x758, symBinAddr: 0x2218, symSize: 0x3C } - - { offset: 0xDC09A, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x2254, symSize: 0xC } - - { offset: 0xDC0AE, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x2260, symSize: 0x4 } - - { offset: 0xDC0C2, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x50, symBinAddr: 0x22A4, symSize: 0x24 } - - { offset: 0xDC0D6, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x74, symBinAddr: 0x22C8, symSize: 0x20 } - - { offset: 0xDC0EA, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0x94, symBinAddr: 0x22E8, symSize: 0x4C } - - { offset: 0xDC0FE, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x178, symBinAddr: 0x23CC, symSize: 0xC } - - { offset: 0xDC112, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x184, symBinAddr: 0x23D8, symSize: 0x20 } - - { offset: 0xDC126, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1A4, symBinAddr: 0x23F8, symSize: 0x2C } - - { offset: 0xDC145, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x344, symBinAddr: 0x2564, symSize: 0x2C } - - { offset: 0xDC159, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x41C, symBinAddr: 0x263C, symSize: 0x2C } - - { offset: 0xDC16D, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x488, symBinAddr: 0x26A8, symSize: 0x2C } - - { offset: 0xDC181, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5A4, symBinAddr: 0x27C4, symSize: 0x2C } - - { offset: 0xDC26D, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x24C, symBinAddr: 0x2484, symSize: 0x14 } - - { offset: 0xDC301, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x1E4, symBinAddr: 0x2438, symSize: 0x4C } - - { offset: 0xDC359, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x260, symBinAddr: 0x2498, symSize: 0x4C } - - { offset: 0xDC3FA, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x370, symBinAddr: 0x2590, symSize: 0x10 } - - { offset: 0xDC40E, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x380, symBinAddr: 0x25A0, symSize: 0xC } - - { offset: 0xDC422, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x38C, symBinAddr: 0x25AC, symSize: 0x3C } - - { offset: 0xDC441, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x3C8, symBinAddr: 0x25E8, symSize: 0x48 } - - { offset: 0xDC455, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4B4, symBinAddr: 0x26D4, symSize: 0x3C } - - { offset: 0xDC469, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4F0, symBinAddr: 0x2710, symSize: 0x48 } - - { offset: 0xDD673, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x11C0, symBinAddr: 0x39BC, symSize: 0x2C } - - { offset: 0xDD68B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1284, symBinAddr: 0x3A80, symSize: 0x80 } - - { offset: 0xDD6A3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1678, symBinAddr: 0x3E74, symSize: 0x4C } - - { offset: 0xDD6E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2120, symBinAddr: 0x491C, symSize: 0x4 } - - { offset: 0xDD73E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2828, symBinAddr: 0x5024, symSize: 0xB4 } - - { offset: 0xDD7D9, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2CC4, symBinAddr: 0x54C0, symSize: 0x20 } - - { offset: 0xDD802, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x30BC, symBinAddr: 0x5898, symSize: 0x14 } - - { offset: 0xDD816, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x30D0, symBinAddr: 0x58AC, symSize: 0x8 } - - { offset: 0xDD82A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x3330, symBinAddr: 0x5B0C, symSize: 0x20 } - - { offset: 0xDD83E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x3374, symBinAddr: 0x5B50, symSize: 0x8 } - - { offset: 0xDD85D, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x337C, symBinAddr: 0x5B58, symSize: 0x18 } - - { offset: 0xDD886, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3398, symBinAddr: 0x5B74, symSize: 0x8 } - - { offset: 0xDD89A, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x33E8, symBinAddr: 0x5BC4, symSize: 0xC } - - { offset: 0xDD8C3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x33F4, symBinAddr: 0x5BD0, symSize: 0x44 } - - { offset: 0xDD8D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x347C, symBinAddr: 0x5C58, symSize: 0x34 } - - { offset: 0xDD8EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x34B0, symBinAddr: 0x5C8C, symSize: 0x40 } - - { offset: 0xDD935, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3520, symBinAddr: 0x5CFC, symSize: 0x48 } - - { offset: 0xDD973, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3568, symBinAddr: 0x5D44, symSize: 0x28 } - - { offset: 0xDD9A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3590, symBinAddr: 0x5D6C, symSize: 0x3C } - - { offset: 0xDD9F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x35F8, symBinAddr: 0x5DD4, symSize: 0x30 } - - { offset: 0xDDA2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x3664, symBinAddr: 0x5E40, symSize: 0x10 } - - { offset: 0xDDA41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3698, symBinAddr: 0x5E74, symSize: 0x40 } - - { offset: 0xDDA8B, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x3738, symBinAddr: 0x5F14, symSize: 0x40 } - - { offset: 0xDDC69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x27FC, symSize: 0x34 } - - { offset: 0xDDD18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x2830, symSize: 0x50 } - - { offset: 0xDDD90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x84, symBinAddr: 0x2880, symSize: 0x4 } - - { offset: 0xDDDAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x88, symBinAddr: 0x2884, symSize: 0x68 } - - { offset: 0xDDDD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xF0, symBinAddr: 0x28EC, symSize: 0x4 } - - { offset: 0xDDE09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xF4, symBinAddr: 0x28F0, symSize: 0x3C } - - { offset: 0xDDE33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x130, symBinAddr: 0x292C, symSize: 0x4 } - - { offset: 0xDDE4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x134, symBinAddr: 0x2930, symSize: 0x4C } - - { offset: 0xDDE94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x180, symBinAddr: 0x297C, symSize: 0xFC } - - { offset: 0xDE033, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x27C, symBinAddr: 0x2A78, symSize: 0x10C } - - { offset: 0xDE12A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x388, symBinAddr: 0x2B84, symSize: 0x114 } - - { offset: 0xDE2E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x49C, symBinAddr: 0x2C98, symSize: 0x124 } - - { offset: 0xDE3EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5C0, symBinAddr: 0x2DBC, symSize: 0x148 } - - { offset: 0xDE5FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x708, symBinAddr: 0x2F04, symSize: 0x158 } - - { offset: 0xDE747, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x305C, symSize: 0x14 } - - { offset: 0xDE787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x305C, symSize: 0x14 } - - { offset: 0xDE7EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x874, symBinAddr: 0x3070, symSize: 0x20 } - - { offset: 0xDE85A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x894, symBinAddr: 0x3090, symSize: 0x4 } - - { offset: 0xDE875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x898, symBinAddr: 0x3094, symSize: 0x54 } - - { offset: 0xDE92C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8EC, symBinAddr: 0x30E8, symSize: 0x68 } - - { offset: 0xDEA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x954, symBinAddr: 0x3150, symSize: 0x68 } - - { offset: 0xDEAFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0x9BC, symBinAddr: 0x31B8, symSize: 0x4 } - - { offset: 0xDEB19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0x9C0, symBinAddr: 0x31BC, symSize: 0xB0 } - - { offset: 0xDEB43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xA70, symBinAddr: 0x326C, symSize: 0x54 } - - { offset: 0xDECA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xAC4, symBinAddr: 0x32C0, symSize: 0x50 } - - { offset: 0xDED41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB14, symBinAddr: 0x3310, symSize: 0x4 } - - { offset: 0xDEDAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB18, symBinAddr: 0x3314, symSize: 0x8 } - - { offset: 0xDEDF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB20, symBinAddr: 0x331C, symSize: 0x4 } - - { offset: 0xDEE4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB24, symBinAddr: 0x3320, symSize: 0x20 } - - { offset: 0xDEE75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xB44, symBinAddr: 0x3340, symSize: 0x4 } - - { offset: 0xDEEB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xB48, symBinAddr: 0x3344, symSize: 0x8 } - - { offset: 0xDEEEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xB50, symBinAddr: 0x334C, symSize: 0x4 } - - { offset: 0xDEF2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xB54, symBinAddr: 0x3350, symSize: 0x8 } - - { offset: 0xDEF61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xB5C, symBinAddr: 0x3358, symSize: 0x4 } - - { offset: 0xDEFA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xB60, symBinAddr: 0x335C, symSize: 0x8 } - - { offset: 0xDEFD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xB68, symBinAddr: 0x3364, symSize: 0x14 } - - { offset: 0xDF01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xB7C, symBinAddr: 0x3378, symSize: 0x8 } - - { offset: 0xDF05D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xB84, symBinAddr: 0x3380, symSize: 0x3C } - - { offset: 0xDF107, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xBC0, symBinAddr: 0x33BC, symSize: 0x48 } - - { offset: 0xDF18B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC08, symBinAddr: 0x3404, symSize: 0x4 } - - { offset: 0xDF1C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC0C, symBinAddr: 0x3408, symSize: 0x18 } - - { offset: 0xDF1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC24, symBinAddr: 0x3420, symSize: 0x108 } - - { offset: 0xDF339, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xD2C, symBinAddr: 0x3528, symSize: 0x34 } - - { offset: 0xDF3CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xD60, symBinAddr: 0x355C, symSize: 0x134 } - - { offset: 0xDF4A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xE94, symBinAddr: 0x3690, symSize: 0x4 } - - { offset: 0xDF4E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xE98, symBinAddr: 0x3694, symSize: 0x8 } - - { offset: 0xDF517, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xEA0, symBinAddr: 0x369C, symSize: 0x4 } - - { offset: 0xDF55C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xEA4, symBinAddr: 0x36A0, symSize: 0x8 } - - { offset: 0xDF590, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xEAC, symBinAddr: 0x36A8, symSize: 0x4 } - - { offset: 0xDF5D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xEB0, symBinAddr: 0x36AC, symSize: 0x8 } - - { offset: 0xDF609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xEB8, symBinAddr: 0x36B4, symSize: 0x4 } - - { offset: 0xDF624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xEBC, symBinAddr: 0x36B8, symSize: 0x90 } - - { offset: 0xDF64F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xF4C, symBinAddr: 0x3748, symSize: 0x4 } - - { offset: 0xDF66A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xF50, symBinAddr: 0x374C, symSize: 0x78 } - - { offset: 0xDF695, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0xFC8, symBinAddr: 0x37C4, symSize: 0x4 } - - { offset: 0xDF719, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0xFCC, symBinAddr: 0x37C8, symSize: 0x14 } - - { offset: 0xDF775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0xFE0, symBinAddr: 0x37DC, symSize: 0x4 } - - { offset: 0xDF789, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0xFE4, symBinAddr: 0x37E0, symSize: 0x1DC } - - { offset: 0xDF8D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x11EC, symBinAddr: 0x39E8, symSize: 0x98 } - - { offset: 0xDFA93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x1528, symBinAddr: 0x3D24, symSize: 0x150 } - - { offset: 0xDFC42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1A6C, symBinAddr: 0x4268, symSize: 0x150 } - - { offset: 0xDFCBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1BBC, symBinAddr: 0x43B8, symSize: 0x4 } - - { offset: 0xDFCCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1BC0, symBinAddr: 0x43BC, symSize: 0x39C } - - { offset: 0xDFFE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1F5C, symBinAddr: 0x4758, symSize: 0xD8 } - - { offset: 0xE0014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2034, symBinAddr: 0x4830, symSize: 0x4 } - - { offset: 0xE002F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2038, symBinAddr: 0x4834, symSize: 0x34 } - - { offset: 0xE005A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x206C, symBinAddr: 0x4868, symSize: 0x18 } - - { offset: 0xE006E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2084, symBinAddr: 0x4880, symSize: 0x30 } - - { offset: 0xE00A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x20B4, symBinAddr: 0x48B0, symSize: 0x3C } - - { offset: 0xE00DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x20F0, symBinAddr: 0x48EC, symSize: 0x30 } - - { offset: 0xE0163, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2124, symBinAddr: 0x4920, symSize: 0x2D8 } - - { offset: 0xE0357, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x23FC, symBinAddr: 0x4BF8, symSize: 0x14C } - - { offset: 0xE04B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x2548, symBinAddr: 0x4D44, symSize: 0x110 } - - { offset: 0xE05EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2658, symBinAddr: 0x4E54, symSize: 0x58 } - - { offset: 0xE069F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x26B0, symBinAddr: 0x4EAC, symSize: 0x8C } - - { offset: 0xE0806, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x273C, symBinAddr: 0x4F38, symSize: 0xEC } - - { offset: 0xE09F1, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x28DC, symBinAddr: 0x50D8, symSize: 0xA8 } - - { offset: 0xE0ACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2984, symBinAddr: 0x5180, symSize: 0x1AC } - - { offset: 0xE0C71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2B30, symBinAddr: 0x532C, symSize: 0x184 } - - { offset: 0xE0DDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2D04, symBinAddr: 0x54E0, symSize: 0xB8 } - - { offset: 0xE0F3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2DBC, symBinAddr: 0x5598, symSize: 0x180 } - - { offset: 0xE1183, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2F94, symBinAddr: 0x5770, symSize: 0x11C } - - { offset: 0xE120F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x30E4, symBinAddr: 0x58C0, symSize: 0x144 } - - { offset: 0xE12C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x3228, symBinAddr: 0x5A04, symSize: 0x108 } - - { offset: 0xE1A6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x6208, symSize: 0x5C } - - { offset: 0xE1AC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA30, symBinAddr: 0x69EC, symSize: 0x10 } - - { offset: 0xE1AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA50, symBinAddr: 0x6A0C, symSize: 0x20 } - - { offset: 0xE1B11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBC0, symBinAddr: 0x6B7C, symSize: 0x4 } - - { offset: 0xE1B25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBC4, symBinAddr: 0x6B80, symSize: 0x40 } - - { offset: 0xE1B39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xE94, symBinAddr: 0x6E50, symSize: 0x10 } - - { offset: 0xE1B4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xEA4, symBinAddr: 0x6E60, symSize: 0x40 } - - { offset: 0xE1B62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6014, symSize: 0x3C } - - { offset: 0xE1B8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x6050, symSize: 0x4 } - - { offset: 0xE1BEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x6054, symSize: 0x78 } - - { offset: 0xE1C7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x60CC, symSize: 0x58 } - - { offset: 0xE1CD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x6124, symSize: 0x74 } - - { offset: 0xE1D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x6198, symSize: 0x2C } - - { offset: 0xE1D89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x61C4, symSize: 0x44 } - - { offset: 0xE1DE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x264, symBinAddr: 0x6264, symSize: 0x40 } - - { offset: 0xE1DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2A4, symBinAddr: 0x62A4, symSize: 0x40 } - - { offset: 0xE1E1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2E4, symBinAddr: 0x62E4, symSize: 0x40 } - - { offset: 0xE1E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x324, symBinAddr: 0x6324, symSize: 0xC4 } - - { offset: 0xE1F31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3E8, symBinAddr: 0x63E8, symSize: 0x60 } - - { offset: 0xE1F61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x448, symBinAddr: 0x6448, symSize: 0x11C } - - { offset: 0xE202B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x564, symBinAddr: 0x6564, symSize: 0xCC } - - { offset: 0xE207F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x630, symBinAddr: 0x6630, symSize: 0xBC } - - { offset: 0xE20F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x6EC, symBinAddr: 0x66EC, symSize: 0x10C } - - { offset: 0xE21C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x864, symBinAddr: 0x6864, symSize: 0x70 } - - { offset: 0xE2260, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x8D4, symBinAddr: 0x68D4, symSize: 0xBC } - - { offset: 0xE2394, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9A8, symBinAddr: 0x83BE74, symSize: 0x2C } - - { offset: 0xE23ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0x9D4, symBinAddr: 0x6990, symSize: 0x2C } - - { offset: 0xE244C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA00, symBinAddr: 0x69BC, symSize: 0x30 } - - { offset: 0xE246F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA40, symBinAddr: 0x69FC, symSize: 0x10 } - - { offset: 0xE24B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xA70, symBinAddr: 0x6A2C, symSize: 0x150 } - - { offset: 0xE3E08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x848, symBinAddr: 0x76A8, symSize: 0x28 } - - { offset: 0xE3E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8A8, symBinAddr: 0x7708, symSize: 0x38 } - - { offset: 0xE3F8D, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1D78, symBinAddr: 0x8BD8, symSize: 0x34 } - - { offset: 0xE4050, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x2C70, symBinAddr: 0x9AD0, symSize: 0xA4 } - - { offset: 0xE4068, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2E68, symBinAddr: 0x9CC8, symSize: 0x7C } - - { offset: 0xE4080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2FF4, symBinAddr: 0x9E54, symSize: 0x94 } - - { offset: 0xE40B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3088, symBinAddr: 0x9EE8, symSize: 0xB8 } - - { offset: 0xE415C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x3F44, symBinAddr: 0xADA4, symSize: 0x9C } - - { offset: 0xE4223, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4298, symBinAddr: 0xB0F8, symSize: 0x90 } - - { offset: 0xE42E8, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x569C, symBinAddr: 0xC4FC, symSize: 0x50 } - - { offset: 0xE4300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x5A7C, symBinAddr: 0xC8DC, symSize: 0xC4 } - - { offset: 0xE4383, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xCDAC, symSize: 0x50 } - - { offset: 0xE439F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xCDAC, symSize: 0x50 } - - { offset: 0xE4422, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xCDFC, symSize: 0xC } - - { offset: 0xE443E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xCDFC, symSize: 0xC } - - { offset: 0xE445A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x5FC8, symBinAddr: 0xCE28, symSize: 0xC } - - { offset: 0xE446E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6004, symBinAddr: 0xCE44, symSize: 0x14 } - - { offset: 0xE4482, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6018, symBinAddr: 0xCE58, symSize: 0x8 } - - { offset: 0xE4496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x6060, symBinAddr: 0xCE60, symSize: 0x20 } - - { offset: 0xE44BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x6B24, symBinAddr: 0xD924, symSize: 0x20 } - - { offset: 0xE44CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x6B44, symBinAddr: 0xD944, symSize: 0x1C } - - { offset: 0xE4520, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x6B60, symBinAddr: 0xD960, symSize: 0x50 } - - { offset: 0xE4534, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6BB0, symBinAddr: 0xD9B0, symSize: 0x50 } - - { offset: 0xE4548, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x6C00, symBinAddr: 0xDA00, symSize: 0x48 } - - { offset: 0xE455C, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x6C48, symBinAddr: 0xDA48, symSize: 0x24 } - - { offset: 0xE4570, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x6C6C, symBinAddr: 0xDA6C, symSize: 0x20 } - - { offset: 0xE4584, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x6C9C, symBinAddr: 0xDA9C, symSize: 0x4 } - - { offset: 0xE4598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x6CA0, symBinAddr: 0xDAA0, symSize: 0x40 } - - { offset: 0xE45AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x762C, symBinAddr: 0xE42C, symSize: 0x10 } - - { offset: 0xE45C0, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x763C, symBinAddr: 0xE43C, symSize: 0xC } - - { offset: 0xE45D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x764C, symBinAddr: 0xE448, symSize: 0x90 } - - { offset: 0xE45E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x76DC, symBinAddr: 0xE4D8, symSize: 0xB0 } - - { offset: 0xE45FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x778C, symBinAddr: 0xE588, symSize: 0x8 } - - { offset: 0xE4610, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x7794, symBinAddr: 0xE590, symSize: 0x4 } - - { offset: 0xE4624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x7798, symBinAddr: 0xE594, symSize: 0x8 } - - { offset: 0xE4638, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x77A0, symBinAddr: 0xE59C, symSize: 0x10 } - - { offset: 0xE464C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x77B0, symBinAddr: 0xE5AC, symSize: 0x4 } - - { offset: 0xE4660, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x77B4, symBinAddr: 0xE5B0, symSize: 0x40 } - - { offset: 0xE4674, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x77F4, symBinAddr: 0xE5F0, symSize: 0x20 } - - { offset: 0xE4688, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x7814, symBinAddr: 0xE610, symSize: 0x8 } - - { offset: 0xE469C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x7840, symBinAddr: 0xE63C, symSize: 0x20 } - - { offset: 0xE46B0, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x7860, symBinAddr: 0xE65C, symSize: 0x50 } - - { offset: 0xE46C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x78B0, symBinAddr: 0xE6AC, symSize: 0x20 } - - { offset: 0xE46E3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x78F4, symBinAddr: 0xE6F0, symSize: 0x48 } - - { offset: 0xE4717, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x796C, symBinAddr: 0xE75C, symSize: 0x38 } - - { offset: 0xE474B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x79A4, symBinAddr: 0xE794, symSize: 0x30 } - - { offset: 0xE4774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x7A1C, symBinAddr: 0xE80C, symSize: 0x10 } - - { offset: 0xE4788, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x7A2C, symBinAddr: 0xE81C, symSize: 0x44 } - - { offset: 0xE479C, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x7A70, symBinAddr: 0xE860, symSize: 0x44 } - - { offset: 0xE47B0, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7AB4, symBinAddr: 0xE8A4, symSize: 0x50 } - - { offset: 0xE47C4, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x7B04, symBinAddr: 0xE8F4, symSize: 0x54 } - - { offset: 0xE47D8, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x7B58, symBinAddr: 0xE948, symSize: 0x1C } - - { offset: 0xE47F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x6EA0, symSize: 0x40 } - - { offset: 0xE4851, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x6EE0, symSize: 0x40 } - - { offset: 0xE4886, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x6F20, symSize: 0x44 } - - { offset: 0xE48D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x6F64, symSize: 0x44 } - - { offset: 0xE4904, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x6FA8, symSize: 0x40 } - - { offset: 0xE495C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x6FE8, symSize: 0x14 } - - { offset: 0xE49E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x6FFC, symSize: 0x44 } - - { offset: 0xE4AA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x7040, symSize: 0x28 } - - { offset: 0xE4B03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x7068, symSize: 0x40 } - - { offset: 0xE4B8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x70A8, symSize: 0x3C } - - { offset: 0xE4BB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x70E4, symSize: 0x4 } - - { offset: 0xE4C0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x70E8, symSize: 0x78 } - - { offset: 0xE4C9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x7160, symSize: 0x58 } - - { offset: 0xE4CF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x71B8, symSize: 0x74 } - - { offset: 0xE4D7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x722C, symSize: 0x2C } - - { offset: 0xE4DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x7258, symSize: 0x44 } - - { offset: 0xE4DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x729C, symSize: 0x44 } - - { offset: 0xE4E1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x72E0, symSize: 0x40 } - - { offset: 0xE4E72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x7320, symSize: 0x60 } - - { offset: 0xE4EBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x520, symBinAddr: 0x7380, symSize: 0x50 } - - { offset: 0xE4F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x570, symBinAddr: 0x73D0, symSize: 0x44 } - - { offset: 0xE4F3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C0, symBinAddr: 0x7420, symSize: 0x44 } - - { offset: 0xE4F6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x604, symBinAddr: 0x7464, symSize: 0x40 } - - { offset: 0xE5101, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x66C, symBinAddr: 0x74CC, symSize: 0x18C } - - { offset: 0xE51C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x7F8, symBinAddr: 0x7658, symSize: 0x44 } - - { offset: 0xE530B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x77FC, symSize: 0x10 } - - { offset: 0xE5323, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x77FC, symSize: 0x10 } - - { offset: 0xE5363, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x780C, symSize: 0x10 } - - { offset: 0xE537B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x780C, symSize: 0x10 } - - { offset: 0xE53B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x781C, symSize: 0x10 } - - { offset: 0xE53CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x781C, symSize: 0x10 } - - { offset: 0xE5405, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x782C, symSize: 0x10 } - - { offset: 0xE541D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x782C, symSize: 0x10 } - - { offset: 0xE5454, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x783C, symSize: 0x10 } - - { offset: 0xE546C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x783C, symSize: 0x10 } - - { offset: 0xE54A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x784C, symSize: 0x10 } - - { offset: 0xE54BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x784C, symSize: 0x10 } - - { offset: 0xE54E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA24, symBinAddr: 0x7884, symSize: 0x40 } - - { offset: 0xE5577, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA64, symBinAddr: 0x78C4, symSize: 0x40 } - - { offset: 0xE5620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB68, symBinAddr: 0x79C8, symSize: 0x44 } - - { offset: 0xE5653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBAC, symBinAddr: 0x7A0C, symSize: 0x40 } - - { offset: 0xE5672, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xBEC, symBinAddr: 0x7A4C, symSize: 0x40 } - - { offset: 0xE56CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC2C, symBinAddr: 0x7A8C, symSize: 0xC4 } - - { offset: 0xE5754, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xCF0, symBinAddr: 0x7B50, symSize: 0x6C } - - { offset: 0xE578D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD5C, symBinAddr: 0x7BBC, symSize: 0xBC } - - { offset: 0xE580D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE18, symBinAddr: 0x7C78, symSize: 0x44 } - - { offset: 0xE5840, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE5C, symBinAddr: 0x7CBC, symSize: 0x40 } - - { offset: 0xE5884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xE9C, symBinAddr: 0x7CFC, symSize: 0x50 } - - { offset: 0xE58D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xEEC, symBinAddr: 0x7D4C, symSize: 0x44 } - - { offset: 0xE5906, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF30, symBinAddr: 0x7D90, symSize: 0x40 } - - { offset: 0xE5945, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF70, symBinAddr: 0x7DD0, symSize: 0x50 } - - { offset: 0xE5995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFC0, symBinAddr: 0x7E20, symSize: 0x44 } - - { offset: 0xE59C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x1004, symBinAddr: 0x7E64, symSize: 0x40 } - - { offset: 0xE5A07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x1044, symBinAddr: 0x7EA4, symSize: 0x50 } - - { offset: 0xE5A57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x1094, symBinAddr: 0x7EF4, symSize: 0x44 } - - { offset: 0xE5A8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10D8, symBinAddr: 0x7F38, symSize: 0x40 } - - { offset: 0xE5AC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1118, symBinAddr: 0x7F78, symSize: 0x50 } - - { offset: 0xE5B05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1168, symBinAddr: 0x7FC8, symSize: 0x4C } - - { offset: 0xE5B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11B4, symBinAddr: 0x8014, symSize: 0x40 } - - { offset: 0xE5B53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x11F4, symBinAddr: 0x8054, symSize: 0x4 } - - { offset: 0xE5B88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x11F8, symBinAddr: 0x8058, symSize: 0x44 } - - { offset: 0xE5BBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x123C, symBinAddr: 0x809C, symSize: 0x40 } - - { offset: 0xE5BFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x127C, symBinAddr: 0x80DC, symSize: 0x50 } - - { offset: 0xE5C36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12CC, symBinAddr: 0x812C, symSize: 0x4C } - - { offset: 0xE5C5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1318, symBinAddr: 0x8178, symSize: 0x40 } - - { offset: 0xE5C84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0x81B8, symSize: 0x10 } - - { offset: 0xE5C9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0x81B8, symSize: 0x10 } - - { offset: 0xE5CDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1368, symBinAddr: 0x81C8, symSize: 0x34 } - - { offset: 0xE5D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0x81FC, symSize: 0x10 } - - { offset: 0xE5D2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0x81FC, symSize: 0x10 } - - { offset: 0xE5D6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13AC, symBinAddr: 0x820C, symSize: 0x34 } - - { offset: 0xE5DAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0x8240, symSize: 0x10 } - - { offset: 0xE5DC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0x8240, symSize: 0x10 } - - { offset: 0xE5E02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x13F0, symBinAddr: 0x8250, symSize: 0x34 } - - { offset: 0xE5E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1424, symBinAddr: 0x8284, symSize: 0x38 } - - { offset: 0xE5E81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x145C, symBinAddr: 0x82BC, symSize: 0xB8 } - - { offset: 0xE5F46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1514, symBinAddr: 0x8374, symSize: 0x38 } - - { offset: 0xE5F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x154C, symBinAddr: 0x83AC, symSize: 0xBC } - - { offset: 0xE6034, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1608, symBinAddr: 0x8468, symSize: 0x38 } - - { offset: 0xE6048, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1640, symBinAddr: 0x84A0, symSize: 0xB0 } - - { offset: 0xE6121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x16F0, symBinAddr: 0x8550, symSize: 0x38 } - - { offset: 0xE6135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1728, symBinAddr: 0x8588, symSize: 0xB0 } - - { offset: 0xE6222, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x17D8, symBinAddr: 0x8638, symSize: 0x18 } - - { offset: 0xE6257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x17F0, symBinAddr: 0x8650, symSize: 0x1C } - - { offset: 0xE628A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x180C, symBinAddr: 0x866C, symSize: 0x18 } - - { offset: 0xE62BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x1824, symBinAddr: 0x8684, symSize: 0x1C } - - { offset: 0xE62F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1840, symBinAddr: 0x86A0, symSize: 0x4C4 } - - { offset: 0xE6684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D04, symBinAddr: 0x8B64, symSize: 0x74 } - - { offset: 0xE67D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DAC, symBinAddr: 0x8C0C, symSize: 0x8C } - - { offset: 0xE67EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x1E38, symBinAddr: 0x8C98, symSize: 0xC } - - { offset: 0xE6880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EA4, symBinAddr: 0x8D04, symSize: 0x264 } - - { offset: 0xE6B57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2108, symBinAddr: 0x8F68, symSize: 0x30 } - - { offset: 0xE6C05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2138, symBinAddr: 0x8F98, symSize: 0x184 } - - { offset: 0xE6ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x22BC, symBinAddr: 0x911C, symSize: 0x134 } - - { offset: 0xE7108, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x23F0, symBinAddr: 0x9250, symSize: 0x40 } - - { offset: 0xE711C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x250C, symBinAddr: 0x936C, symSize: 0xC } - - { offset: 0xE7137, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x2518, symBinAddr: 0x9378, symSize: 0x54 } - - { offset: 0xE7184, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x256C, symBinAddr: 0x93CC, symSize: 0x1EC } - - { offset: 0xE738E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x2758, symBinAddr: 0x95B8, symSize: 0x38 } - - { offset: 0xE73B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x2790, symBinAddr: 0x95F0, symSize: 0xA4 } - - { offset: 0xE7477, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x2834, symBinAddr: 0x9694, symSize: 0x30 } - - { offset: 0xE74BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x2878, symBinAddr: 0x96D8, symSize: 0x90 } - - { offset: 0xE751E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x29AC, symBinAddr: 0x980C, symSize: 0x90 } - - { offset: 0xE75B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x2A3C, symBinAddr: 0x989C, symSize: 0x234 } - - { offset: 0xE762D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2D60, symBinAddr: 0x9BC0, symSize: 0xB0 } - - { offset: 0xE765B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2E10, symBinAddr: 0x9C70, symSize: 0x58 } - - { offset: 0xE76AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2EE4, symBinAddr: 0x9D44, symSize: 0xB4 } - - { offset: 0xE76EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2F98, symBinAddr: 0x9DF8, symSize: 0x5C } - - { offset: 0xE7713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3140, symBinAddr: 0x9FA0, symSize: 0x40 } - - { offset: 0xE7776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3180, symBinAddr: 0x9FE0, symSize: 0x31C } - - { offset: 0xE789C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x349C, symBinAddr: 0xA2FC, symSize: 0x24 } - - { offset: 0xE78B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x34C0, symBinAddr: 0xA320, symSize: 0x48 } - - { offset: 0xE78C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x3508, symBinAddr: 0xA368, symSize: 0x334 } - - { offset: 0xE79D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x383C, symBinAddr: 0xA69C, symSize: 0x20 } - - { offset: 0xE7A9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x385C, symBinAddr: 0xA6BC, symSize: 0x208 } - - { offset: 0xE7DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3A64, symBinAddr: 0xA8C4, symSize: 0x44 } - - { offset: 0xE7DDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x3AA8, symBinAddr: 0xA908, symSize: 0x40 } - - { offset: 0xE7DF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3BC0, symBinAddr: 0xAA20, symSize: 0xA8 } - - { offset: 0xE7EC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x3C68, symBinAddr: 0xAAC8, symSize: 0x44 } - - { offset: 0xE7F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3CF4, symBinAddr: 0xAB54, symSize: 0x20 } - - { offset: 0xE7F5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3D14, symBinAddr: 0xAB74, symSize: 0x30 } - - { offset: 0xE7FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x3D7C, symBinAddr: 0xABDC, symSize: 0x44 } - - { offset: 0xE7FE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x3DC0, symBinAddr: 0xAC20, symSize: 0x40 } - - { offset: 0xE8032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x3E00, symBinAddr: 0xAC60, symSize: 0xAC } - - { offset: 0xE80E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x3EAC, symBinAddr: 0xAD0C, symSize: 0x98 } - - { offset: 0xE8197, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x3FE0, symBinAddr: 0xAE40, symSize: 0x6C } - - { offset: 0xE81D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x404C, symBinAddr: 0xAEAC, symSize: 0x90 } - - { offset: 0xE8258, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x40DC, symBinAddr: 0xAF3C, symSize: 0x44 } - - { offset: 0xE828C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4120, symBinAddr: 0xAF80, symSize: 0x40 } - - { offset: 0xE82C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4160, symBinAddr: 0xAFC0, symSize: 0xAC } - - { offset: 0xE8375, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x420C, symBinAddr: 0xB06C, symSize: 0x8C } - - { offset: 0xE8425, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x4328, symBinAddr: 0xB188, symSize: 0x6C } - - { offset: 0xE845F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x4394, symBinAddr: 0xB1F4, symSize: 0x84 } - - { offset: 0xE84E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x4418, symBinAddr: 0xB278, symSize: 0xE0 } - - { offset: 0xE8620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x44F8, symBinAddr: 0xB358, symSize: 0x48 } - - { offset: 0xE86B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4540, symBinAddr: 0xB3A0, symSize: 0x2B0 } - - { offset: 0xE8AA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x47F0, symBinAddr: 0xB650, symSize: 0x364 } - - { offset: 0xE8E1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x4B54, symBinAddr: 0xB9B4, symSize: 0x4C } - - { offset: 0xE8E32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x4BA0, symBinAddr: 0xBA00, symSize: 0x4 } - - { offset: 0xE8E77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x4BA4, symBinAddr: 0xBA04, symSize: 0x8 } - - { offset: 0xE8EAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x4BAC, symBinAddr: 0xBA0C, symSize: 0x4 } - - { offset: 0xE8EF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x4BB0, symBinAddr: 0xBA10, symSize: 0x8 } - - { offset: 0xE8F24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x4BB8, symBinAddr: 0xBA18, symSize: 0x4 } - - { offset: 0xE8F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x4BBC, symBinAddr: 0xBA1C, symSize: 0x8 } - - { offset: 0xE8F9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x4BC4, symBinAddr: 0xBA24, symSize: 0x2FC } - - { offset: 0xE919F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4EC0, symBinAddr: 0xBD20, symSize: 0x620 } - - { offset: 0xE961D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x54E0, symBinAddr: 0xC340, symSize: 0x1BC } - - { offset: 0xE977C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x56EC, symBinAddr: 0xC54C, symSize: 0x34 } - - { offset: 0xE97C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x5720, symBinAddr: 0xC580, symSize: 0x338 } - - { offset: 0xE9866, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x5A58, symBinAddr: 0xC8B8, symSize: 0x24 } - - { offset: 0xE987A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x5B40, symBinAddr: 0xC9A0, symSize: 0x8 } - - { offset: 0xE98E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x5B48, symBinAddr: 0xC9A8, symSize: 0xC } - - { offset: 0xE991E, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x5B54, symBinAddr: 0xC9B4, symSize: 0x74 } - - { offset: 0xE99D4, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x5BC8, symBinAddr: 0xCA28, symSize: 0x40 } - - { offset: 0xE9A4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x5C08, symBinAddr: 0xCA68, symSize: 0x28C } - - { offset: 0xE9AE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x5E94, symBinAddr: 0xCCF4, symSize: 0x94 } - - { offset: 0xE9B5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x5F28, symBinAddr: 0xCD88, symSize: 0x24 } - - { offset: 0xE9BA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x5FA8, symBinAddr: 0xCE08, symSize: 0x10 } - - { offset: 0xE9EB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nddddddddddnnn_n', symObjAddr: 0x6654, symBinAddr: 0xD454, symSize: 0x4C0 } - - { offset: 0xEA5E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xE9C4, symSize: 0x10 } - - { offset: 0xEA622, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xE9D4, symSize: 0x20 } - - { offset: 0xEA642, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xE9C4, symSize: 0x10 } - - { offset: 0xEAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0xC4, symBinAddr: 0xEA8C, symSize: 0x20 } - - { offset: 0xEAA6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0xE4, symBinAddr: 0xEAAC, symSize: 0x38 } - - { offset: 0xEAA9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x11C, symBinAddr: 0xEAE4, symSize: 0x14 } - - { offset: 0xEAAB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x130, symBinAddr: 0xEAF8, symSize: 0x28 } - - { offset: 0xEACB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x424, symBinAddr: 0xEDD4, symSize: 0x4 } - - { offset: 0xEACEF, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x428, symBinAddr: 0xEDD8, symSize: 0x30 } - - { offset: 0xEAD27, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x458, symBinAddr: 0xEE08, symSize: 0x64 } - - { offset: 0xEAD8B, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x4BC, symBinAddr: 0xEE6C, symSize: 0x12C } - - { offset: 0xEAE61, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x5E8, symBinAddr: 0xEF98, symSize: 0x15C } - - { offset: 0xEAF27, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x744, symBinAddr: 0xF0F4, symSize: 0x260 } - - { offset: 0xEB024, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x9A4, symBinAddr: 0xF354, symSize: 0x16C } - - { offset: 0xEB0D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0xF24, symBinAddr: 0xF8D4, symSize: 0x20 } - - { offset: 0xEB100, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0xE9F4, symSize: 0x10 } - - { offset: 0xEB118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0xE9F4, symSize: 0x10 } - - { offset: 0xEB134, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x10, symBinAddr: 0xEA04, symSize: 0x10 } - - { offset: 0xEB166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0xEA14, symSize: 0x10 } - - { offset: 0xEB17E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0xEA14, symSize: 0x10 } - - { offset: 0xEB19A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x30, symBinAddr: 0xEA24, symSize: 0x10 } - - { offset: 0xEB1CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0xEA34, symSize: 0x10 } - - { offset: 0xEB1E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0xEA34, symSize: 0x10 } - - { offset: 0xEB200, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x50, symBinAddr: 0xEA44, symSize: 0x10 } - - { offset: 0xEB228, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x60, symBinAddr: 0x83BEA0, symSize: 0x2C } - - { offset: 0xEB283, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x8C, symBinAddr: 0xEA54, symSize: 0x2C } - - { offset: 0xEB352, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x158, symBinAddr: 0xEB20, symSize: 0xBC } - - { offset: 0xEB4D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0xEBDC, symSize: 0x74 } - - { offset: 0xEB4F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0xEBDC, symSize: 0x74 } - - { offset: 0xEB5C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0xEC50, symSize: 0x80 } - - { offset: 0xEB5F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0xEC50, symSize: 0x80 } - - { offset: 0xEB693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x308, symBinAddr: 0xECD0, symSize: 0x4 } - - { offset: 0xEB6AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x30C, symBinAddr: 0xECD4, symSize: 0x58 } - - { offset: 0xEB6D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x37C, symBinAddr: 0xED2C, symSize: 0x30 } - - { offset: 0xEB712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x3AC, symBinAddr: 0xED5C, symSize: 0x3C } - - { offset: 0xEB784, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0xB10, symBinAddr: 0xF4C0, symSize: 0x1A8 } - - { offset: 0xEB89C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0xCB8, symBinAddr: 0xF668, symSize: 0x26C } - - { offset: 0xEC516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2214, symBinAddr: 0x11B04, symSize: 0x68 } - - { offset: 0xEC545, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x227C, symBinAddr: 0x11B6C, symSize: 0x20 } - - { offset: 0xEC559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x229C, symBinAddr: 0x11B8C, symSize: 0x20 } - - { offset: 0xEC56D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x22BC, symBinAddr: 0x11BAC, symSize: 0x20 } - - { offset: 0xEC581, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x2408, symBinAddr: 0x11BCC, symSize: 0x44 } - - { offset: 0xEC595, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x244C, symBinAddr: 0x11C10, symSize: 0x44 } - - { offset: 0xEC5A9, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2490, symBinAddr: 0x11C54, symSize: 0x8 } - - { offset: 0xEC5BD, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2498, symBinAddr: 0x11C5C, symSize: 0x50 } - - { offset: 0xEC66D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0xF920, symSize: 0x24 } - - { offset: 0xEC6AE, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0xF944, symSize: 0xA8 } - - { offset: 0xEC929, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xCC, symBinAddr: 0xF9EC, symSize: 0x3DC } - - { offset: 0xECB2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4B4, symBinAddr: 0xFDD4, symSize: 0xC4 } - - { offset: 0xECBBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x584, symBinAddr: 0xFEA4, symSize: 0x504 } - - { offset: 0xED007, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xA88, symBinAddr: 0x103A8, symSize: 0x8C } - - { offset: 0xED0CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB20, symBinAddr: 0x10440, symSize: 0x504 } - - { offset: 0xED4FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x10B4, symBinAddr: 0x109D4, symSize: 0x124 } - - { offset: 0xED540, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x11D8, symBinAddr: 0x10AF8, symSize: 0x68 } - - { offset: 0xED554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x124C, symBinAddr: 0x10B6C, symSize: 0x10 } - - { offset: 0xED579, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x125C, symBinAddr: 0x10B7C, symSize: 0x4 } - - { offset: 0xED6D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1260, symBinAddr: 0x10B80, symSize: 0x39C } - - { offset: 0xEDC46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x15FC, symBinAddr: 0x10F1C, symSize: 0x3A4 } - - { offset: 0xEE150, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x19A0, symBinAddr: 0x112C0, symSize: 0x39C } - - { offset: 0xEE6D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1D3C, symBinAddr: 0x1165C, symSize: 0x470 } - - { offset: 0xEED7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x21AC, symBinAddr: 0x11ACC, symSize: 0x2C } - - { offset: 0xEEE69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x24F8, symBinAddr: 0x11CAC, symSize: 0x170 } - - { offset: 0xEF0D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x11E1C, symSize: 0x2C } - - { offset: 0xEF1AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x11E48, symSize: 0x144 } - - { offset: 0xEF1E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x238, symBinAddr: 0x1203C, symSize: 0x20 } - - { offset: 0xEF1F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x2C4, symBinAddr: 0x120C8, symSize: 0x4 } - - { offset: 0xEF261, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x11E1C, symSize: 0x2C } - - { offset: 0xEF2BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x170, symBinAddr: 0x11F8C, symSize: 0x40 } - - { offset: 0xEF2FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x11FCC, symSize: 0x40 } - - { offset: 0xEF314, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x11FCC, symSize: 0x40 } - - { offset: 0xEF333, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x208, symBinAddr: 0x1200C, symSize: 0x30 } - - { offset: 0xEF36B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x258, symBinAddr: 0x1205C, symSize: 0x3C } - - { offset: 0xEF3AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x294, symBinAddr: 0x12098, symSize: 0x30 } - - { offset: 0xEF541, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x120CC, symSize: 0x4 } - - { offset: 0xEF774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x548, symBinAddr: 0x125FC, symSize: 0x20 } - - { offset: 0xEF788, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x594, symBinAddr: 0x12648, symSize: 0x8 } - - { offset: 0xEF79C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x59C, symBinAddr: 0x12650, symSize: 0x40 } - - { offset: 0xEF7B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x5E8, symBinAddr: 0x12690, symSize: 0x30 } - - { offset: 0xEF7C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x618, symBinAddr: 0x126C0, symSize: 0x48 } - - { offset: 0xEF7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x660, symBinAddr: 0x12708, symSize: 0x3C } - - { offset: 0xEF7EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x69C, symBinAddr: 0x12744, symSize: 0x8 } - - { offset: 0xEF800, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x6AC, symBinAddr: 0x1274C, symSize: 0x10 } - - { offset: 0xEF815, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x120CC, symSize: 0x4 } - - { offset: 0xEF829, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x4, symBinAddr: 0x120D0, symSize: 0x4 } - - { offset: 0xEF83D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x8, symBinAddr: 0x120D4, symSize: 0x4 } - - { offset: 0xEF851, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0xC, symBinAddr: 0x120D8, symSize: 0x4 } - - { offset: 0xEF8EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x10, symBinAddr: 0x120DC, symSize: 0xEC } - - { offset: 0xEF9CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0xFC, symBinAddr: 0x121C8, symSize: 0x14C } - - { offset: 0xEFA30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x260, symBinAddr: 0x12314, symSize: 0x30 } - - { offset: 0xEFA68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x290, symBinAddr: 0x12344, symSize: 0x3C } - - { offset: 0xEFA9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x2CC, symBinAddr: 0x12380, symSize: 0x30 } - - { offset: 0xEFB45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x2FC, symBinAddr: 0x123B0, symSize: 0x24C } - - { offset: 0xEFFF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x94C, symBinAddr: 0x12BEC, symSize: 0x20 } - - { offset: 0xF007C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x12760, symSize: 0x68 } - - { offset: 0xF01CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x168, symBinAddr: 0x127C8, symSize: 0x10C } - - { offset: 0xF03E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x388, symBinAddr: 0x128D4, symSize: 0x124 } - - { offset: 0xF068C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x5F4, symBinAddr: 0x129F8, symSize: 0x158 } - - { offset: 0xF0827, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x764, symBinAddr: 0x12B50, symSize: 0x30 } - - { offset: 0xF085F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x794, symBinAddr: 0x12B80, symSize: 0x3C } - - { offset: 0xF089F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x7D0, symBinAddr: 0x12BBC, symSize: 0x30 } - - { offset: 0xF0A27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x12C0C, symSize: 0x14 } - - { offset: 0xF0BCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x12CDC, symSize: 0x20 } - - { offset: 0xF0C41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x12C0C, symSize: 0x14 } - - { offset: 0xF0D83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x12C20, symSize: 0x38 } - - { offset: 0xF0E06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x12C58, symSize: 0x14 } - - { offset: 0xF0F16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x12C6C, symSize: 0x40 } - - { offset: 0xF0FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x12CAC, symSize: 0x30 } - - { offset: 0xF0FDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x12CFC, symSize: 0x3C } - - { offset: 0xF1010, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x12D38, symSize: 0x30 } - - { offset: 0xF11C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x12D68, symSize: 0x4 } - - { offset: 0xF14B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x12D6C, symSize: 0x37C } - - { offset: 0xF172B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x524, symBinAddr: 0x13244, symSize: 0x20 } - - { offset: 0xF173F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x708, symBinAddr: 0x13428, symSize: 0x10 } - - { offset: 0xF176E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x9BC, symBinAddr: 0x136D8, symSize: 0x5C } - - { offset: 0xF17AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xAA8, symBinAddr: 0x137AC, symSize: 0x20 } - - { offset: 0xF17E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x11C8, symBinAddr: 0x13E9C, symSize: 0x38 } - - { offset: 0xF1810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x14C0, symBinAddr: 0x14150, symSize: 0x40 } - - { offset: 0xF184E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1500, symBinAddr: 0x14190, symSize: 0x14 } - - { offset: 0xF1862, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x1514, symBinAddr: 0x141A4, symSize: 0x8 } - - { offset: 0xF19D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3CC, symBinAddr: 0x130EC, symSize: 0x48 } - - { offset: 0xF1A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x414, symBinAddr: 0x13134, symSize: 0x44 } - - { offset: 0xF1A5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x458, symBinAddr: 0x13178, symSize: 0x58 } - - { offset: 0xF1A96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4B0, symBinAddr: 0x131D0, symSize: 0x74 } - - { offset: 0xF1AE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x544, symBinAddr: 0x13264, symSize: 0x80 } - - { offset: 0xF1B58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x5C4, symBinAddr: 0x132E4, symSize: 0x38 } - - { offset: 0xF1B6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x5FC, symBinAddr: 0x1331C, symSize: 0x78 } - - { offset: 0xF1BB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x674, symBinAddr: 0x13394, symSize: 0x88 } - - { offset: 0xF1C1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x13438, symSize: 0x10 } - - { offset: 0xF1C34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x13438, symSize: 0x10 } - - { offset: 0xF1C74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x13448, symSize: 0x10 } - - { offset: 0xF1C8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x13448, symSize: 0x10 } - - { offset: 0xF1CAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x738, symBinAddr: 0x13458, symSize: 0x20 } - - { offset: 0xF1D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x758, symBinAddr: 0x13478, symSize: 0x14 } - - { offset: 0xF1D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x76C, symBinAddr: 0x1348C, symSize: 0x44 } - - { offset: 0xF1D88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x7B0, symBinAddr: 0x134D0, symSize: 0x40 } - - { offset: 0xF1DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x13510, symSize: 0x50 } - - { offset: 0xF1E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x840, symBinAddr: 0x13560, symSize: 0x4C } - - { offset: 0xF1E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x88C, symBinAddr: 0x135AC, symSize: 0x40 } - - { offset: 0xF1E51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x8D0, symBinAddr: 0x135EC, symSize: 0x48 } - - { offset: 0xF1E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x918, symBinAddr: 0x13634, symSize: 0x48 } - - { offset: 0xF1EC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x960, symBinAddr: 0x1367C, symSize: 0x5C } - - { offset: 0xF1F0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xA30, symBinAddr: 0x13734, symSize: 0x78 } - - { offset: 0xF1F41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xAC8, symBinAddr: 0x137CC, symSize: 0x84 } - - { offset: 0xF1F76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xB4C, symBinAddr: 0x13850, symSize: 0xB0 } - - { offset: 0xF1FBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xBFC, symBinAddr: 0x13900, symSize: 0xB4 } - - { offset: 0xF1FF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xCB0, symBinAddr: 0x139B4, symSize: 0xA4 } - - { offset: 0xF2027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xD54, symBinAddr: 0x13A58, symSize: 0x24 } - - { offset: 0xF2054, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xD78, symBinAddr: 0x13A7C, symSize: 0xA4 } - - { offset: 0xF20D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xE1C, symBinAddr: 0x13B20, symSize: 0x184 } - - { offset: 0xF2221, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0xFA0, symBinAddr: 0x13CA4, symSize: 0x4 } - - { offset: 0xF223A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0xFA4, symBinAddr: 0x13CA8, symSize: 0x30 } - - { offset: 0xF22BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0xFD4, symBinAddr: 0x13CD8, symSize: 0x188 } - - { offset: 0xF23F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x115C, symBinAddr: 0x13E60, symSize: 0x30 } - - { offset: 0xF25AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x141B0, symSize: 0x144 } - - { offset: 0xF269F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x141B0, symSize: 0x144 } - - { offset: 0xF2918, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0x9E8, symBinAddr: 0x14B98, symSize: 0x38 } - - { offset: 0xF292C, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA20, symBinAddr: 0x14BD0, symSize: 0x14 } - - { offset: 0xF2940, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA34, symBinAddr: 0x14BE4, symSize: 0x8 } - - { offset: 0xF2954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1610, symBinAddr: 0x15668, symSize: 0x4 } - - { offset: 0xF297F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1758, symBinAddr: 0x156A0, symSize: 0x10 } - - { offset: 0xF2993, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x17F4, symBinAddr: 0x156E4, symSize: 0x14 } - - { offset: 0xF29A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1808, symBinAddr: 0x156F8, symSize: 0x20 } - - { offset: 0xF29C6, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x184C, symBinAddr: 0x1573C, symSize: 0x14 } - - { offset: 0xF29EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x18C8, symBinAddr: 0x15798, symSize: 0x28 } - - { offset: 0xF2A23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x18F0, symBinAddr: 0x157C0, symSize: 0x24 } - - { offset: 0xF2ABF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x144, symBinAddr: 0x142F4, symSize: 0x258 } - - { offset: 0xF2BD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x39C, symBinAddr: 0x1454C, symSize: 0x610 } - - { offset: 0xF328C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x14BEC, symSize: 0xC0 } - - { offset: 0xF32A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC38, symBinAddr: 0x14CAC, symSize: 0x3C } - - { offset: 0xF32D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC74, symBinAddr: 0x14CE8, symSize: 0x224 } - - { offset: 0xF3399, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xE98, symBinAddr: 0x14F0C, symSize: 0x16C } - - { offset: 0xF3487, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1004, symBinAddr: 0x15078, symSize: 0x94 } - - { offset: 0xF34C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x109C, symBinAddr: 0x1510C, symSize: 0x4C } - - { offset: 0xF34EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x10E8, symBinAddr: 0x15158, symSize: 0x234 } - - { offset: 0xF35B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x131C, symBinAddr: 0x1538C, symSize: 0x19C } - - { offset: 0xF373C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14B8, symBinAddr: 0x15528, symSize: 0xA4 } - - { offset: 0xF3750, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x1574, symBinAddr: 0x155CC, symSize: 0x30 } - - { offset: 0xF3788, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15A4, symBinAddr: 0x155FC, symSize: 0x3C } - - { offset: 0xF37BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x15E0, symBinAddr: 0x15638, symSize: 0x30 } - - { offset: 0xF39F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x15890, symSize: 0x20 } - - { offset: 0xF3A13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x15860, symSize: 0x30 } - - { offset: 0xF3A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x158B0, symSize: 0x3C } - - { offset: 0xF3A8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x158EC, symSize: 0x30 } - - { offset: 0xF3C24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x27F704, symSize: 0x4F0 } - - { offset: 0xF3C3E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3DC0, symBinAddr: 0x9AFF30, symSize: 0x0 } - - { offset: 0xF3C90, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9DC0, symBinAddr: 0x9B5F30, symSize: 0x0 } - - { offset: 0xF3CE8, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x708, symBinAddr: 0x27FE0C, symSize: 0x78 } - - { offset: 0xF3D10, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9E10, symBinAddr: 0x9B5F80, symSize: 0x0 } - - { offset: 0xF3DBC, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9DE8, symBinAddr: 0x9B5F58, symSize: 0x0 } - - { offset: 0xF3DD2, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA1F0, symBinAddr: 0x9B6360, symSize: 0x0 } - - { offset: 0xF3DE9, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9E30, symBinAddr: 0x9B5FA0, symSize: 0x0 } - - { offset: 0xF43D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x27F704, symSize: 0x4F0 } - - { offset: 0xF5224, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3708, symBinAddr: 0x282C94, symSize: 0xC0 } - - { offset: 0xF525C, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3708, symBinAddr: 0x282C94, symSize: 0xC0 } - - { offset: 0xF5547, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4F0, symBinAddr: 0x27FBF4, symSize: 0x178 } - - { offset: 0xF579C, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x37C8, symBinAddr: 0x282D54, symSize: 0x210 } - - { offset: 0xF5A1B, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1D20, symBinAddr: 0x2812AC, symSize: 0x1B8 } - - { offset: 0xF612F, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6AC, symBinAddr: 0x27FDB0, symSize: 0x5C } - - { offset: 0xF6157, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6AC, symBinAddr: 0x27FDB0, symSize: 0x5C } - - { offset: 0xF649B, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x668, symBinAddr: 0x27FD6C, symSize: 0x44 } - - { offset: 0xF64CB, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x668, symBinAddr: 0x27FD6C, symSize: 0x44 } - - { offset: 0xF66D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x780, symBinAddr: 0x27FE84, symSize: 0x280 } - - { offset: 0xF6C02, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0xA00, symBinAddr: 0x280104, symSize: 0x224 } - - { offset: 0xF714C, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xC24, symBinAddr: 0x280328, symSize: 0x1B8 } - - { offset: 0xF757E, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xDDC, symBinAddr: 0x2804E0, symSize: 0x54 } - - { offset: 0xF76A5, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE74, symBinAddr: 0x280578, symSize: 0x218 } - - { offset: 0xF7B8C, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xE30, symBinAddr: 0x280534, symSize: 0x44 } - - { offset: 0xF806C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x108C, symBinAddr: 0x280790, symSize: 0x61C } - - { offset: 0xF8A48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x16A8, symBinAddr: 0x280DAC, symSize: 0x500 } - - { offset: 0xF97EF, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x200C, symBinAddr: 0x281598, symSize: 0x224 } - - { offset: 0xFA4CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1ED8, symBinAddr: 0x281464, symSize: 0x134 } - - { offset: 0xFA752, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2230, symBinAddr: 0x2817BC, symSize: 0x30 } - - { offset: 0xFA847, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x2260, symBinAddr: 0x2817EC, symSize: 0x58 } - - { offset: 0xFA8BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA904, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA933, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA957, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x22BC, symBinAddr: 0x281848, symSize: 0x4C } - - { offset: 0xFAA06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2308, symBinAddr: 0x281894, symSize: 0x4 } - - { offset: 0xFAA3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2308, symBinAddr: 0x281894, symSize: 0x4 } - - { offset: 0xFAC2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x230C, symBinAddr: 0x281898, symSize: 0x7F0 } - - { offset: 0xFBF08, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x39D8, symBinAddr: 0x282F64, symSize: 0xF0 } - - { offset: 0xFBF73, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3AC8, symBinAddr: 0x283054, symSize: 0x84 } - - { offset: 0xFC0B0, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x3B4C, symBinAddr: 0x2830D8, symSize: 0x1C8 } - - { offset: 0xFC534, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2AFC, symBinAddr: 0x282088, symSize: 0x20 } - - { offset: 0xFC9D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x2B1C, symBinAddr: 0x2820A8, symSize: 0xBEC } - - { offset: 0xFDE2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x2832A0, symSize: 0x88 } - - { offset: 0xFDF1B, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x468, symBinAddr: 0x283328, symSize: 0x6C } - - { offset: 0xFE018, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x283394, symSize: 0xAC } - - { offset: 0xFE062, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x283394, symSize: 0xAC } - - { offset: 0xFE2BA, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x580, symBinAddr: 0x283440, symSize: 0x284 } - - { offset: 0xFE9B3, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x804, symBinAddr: 0x2836C4, symSize: 0xE4 } - - { offset: 0xFECAF, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAE8, symBinAddr: 0x283940, symSize: 0xA4 } - - { offset: 0xFECD9, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAE8, symBinAddr: 0x283940, symSize: 0xA4 } - - { offset: 0xFF1A7, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB8C, symBinAddr: 0x2839E4, symSize: 0x22C } - - { offset: 0x100ACE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8E8, symBinAddr: 0x2837A8, symSize: 0x198 } - - { offset: 0x100F47, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x283C10, symSize: 0x140 } - - { offset: 0x1010EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x283C10, symSize: 0x140 } - - { offset: 0x101398, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x283D50, symSize: 0x38 } - - { offset: 0x1013A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x283D50, symSize: 0x38 } - - { offset: 0x1014B6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x283D88, symSize: 0x34 } - - { offset: 0x1014C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x283D88, symSize: 0x34 } - - { offset: 0x1015DD, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xFE8, symBinAddr: 0x9B63F8, symSize: 0x0 } - - { offset: 0x10163E, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1018, symBinAddr: 0x9B6428, symSize: 0x0 } - - { offset: 0x101670, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xF78, symBinAddr: 0x9B6388, symSize: 0x0 } - - { offset: 0x101692, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xFA8, symBinAddr: 0x9B63B8, symSize: 0x0 } - - { offset: 0x1016A8, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xFD8, symBinAddr: 0x9B63E8, symSize: 0x0 } - - { offset: 0x1016D0, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x1028, symBinAddr: 0x9B6438, symSize: 0x0 } - - { offset: 0x10175F, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x283DBC, symSize: 0x108 } - - { offset: 0x101B73, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101BB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101BE4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101D78, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x134, symBinAddr: 0x283EDC, symSize: 0x9C } - - { offset: 0x101F0E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x283F78, symSize: 0x18 } - - { offset: 0x101F52, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x283F78, symSize: 0x18 } - - { offset: 0x102002, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x268, symBinAddr: 0x283F90, symSize: 0x26C } - - { offset: 0x102B60, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4D4, symBinAddr: 0x2841FC, symSize: 0xAC } - - { offset: 0x102EC3, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x580, symBinAddr: 0x2842A8, symSize: 0x540 } - - { offset: 0x1044E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xAC0, symBinAddr: 0x2847E8, symSize: 0x28C } - - { offset: 0x104B10, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xD4C, symBinAddr: 0x284A74, symSize: 0x118 } - - { offset: 0x104D8E, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xE64, symBinAddr: 0x284B8C, symSize: 0x114 } - - { offset: 0x104FBC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x105074, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x105096, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x1050B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x1050F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x284CAC, symSize: 0x2C } - - { offset: 0x10513B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x284CAC, symSize: 0x2C } - - { offset: 0x1051E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x284CD8, symSize: 0x3C } - - { offset: 0x105242, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x284CD8, symSize: 0x3C } - - { offset: 0x105369, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x284D14, symSize: 0x50 } - - { offset: 0x105446, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x284D64, symSize: 0x8C } - - { offset: 0x1056E3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x284DF0, symSize: 0xF4 } - - { offset: 0x105987, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x284EE4, symSize: 0xB0 } - - { offset: 0x105A0B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x284EE4, symSize: 0xB0 } - - { offset: 0x105B84, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x284F94, symSize: 0xD0 } - - { offset: 0x105DFC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x285064, symSize: 0xB0 } - - { offset: 0x105F9F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x285114, symSize: 0x18 } - - { offset: 0x106006, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x28512C, symSize: 0xC } - - { offset: 0x10603F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x285138, symSize: 0x8 } - - { offset: 0x1060C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x285140, symSize: 0x3C } - - { offset: 0x10628A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x106298, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x106312, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x10639E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2851AC, symSize: 0x348 } - - { offset: 0x1063EE, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B7000, symSize: 0x0 } - - { offset: 0x106472, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9DC000, symSize: 0x0 } - - { offset: 0x1066D8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2851AC, symSize: 0x348 } - - { offset: 0x106FB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x348, symBinAddr: 0x2854F4, symSize: 0x224 } - - { offset: 0x107470, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x56C, symBinAddr: 0x285718, symSize: 0x1AC } - - { offset: 0x10787D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x2858E0, symSize: 0x380 } - - { offset: 0x107893, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x285C60, symSize: 0x6C0 } - - { offset: 0x1078A9, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x286320, symSize: 0x1138 } - - { offset: 0x1078DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x2875C0, symSize: 0x1180 } - - { offset: 0x1078F5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x288740, symSize: 0x1410 } - - { offset: 0x10792B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x289B60, symSize: 0x1A0 } - - { offset: 0x107941, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x289D00, symSize: 0x288 } - - { offset: 0x107977, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x289F90, symSize: 0xB90 } - - { offset: 0x10798D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x28AB20, symSize: 0xB98 } - - { offset: 0x1079C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x28B6C0, symSize: 0x50 } - - { offset: 0x1079D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x28B710, symSize: 0x30 } - - { offset: 0x1079EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x28B740, symSize: 0x284 } - - { offset: 0x107A25, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x28B9D0, symSize: 0x130 } - - { offset: 0x107A3B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x28BB00, symSize: 0x9C } - - { offset: 0x107A71, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x28BBA0, symSize: 0x20 } - - { offset: 0x107A87, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x28BBC0, symSize: 0xD0 } - - { offset: 0x107A9D, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x28BC90, symSize: 0x170 } - - { offset: 0x107AB3, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x28BE00, symSize: 0x50 } - - { offset: 0x107AC9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x28BE50, symSize: 0x140 } - - { offset: 0x107ADF, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x28BF90, symSize: 0x30 } - - { offset: 0x107AF5, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x28BFC0, symSize: 0x18 } - - { offset: 0x107B0B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x28BFD8, symSize: 0x68 } - - { offset: 0x107B21, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x28C040, symSize: 0x20 } - - { offset: 0x107B37, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x28C060, symSize: 0x40 } - - { offset: 0x107B4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x28C0A0, symSize: 0x40 } - - { offset: 0x107B63, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x28C0E0, symSize: 0xC0 } - - { offset: 0x107B99, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x28C1A0, symSize: 0x240 } - - { offset: 0x107BAF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x28C3E0, symSize: 0x9E0 } - - { offset: 0x107BC5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x28CDC0, symSize: 0x650 } - - { offset: 0x107BFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x28D420, symSize: 0x40 } - - { offset: 0x107C11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x28D460, symSize: 0x40 } - - { offset: 0x107C27, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x28D4A0, symSize: 0x40 } - - { offset: 0x107C3D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x28D4E0, symSize: 0x1E0 } - - { offset: 0x107C53, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x28D6C0, symSize: 0x170 } - - { offset: 0x107C69, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x28D830, symSize: 0x50 } - - { offset: 0x107C7F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x28D880, symSize: 0x50 } - - { offset: 0x107C95, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x28D8D0, symSize: 0x50 } - - { offset: 0x107CAB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x28D920, symSize: 0x60 } - - { offset: 0x107CC1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x28D980, symSize: 0x1E0 } - - { offset: 0x107CD7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x28DB60, symSize: 0x360 } - - { offset: 0x107CED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x28DEC0, symSize: 0x2D0 } - - { offset: 0x107D03, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x28E190, symSize: 0x2B0 } - - { offset: 0x107D19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x28E440, symSize: 0x250 } - - { offset: 0x107D2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x28E690, symSize: 0x60 } - - { offset: 0x107D45, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x28E6F0, symSize: 0x44 } - - { offset: 0x107D7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x28E740, symSize: 0xE40 } - - { offset: 0x107D91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x28F580, symSize: 0x7E0 } - - { offset: 0x107DC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x28FD80, symSize: 0xE40 } - - { offset: 0x107DDD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x290BC0, symSize: 0x1F0 } -... diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/CanvasNative deleted file mode 100755 index 1d568c12d..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index 862985220..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,612 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Info.plist deleted file mode 100644 index 489a4e519..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo deleted file mode 100644 index 74862df2c..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json deleted file mode 100644 index 0e666149e..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json +++ /dev/null @@ -1,8926 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface deleted file mode 100644 index 90faa0ace..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc deleted file mode 100644 index e795471a5..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface deleted file mode 100644 index 90faa0ace..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index d68c17c14..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index e038739a3..000000000 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index c13fef7ea..000000000 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,739 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDD74B, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x925000, symSize: 0x0 } - - { offset: 0xDD780, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x925038, symSize: 0x0 } - - { offset: 0xDD7BD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xDD8A2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xDD8D7, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xC } - - { offset: 0xDD90A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x4010, symSize: 0x48 } - - { offset: 0xDD959, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x48 } - - { offset: 0xDD9A0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA0, symBinAddr: 0x40A0, symSize: 0x5C } - - { offset: 0xDD9E3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0xFC, symBinAddr: 0x40FC, symSize: 0xA4 } - - { offset: 0xDDA40, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1A0, symBinAddr: 0x41A0, symSize: 0xF4 } - - { offset: 0xDDAD1, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x4294, symSize: 0x54 } - - { offset: 0xDDB0C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2E8, symBinAddr: 0x42E8, symSize: 0x8 } - - { offset: 0xDDB33, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F0, symBinAddr: 0x42F0, symSize: 0x8 } - - { offset: 0xDDB52, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2F8, symBinAddr: 0x42F8, symSize: 0x10C } - - { offset: 0xDDBF4, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x404, symBinAddr: 0x4404, symSize: 0x80 } - - { offset: 0xDDC70, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x484, symBinAddr: 0x4484, symSize: 0x34 } - - { offset: 0xDDC99, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4B8, symBinAddr: 0x44B8, symSize: 0x2C } - - { offset: 0xDDCB8, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4E4, symBinAddr: 0x44E4, symSize: 0x134 } - - { offset: 0xDDD38, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x618, symBinAddr: 0x4618, symSize: 0xB0 } - - { offset: 0xDDDA6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6C8, symBinAddr: 0x46C8, symSize: 0x20 } - - { offset: 0xDDDDD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x6E8, symBinAddr: 0x46E8, symSize: 0x14 } - - { offset: 0xDDE1E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x6FC, symBinAddr: 0x46FC, symSize: 0x10 } - - { offset: 0xDDE55, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x70C, symBinAddr: 0x470C, symSize: 0xC } - - { offset: 0xDDE94, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x718, symBinAddr: 0x4718, symSize: 0x10 } - - { offset: 0xDDECB, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x728, symBinAddr: 0x4728, symSize: 0x10 } - - { offset: 0xDDF08, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x738, symBinAddr: 0x4738, symSize: 0x10 } - - { offset: 0xDDF3F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x748, symBinAddr: 0x4748, symSize: 0x10 } - - { offset: 0xDDF7C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x758, symBinAddr: 0x4758, symSize: 0x3C } - - { offset: 0xDE263, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x4794, symSize: 0xC } - - { offset: 0xDE277, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x47A0, symSize: 0x4 } - - { offset: 0xDE28B, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x50, symBinAddr: 0x47E4, symSize: 0x24 } - - { offset: 0xDE29F, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x74, symBinAddr: 0x4808, symSize: 0x20 } - - { offset: 0xDE2B3, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0x94, symBinAddr: 0x4828, symSize: 0x4C } - - { offset: 0xDE2C7, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x178, symBinAddr: 0x490C, symSize: 0xC } - - { offset: 0xDE2DB, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x184, symBinAddr: 0x4918, symSize: 0x20 } - - { offset: 0xDE2EF, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1A4, symBinAddr: 0x4938, symSize: 0x2C } - - { offset: 0xDE30E, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x344, symBinAddr: 0x4AA4, symSize: 0x2C } - - { offset: 0xDE322, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x41C, symBinAddr: 0x4B7C, symSize: 0x2C } - - { offset: 0xDE336, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x488, symBinAddr: 0x4BE8, symSize: 0x2C } - - { offset: 0xDE34A, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5A4, symBinAddr: 0x4D04, symSize: 0x2C } - - { offset: 0xDE436, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x24C, symBinAddr: 0x49C4, symSize: 0x14 } - - { offset: 0xDE4CA, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x1E4, symBinAddr: 0x4978, symSize: 0x4C } - - { offset: 0xDE522, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x260, symBinAddr: 0x49D8, symSize: 0x4C } - - { offset: 0xDE5C3, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x370, symBinAddr: 0x4AD0, symSize: 0x10 } - - { offset: 0xDE5D7, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x380, symBinAddr: 0x4AE0, symSize: 0xC } - - { offset: 0xDE5EB, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x38C, symBinAddr: 0x4AEC, symSize: 0x3C } - - { offset: 0xDE60A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x3C8, symBinAddr: 0x4B28, symSize: 0x48 } - - { offset: 0xDE61E, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4B4, symBinAddr: 0x4C14, symSize: 0x3C } - - { offset: 0xDE632, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4F0, symBinAddr: 0x4C50, symSize: 0x48 } - - { offset: 0xDF83C, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x11C0, symBinAddr: 0x5EFC, symSize: 0x2C } - - { offset: 0xDF854, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1284, symBinAddr: 0x5FC0, symSize: 0x80 } - - { offset: 0xDF86C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1678, symBinAddr: 0x63B4, symSize: 0x4C } - - { offset: 0xDF8B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2120, symBinAddr: 0x6E5C, symSize: 0x4 } - - { offset: 0xDF907, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2828, symBinAddr: 0x7564, symSize: 0xB4 } - - { offset: 0xDF9A2, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2CC4, symBinAddr: 0x7A00, symSize: 0x20 } - - { offset: 0xDF9CB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x30BC, symBinAddr: 0x7DD8, symSize: 0x14 } - - { offset: 0xDF9DF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x30D0, symBinAddr: 0x7DEC, symSize: 0x8 } - - { offset: 0xDF9F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x3330, symBinAddr: 0x804C, symSize: 0x20 } - - { offset: 0xDFA07, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x3374, symBinAddr: 0x8090, symSize: 0x8 } - - { offset: 0xDFA26, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x337C, symBinAddr: 0x8098, symSize: 0x18 } - - { offset: 0xDFA4F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3398, symBinAddr: 0x80B4, symSize: 0x8 } - - { offset: 0xDFA63, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x33E8, symBinAddr: 0x8104, symSize: 0xC } - - { offset: 0xDFA8C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x33F4, symBinAddr: 0x8110, symSize: 0x44 } - - { offset: 0xDFAA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x347C, symBinAddr: 0x8198, symSize: 0x34 } - - { offset: 0xDFAB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x34B0, symBinAddr: 0x81CC, symSize: 0x40 } - - { offset: 0xDFAFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3520, symBinAddr: 0x823C, symSize: 0x48 } - - { offset: 0xDFB3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3568, symBinAddr: 0x8284, symSize: 0x28 } - - { offset: 0xDFB70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3590, symBinAddr: 0x82AC, symSize: 0x3C } - - { offset: 0xDFBBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x35F8, symBinAddr: 0x8314, symSize: 0x30 } - - { offset: 0xDFBF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x3664, symBinAddr: 0x8380, symSize: 0x10 } - - { offset: 0xDFC0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3698, symBinAddr: 0x83B4, symSize: 0x40 } - - { offset: 0xDFC54, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x3738, symBinAddr: 0x8454, symSize: 0x40 } - - { offset: 0xDFE32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4D3C, symSize: 0x34 } - - { offset: 0xDFEE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x4D70, symSize: 0x50 } - - { offset: 0xDFF59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x84, symBinAddr: 0x4DC0, symSize: 0x4 } - - { offset: 0xDFF74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x88, symBinAddr: 0x4DC4, symSize: 0x68 } - - { offset: 0xDFF9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xF0, symBinAddr: 0x4E2C, symSize: 0x4 } - - { offset: 0xDFFD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xF4, symBinAddr: 0x4E30, symSize: 0x3C } - - { offset: 0xDFFFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x130, symBinAddr: 0x4E6C, symSize: 0x4 } - - { offset: 0xE0017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x134, symBinAddr: 0x4E70, symSize: 0x4C } - - { offset: 0xE005D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x180, symBinAddr: 0x4EBC, symSize: 0xFC } - - { offset: 0xE01FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x27C, symBinAddr: 0x4FB8, symSize: 0x10C } - - { offset: 0xE02F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x388, symBinAddr: 0x50C4, symSize: 0x114 } - - { offset: 0xE04AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x49C, symBinAddr: 0x51D8, symSize: 0x124 } - - { offset: 0xE05B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5C0, symBinAddr: 0x52FC, symSize: 0x148 } - - { offset: 0xE07C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x708, symBinAddr: 0x5444, symSize: 0x158 } - - { offset: 0xE0910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x559C, symSize: 0x14 } - - { offset: 0xE0950, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x559C, symSize: 0x14 } - - { offset: 0xE09B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x874, symBinAddr: 0x55B0, symSize: 0x20 } - - { offset: 0xE0A23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x894, symBinAddr: 0x55D0, symSize: 0x4 } - - { offset: 0xE0A3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x898, symBinAddr: 0x55D4, symSize: 0x54 } - - { offset: 0xE0AF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8EC, symBinAddr: 0x5628, symSize: 0x68 } - - { offset: 0xE0BFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x954, symBinAddr: 0x5690, symSize: 0x68 } - - { offset: 0xE0CC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0x9BC, symBinAddr: 0x56F8, symSize: 0x4 } - - { offset: 0xE0CE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0x9C0, symBinAddr: 0x56FC, symSize: 0xB0 } - - { offset: 0xE0D0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xA70, symBinAddr: 0x57AC, symSize: 0x54 } - - { offset: 0xE0E6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xAC4, symBinAddr: 0x5800, symSize: 0x50 } - - { offset: 0xE0F0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB14, symBinAddr: 0x5850, symSize: 0x4 } - - { offset: 0xE0F77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB18, symBinAddr: 0x5854, symSize: 0x8 } - - { offset: 0xE0FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB20, symBinAddr: 0x585C, symSize: 0x4 } - - { offset: 0xE1014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB24, symBinAddr: 0x5860, symSize: 0x20 } - - { offset: 0xE103E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xB44, symBinAddr: 0x5880, symSize: 0x4 } - - { offset: 0xE1081, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xB48, symBinAddr: 0x5884, symSize: 0x8 } - - { offset: 0xE10B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xB50, symBinAddr: 0x588C, symSize: 0x4 } - - { offset: 0xE10F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xB54, symBinAddr: 0x5890, symSize: 0x8 } - - { offset: 0xE112A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xB5C, symBinAddr: 0x5898, symSize: 0x4 } - - { offset: 0xE116D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xB60, symBinAddr: 0x589C, symSize: 0x8 } - - { offset: 0xE11A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xB68, symBinAddr: 0x58A4, symSize: 0x14 } - - { offset: 0xE11E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xB7C, symBinAddr: 0x58B8, symSize: 0x8 } - - { offset: 0xE1226, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xB84, symBinAddr: 0x58C0, symSize: 0x3C } - - { offset: 0xE12D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xBC0, symBinAddr: 0x58FC, symSize: 0x48 } - - { offset: 0xE1354, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC08, symBinAddr: 0x5944, symSize: 0x4 } - - { offset: 0xE138E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC0C, symBinAddr: 0x5948, symSize: 0x18 } - - { offset: 0xE13C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC24, symBinAddr: 0x5960, symSize: 0x108 } - - { offset: 0xE1502, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xD2C, symBinAddr: 0x5A68, symSize: 0x34 } - - { offset: 0xE1598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xD60, symBinAddr: 0x5A9C, symSize: 0x134 } - - { offset: 0xE166A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xE94, symBinAddr: 0x5BD0, symSize: 0x4 } - - { offset: 0xE16AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xE98, symBinAddr: 0x5BD4, symSize: 0x8 } - - { offset: 0xE16E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xEA0, symBinAddr: 0x5BDC, symSize: 0x4 } - - { offset: 0xE1725, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xEA4, symBinAddr: 0x5BE0, symSize: 0x8 } - - { offset: 0xE1759, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xEAC, symBinAddr: 0x5BE8, symSize: 0x4 } - - { offset: 0xE179E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xEB0, symBinAddr: 0x5BEC, symSize: 0x8 } - - { offset: 0xE17D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xEB8, symBinAddr: 0x5BF4, symSize: 0x4 } - - { offset: 0xE17ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xEBC, symBinAddr: 0x5BF8, symSize: 0x90 } - - { offset: 0xE1818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xF4C, symBinAddr: 0x5C88, symSize: 0x4 } - - { offset: 0xE1833, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xF50, symBinAddr: 0x5C8C, symSize: 0x78 } - - { offset: 0xE185E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0xFC8, symBinAddr: 0x5D04, symSize: 0x4 } - - { offset: 0xE18E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0xFCC, symBinAddr: 0x5D08, symSize: 0x14 } - - { offset: 0xE193E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0xFE0, symBinAddr: 0x5D1C, symSize: 0x4 } - - { offset: 0xE1952, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0xFE4, symBinAddr: 0x5D20, symSize: 0x1DC } - - { offset: 0xE1AA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x11EC, symBinAddr: 0x5F28, symSize: 0x98 } - - { offset: 0xE1C5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x1528, symBinAddr: 0x6264, symSize: 0x150 } - - { offset: 0xE1E0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1A6C, symBinAddr: 0x67A8, symSize: 0x150 } - - { offset: 0xE1E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1BBC, symBinAddr: 0x68F8, symSize: 0x4 } - - { offset: 0xE1E98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1BC0, symBinAddr: 0x68FC, symSize: 0x39C } - - { offset: 0xE21B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1F5C, symBinAddr: 0x6C98, symSize: 0xD8 } - - { offset: 0xE21DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2034, symBinAddr: 0x6D70, symSize: 0x4 } - - { offset: 0xE21F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2038, symBinAddr: 0x6D74, symSize: 0x34 } - - { offset: 0xE2223, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x206C, symBinAddr: 0x6DA8, symSize: 0x18 } - - { offset: 0xE2237, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2084, symBinAddr: 0x6DC0, symSize: 0x30 } - - { offset: 0xE226F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x20B4, symBinAddr: 0x6DF0, symSize: 0x3C } - - { offset: 0xE22A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x20F0, symBinAddr: 0x6E2C, symSize: 0x30 } - - { offset: 0xE232C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2124, symBinAddr: 0x6E60, symSize: 0x2D8 } - - { offset: 0xE2520, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x23FC, symBinAddr: 0x7138, symSize: 0x14C } - - { offset: 0xE267F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x2548, symBinAddr: 0x7284, symSize: 0x110 } - - { offset: 0xE27B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2658, symBinAddr: 0x7394, symSize: 0x58 } - - { offset: 0xE2868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x26B0, symBinAddr: 0x73EC, symSize: 0x8C } - - { offset: 0xE29CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x273C, symBinAddr: 0x7478, symSize: 0xEC } - - { offset: 0xE2BBA, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x28DC, symBinAddr: 0x7618, symSize: 0xA8 } - - { offset: 0xE2C96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2984, symBinAddr: 0x76C0, symSize: 0x1AC } - - { offset: 0xE2E3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2B30, symBinAddr: 0x786C, symSize: 0x184 } - - { offset: 0xE2FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2D04, symBinAddr: 0x7A20, symSize: 0xB8 } - - { offset: 0xE3107, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2DBC, symBinAddr: 0x7AD8, symSize: 0x180 } - - { offset: 0xE334C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2F94, symBinAddr: 0x7CB0, symSize: 0x11C } - - { offset: 0xE33D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x30E4, symBinAddr: 0x7E00, symSize: 0x144 } - - { offset: 0xE348E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x3228, symBinAddr: 0x7F44, symSize: 0x108 } - - { offset: 0xE3C38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x8748, symSize: 0x5C } - - { offset: 0xE3C8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA30, symBinAddr: 0x8F2C, symSize: 0x10 } - - { offset: 0xE3CBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA50, symBinAddr: 0x8F4C, symSize: 0x20 } - - { offset: 0xE3CDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBC0, symBinAddr: 0x90BC, symSize: 0x4 } - - { offset: 0xE3CEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBC4, symBinAddr: 0x90C0, symSize: 0x40 } - - { offset: 0xE3D02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xE94, symBinAddr: 0x9390, symSize: 0x10 } - - { offset: 0xE3D16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xEA4, symBinAddr: 0x93A0, symSize: 0x40 } - - { offset: 0xE3D2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x8554, symSize: 0x3C } - - { offset: 0xE3D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x8590, symSize: 0x4 } - - { offset: 0xE3DB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x8594, symSize: 0x78 } - - { offset: 0xE3E46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x860C, symSize: 0x58 } - - { offset: 0xE3EA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x8664, symSize: 0x74 } - - { offset: 0xE3F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x86D8, symSize: 0x2C } - - { offset: 0xE3F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x8704, symSize: 0x44 } - - { offset: 0xE3FA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x264, symBinAddr: 0x87A4, symSize: 0x40 } - - { offset: 0xE3FC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2A4, symBinAddr: 0x87E4, symSize: 0x40 } - - { offset: 0xE3FE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2E4, symBinAddr: 0x8824, symSize: 0x40 } - - { offset: 0xE404F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x324, symBinAddr: 0x8864, symSize: 0xC4 } - - { offset: 0xE40FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3E8, symBinAddr: 0x8928, symSize: 0x60 } - - { offset: 0xE412A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x448, symBinAddr: 0x8988, symSize: 0x11C } - - { offset: 0xE41F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x564, symBinAddr: 0x8AA4, symSize: 0xCC } - - { offset: 0xE4248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x630, symBinAddr: 0x8B70, symSize: 0xBC } - - { offset: 0xE42BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x6EC, symBinAddr: 0x8C2C, symSize: 0x10C } - - { offset: 0xE438C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x864, symBinAddr: 0x8DA4, symSize: 0x70 } - - { offset: 0xE4429, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x8D4, symBinAddr: 0x8E14, symSize: 0xBC } - - { offset: 0xE455D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9A8, symBinAddr: 0x83C420, symSize: 0x2C } - - { offset: 0xE45B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0x9D4, symBinAddr: 0x8ED0, symSize: 0x2C } - - { offset: 0xE4615, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA00, symBinAddr: 0x8EFC, symSize: 0x30 } - - { offset: 0xE4638, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA40, symBinAddr: 0x8F3C, symSize: 0x10 } - - { offset: 0xE4682, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xA70, symBinAddr: 0x8F6C, symSize: 0x150 } - - { offset: 0xE5FD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x848, symBinAddr: 0x9BE8, symSize: 0x28 } - - { offset: 0xE6017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8A8, symBinAddr: 0x9C48, symSize: 0x38 } - - { offset: 0xE6156, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1D78, symBinAddr: 0xB118, symSize: 0x34 } - - { offset: 0xE6219, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x2C70, symBinAddr: 0xC010, symSize: 0xA4 } - - { offset: 0xE6231, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2E68, symBinAddr: 0xC208, symSize: 0x7C } - - { offset: 0xE6249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2FF4, symBinAddr: 0xC394, symSize: 0x94 } - - { offset: 0xE6281, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3088, symBinAddr: 0xC428, symSize: 0xB8 } - - { offset: 0xE6325, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x3F44, symBinAddr: 0xD2E4, symSize: 0x9C } - - { offset: 0xE63EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4298, symBinAddr: 0xD638, symSize: 0x90 } - - { offset: 0xE64B1, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x569C, symBinAddr: 0xEA3C, symSize: 0x50 } - - { offset: 0xE64C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x5A7C, symBinAddr: 0xEE1C, symSize: 0xC4 } - - { offset: 0xE654C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xF2EC, symSize: 0x50 } - - { offset: 0xE6568, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xF2EC, symSize: 0x50 } - - { offset: 0xE65EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xF33C, symSize: 0xC } - - { offset: 0xE6607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xF33C, symSize: 0xC } - - { offset: 0xE6623, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x5FC8, symBinAddr: 0xF368, symSize: 0xC } - - { offset: 0xE6637, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6004, symBinAddr: 0xF384, symSize: 0x14 } - - { offset: 0xE664B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6018, symBinAddr: 0xF398, symSize: 0x8 } - - { offset: 0xE665F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x6060, symBinAddr: 0xF3A0, symSize: 0x20 } - - { offset: 0xE6684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x6B24, symBinAddr: 0xFE64, symSize: 0x20 } - - { offset: 0xE6698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x6B44, symBinAddr: 0xFE84, symSize: 0x1C } - - { offset: 0xE66E9, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x6B60, symBinAddr: 0xFEA0, symSize: 0x50 } - - { offset: 0xE66FD, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6BB0, symBinAddr: 0xFEF0, symSize: 0x50 } - - { offset: 0xE6711, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x6C00, symBinAddr: 0xFF40, symSize: 0x48 } - - { offset: 0xE6725, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x6C48, symBinAddr: 0xFF88, symSize: 0x24 } - - { offset: 0xE6739, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x6C6C, symBinAddr: 0xFFAC, symSize: 0x20 } - - { offset: 0xE674D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x6C9C, symBinAddr: 0xFFDC, symSize: 0x4 } - - { offset: 0xE6761, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x6CA0, symBinAddr: 0xFFE0, symSize: 0x40 } - - { offset: 0xE6775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x762C, symBinAddr: 0x1096C, symSize: 0x10 } - - { offset: 0xE6789, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x763C, symBinAddr: 0x1097C, symSize: 0xC } - - { offset: 0xE679D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x764C, symBinAddr: 0x10988, symSize: 0x90 } - - { offset: 0xE67B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x76DC, symBinAddr: 0x10A18, symSize: 0xB0 } - - { offset: 0xE67C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x778C, symBinAddr: 0x10AC8, symSize: 0x8 } - - { offset: 0xE67D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x7794, symBinAddr: 0x10AD0, symSize: 0x4 } - - { offset: 0xE67ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x7798, symBinAddr: 0x10AD4, symSize: 0x8 } - - { offset: 0xE6801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x77A0, symBinAddr: 0x10ADC, symSize: 0x10 } - - { offset: 0xE6815, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x77B0, symBinAddr: 0x10AEC, symSize: 0x4 } - - { offset: 0xE6829, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x77B4, symBinAddr: 0x10AF0, symSize: 0x40 } - - { offset: 0xE683D, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x77F4, symBinAddr: 0x10B30, symSize: 0x20 } - - { offset: 0xE6851, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x7814, symBinAddr: 0x10B50, symSize: 0x8 } - - { offset: 0xE6865, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x7840, symBinAddr: 0x10B7C, symSize: 0x20 } - - { offset: 0xE6879, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x7860, symBinAddr: 0x10B9C, symSize: 0x50 } - - { offset: 0xE688D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x78B0, symBinAddr: 0x10BEC, symSize: 0x20 } - - { offset: 0xE68AC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x78F4, symBinAddr: 0x10C30, symSize: 0x48 } - - { offset: 0xE68E0, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x796C, symBinAddr: 0x10C9C, symSize: 0x38 } - - { offset: 0xE6914, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x79A4, symBinAddr: 0x10CD4, symSize: 0x30 } - - { offset: 0xE693D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x7A1C, symBinAddr: 0x10D4C, symSize: 0x10 } - - { offset: 0xE6951, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x7A2C, symBinAddr: 0x10D5C, symSize: 0x44 } - - { offset: 0xE6965, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x7A70, symBinAddr: 0x10DA0, symSize: 0x44 } - - { offset: 0xE6979, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7AB4, symBinAddr: 0x10DE4, symSize: 0x50 } - - { offset: 0xE698D, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x7B04, symBinAddr: 0x10E34, symSize: 0x54 } - - { offset: 0xE69A1, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x7B58, symBinAddr: 0x10E88, symSize: 0x1C } - - { offset: 0xE69C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x93E0, symSize: 0x40 } - - { offset: 0xE6A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x9420, symSize: 0x40 } - - { offset: 0xE6A4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x9460, symSize: 0x44 } - - { offset: 0xE6A99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x94A4, symSize: 0x44 } - - { offset: 0xE6ACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x94E8, symSize: 0x40 } - - { offset: 0xE6B25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x9528, symSize: 0x14 } - - { offset: 0xE6BA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x953C, symSize: 0x44 } - - { offset: 0xE6C6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x9580, symSize: 0x28 } - - { offset: 0xE6CCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x95A8, symSize: 0x40 } - - { offset: 0xE6D53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x95E8, symSize: 0x3C } - - { offset: 0xE6D7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x9624, symSize: 0x4 } - - { offset: 0xE6DD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x9628, symSize: 0x78 } - - { offset: 0xE6E63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x96A0, symSize: 0x58 } - - { offset: 0xE6EBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x96F8, symSize: 0x74 } - - { offset: 0xE6F45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x976C, symSize: 0x2C } - - { offset: 0xE6F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x9798, symSize: 0x44 } - - { offset: 0xE6FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x97DC, symSize: 0x44 } - - { offset: 0xE6FE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x9820, symSize: 0x40 } - - { offset: 0xE703B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x9860, symSize: 0x60 } - - { offset: 0xE7084, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x520, symBinAddr: 0x98C0, symSize: 0x50 } - - { offset: 0xE70CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x570, symBinAddr: 0x9910, symSize: 0x44 } - - { offset: 0xE7103, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C0, symBinAddr: 0x9960, symSize: 0x44 } - - { offset: 0xE7136, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x604, symBinAddr: 0x99A4, symSize: 0x40 } - - { offset: 0xE72CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x66C, symBinAddr: 0x9A0C, symSize: 0x18C } - - { offset: 0xE7392, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x7F8, symBinAddr: 0x9B98, symSize: 0x44 } - - { offset: 0xE74D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x9D3C, symSize: 0x10 } - - { offset: 0xE74EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x9D3C, symSize: 0x10 } - - { offset: 0xE752C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x9D4C, symSize: 0x10 } - - { offset: 0xE7544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x9D4C, symSize: 0x10 } - - { offset: 0xE757B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x9D5C, symSize: 0x10 } - - { offset: 0xE7593, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x9D5C, symSize: 0x10 } - - { offset: 0xE75CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x9D6C, symSize: 0x10 } - - { offset: 0xE75E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x9D6C, symSize: 0x10 } - - { offset: 0xE761D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x9D7C, symSize: 0x10 } - - { offset: 0xE7635, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x9D7C, symSize: 0x10 } - - { offset: 0xE7670, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x9D8C, symSize: 0x10 } - - { offset: 0xE7688, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x9D8C, symSize: 0x10 } - - { offset: 0xE76AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA24, symBinAddr: 0x9DC4, symSize: 0x40 } - - { offset: 0xE7740, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA64, symBinAddr: 0x9E04, symSize: 0x40 } - - { offset: 0xE77E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB68, symBinAddr: 0x9F08, symSize: 0x44 } - - { offset: 0xE781C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBAC, symBinAddr: 0x9F4C, symSize: 0x40 } - - { offset: 0xE783B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xBEC, symBinAddr: 0x9F8C, symSize: 0x40 } - - { offset: 0xE7893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC2C, symBinAddr: 0x9FCC, symSize: 0xC4 } - - { offset: 0xE791D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xCF0, symBinAddr: 0xA090, symSize: 0x6C } - - { offset: 0xE7956, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD5C, symBinAddr: 0xA0FC, symSize: 0xBC } - - { offset: 0xE79D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE18, symBinAddr: 0xA1B8, symSize: 0x44 } - - { offset: 0xE7A09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE5C, symBinAddr: 0xA1FC, symSize: 0x40 } - - { offset: 0xE7A4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xE9C, symBinAddr: 0xA23C, symSize: 0x50 } - - { offset: 0xE7A9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xEEC, symBinAddr: 0xA28C, symSize: 0x44 } - - { offset: 0xE7ACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF30, symBinAddr: 0xA2D0, symSize: 0x40 } - - { offset: 0xE7B0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF70, symBinAddr: 0xA310, symSize: 0x50 } - - { offset: 0xE7B5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFC0, symBinAddr: 0xA360, symSize: 0x44 } - - { offset: 0xE7B91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x1004, symBinAddr: 0xA3A4, symSize: 0x40 } - - { offset: 0xE7BD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x1044, symBinAddr: 0xA3E4, symSize: 0x50 } - - { offset: 0xE7C20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x1094, symBinAddr: 0xA434, symSize: 0x44 } - - { offset: 0xE7C53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10D8, symBinAddr: 0xA478, symSize: 0x40 } - - { offset: 0xE7C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1118, symBinAddr: 0xA4B8, symSize: 0x50 } - - { offset: 0xE7CCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1168, symBinAddr: 0xA508, symSize: 0x4C } - - { offset: 0xE7CF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11B4, symBinAddr: 0xA554, symSize: 0x40 } - - { offset: 0xE7D1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x11F4, symBinAddr: 0xA594, symSize: 0x4 } - - { offset: 0xE7D51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x11F8, symBinAddr: 0xA598, symSize: 0x44 } - - { offset: 0xE7D84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x123C, symBinAddr: 0xA5DC, symSize: 0x40 } - - { offset: 0xE7DC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x127C, symBinAddr: 0xA61C, symSize: 0x50 } - - { offset: 0xE7DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12CC, symBinAddr: 0xA66C, symSize: 0x4C } - - { offset: 0xE7E28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1318, symBinAddr: 0xA6B8, symSize: 0x40 } - - { offset: 0xE7E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0xA6F8, symSize: 0x10 } - - { offset: 0xE7E65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0xA6F8, symSize: 0x10 } - - { offset: 0xE7EA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1368, symBinAddr: 0xA708, symSize: 0x34 } - - { offset: 0xE7EE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0xA73C, symSize: 0x10 } - - { offset: 0xE7EF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0xA73C, symSize: 0x10 } - - { offset: 0xE7F38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13AC, symBinAddr: 0xA74C, symSize: 0x34 } - - { offset: 0xE7F73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0xA780, symSize: 0x10 } - - { offset: 0xE7F8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0xA780, symSize: 0x10 } - - { offset: 0xE7FCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x13F0, symBinAddr: 0xA790, symSize: 0x34 } - - { offset: 0xE8006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1424, symBinAddr: 0xA7C4, symSize: 0x38 } - - { offset: 0xE804A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x145C, symBinAddr: 0xA7FC, symSize: 0xB8 } - - { offset: 0xE810F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1514, symBinAddr: 0xA8B4, symSize: 0x38 } - - { offset: 0xE8138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x154C, symBinAddr: 0xA8EC, symSize: 0xBC } - - { offset: 0xE81FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1608, symBinAddr: 0xA9A8, symSize: 0x38 } - - { offset: 0xE8211, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1640, symBinAddr: 0xA9E0, symSize: 0xB0 } - - { offset: 0xE82EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x16F0, symBinAddr: 0xAA90, symSize: 0x38 } - - { offset: 0xE82FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1728, symBinAddr: 0xAAC8, symSize: 0xB0 } - - { offset: 0xE83EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x17D8, symBinAddr: 0xAB78, symSize: 0x18 } - - { offset: 0xE8420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x17F0, symBinAddr: 0xAB90, symSize: 0x1C } - - { offset: 0xE8453, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x180C, symBinAddr: 0xABAC, symSize: 0x18 } - - { offset: 0xE8488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x1824, symBinAddr: 0xABC4, symSize: 0x1C } - - { offset: 0xE84BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1840, symBinAddr: 0xABE0, symSize: 0x4C4 } - - { offset: 0xE884D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D04, symBinAddr: 0xB0A4, symSize: 0x74 } - - { offset: 0xE89A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DAC, symBinAddr: 0xB14C, symSize: 0x8C } - - { offset: 0xE89B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x1E38, symBinAddr: 0xB1D8, symSize: 0xC } - - { offset: 0xE8A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EA4, symBinAddr: 0xB244, symSize: 0x264 } - - { offset: 0xE8D20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2108, symBinAddr: 0xB4A8, symSize: 0x30 } - - { offset: 0xE8DCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2138, symBinAddr: 0xB4D8, symSize: 0x184 } - - { offset: 0xE9093, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x22BC, symBinAddr: 0xB65C, symSize: 0x134 } - - { offset: 0xE92D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x23F0, symBinAddr: 0xB790, symSize: 0x40 } - - { offset: 0xE92E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x250C, symBinAddr: 0xB8AC, symSize: 0xC } - - { offset: 0xE9300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x2518, symBinAddr: 0xB8B8, symSize: 0x54 } - - { offset: 0xE934D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x256C, symBinAddr: 0xB90C, symSize: 0x1EC } - - { offset: 0xE9557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x2758, symBinAddr: 0xBAF8, symSize: 0x38 } - - { offset: 0xE957F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x2790, symBinAddr: 0xBB30, symSize: 0xA4 } - - { offset: 0xE9640, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x2834, symBinAddr: 0xBBD4, symSize: 0x30 } - - { offset: 0xE9687, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x2878, symBinAddr: 0xBC18, symSize: 0x90 } - - { offset: 0xE96E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x29AC, symBinAddr: 0xBD4C, symSize: 0x90 } - - { offset: 0xE9779, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x2A3C, symBinAddr: 0xBDDC, symSize: 0x234 } - - { offset: 0xE97F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2D60, symBinAddr: 0xC100, symSize: 0xB0 } - - { offset: 0xE9824, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2E10, symBinAddr: 0xC1B0, symSize: 0x58 } - - { offset: 0xE9875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2EE4, symBinAddr: 0xC284, symSize: 0xB4 } - - { offset: 0xE98B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2F98, symBinAddr: 0xC338, symSize: 0x5C } - - { offset: 0xE98DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3140, symBinAddr: 0xC4E0, symSize: 0x40 } - - { offset: 0xE993F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3180, symBinAddr: 0xC520, symSize: 0x31C } - - { offset: 0xE9A65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x349C, symBinAddr: 0xC83C, symSize: 0x24 } - - { offset: 0xE9A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x34C0, symBinAddr: 0xC860, symSize: 0x48 } - - { offset: 0xE9A8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x3508, symBinAddr: 0xC8A8, symSize: 0x334 } - - { offset: 0xE9B9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x383C, symBinAddr: 0xCBDC, symSize: 0x20 } - - { offset: 0xE9C64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x385C, symBinAddr: 0xCBFC, symSize: 0x208 } - - { offset: 0xE9F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3A64, symBinAddr: 0xCE04, symSize: 0x44 } - - { offset: 0xE9FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x3AA8, symBinAddr: 0xCE48, symSize: 0x40 } - - { offset: 0xE9FC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3BC0, symBinAddr: 0xCF60, symSize: 0xA8 } - - { offset: 0xEA092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x3C68, symBinAddr: 0xD008, symSize: 0x44 } - - { offset: 0xEA0CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3CF4, symBinAddr: 0xD094, symSize: 0x20 } - - { offset: 0xEA128, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3D14, symBinAddr: 0xD0B4, symSize: 0x30 } - - { offset: 0xEA17E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x3D7C, symBinAddr: 0xD11C, symSize: 0x44 } - - { offset: 0xEA1B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x3DC0, symBinAddr: 0xD160, symSize: 0x40 } - - { offset: 0xEA1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x3E00, symBinAddr: 0xD1A0, symSize: 0xAC } - - { offset: 0xEA2B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x3EAC, symBinAddr: 0xD24C, symSize: 0x98 } - - { offset: 0xEA360, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x3FE0, symBinAddr: 0xD380, symSize: 0x6C } - - { offset: 0xEA39A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x404C, symBinAddr: 0xD3EC, symSize: 0x90 } - - { offset: 0xEA421, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x40DC, symBinAddr: 0xD47C, symSize: 0x44 } - - { offset: 0xEA455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4120, symBinAddr: 0xD4C0, symSize: 0x40 } - - { offset: 0xEA489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4160, symBinAddr: 0xD500, symSize: 0xAC } - - { offset: 0xEA53E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x420C, symBinAddr: 0xD5AC, symSize: 0x8C } - - { offset: 0xEA5EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x4328, symBinAddr: 0xD6C8, symSize: 0x6C } - - { offset: 0xEA628, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x4394, symBinAddr: 0xD734, symSize: 0x84 } - - { offset: 0xEA6AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x4418, symBinAddr: 0xD7B8, symSize: 0xE0 } - - { offset: 0xEA7E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x44F8, symBinAddr: 0xD898, symSize: 0x48 } - - { offset: 0xEA881, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4540, symBinAddr: 0xD8E0, symSize: 0x2B0 } - - { offset: 0xEAC6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x47F0, symBinAddr: 0xDB90, symSize: 0x364 } - - { offset: 0xEAFE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x4B54, symBinAddr: 0xDEF4, symSize: 0x4C } - - { offset: 0xEAFFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x4BA0, symBinAddr: 0xDF40, symSize: 0x4 } - - { offset: 0xEB040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x4BA4, symBinAddr: 0xDF44, symSize: 0x8 } - - { offset: 0xEB074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x4BAC, symBinAddr: 0xDF4C, symSize: 0x4 } - - { offset: 0xEB0B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x4BB0, symBinAddr: 0xDF50, symSize: 0x8 } - - { offset: 0xEB0ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x4BB8, symBinAddr: 0xDF58, symSize: 0x4 } - - { offset: 0xEB132, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x4BBC, symBinAddr: 0xDF5C, symSize: 0x8 } - - { offset: 0xEB166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x4BC4, symBinAddr: 0xDF64, symSize: 0x2FC } - - { offset: 0xEB368, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4EC0, symBinAddr: 0xE260, symSize: 0x620 } - - { offset: 0xEB7E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x54E0, symBinAddr: 0xE880, symSize: 0x1BC } - - { offset: 0xEB945, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x56EC, symBinAddr: 0xEA8C, symSize: 0x34 } - - { offset: 0xEB989, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x5720, symBinAddr: 0xEAC0, symSize: 0x338 } - - { offset: 0xEBA2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x5A58, symBinAddr: 0xEDF8, symSize: 0x24 } - - { offset: 0xEBA43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x5B40, symBinAddr: 0xEEE0, symSize: 0x8 } - - { offset: 0xEBAA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x5B48, symBinAddr: 0xEEE8, symSize: 0xC } - - { offset: 0xEBAE7, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x5B54, symBinAddr: 0xEEF4, symSize: 0x74 } - - { offset: 0xEBB9D, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x5BC8, symBinAddr: 0xEF68, symSize: 0x40 } - - { offset: 0xEBC15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x5C08, symBinAddr: 0xEFA8, symSize: 0x28C } - - { offset: 0xEBCB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x5E94, symBinAddr: 0xF234, symSize: 0x94 } - - { offset: 0xEBD23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x5F28, symBinAddr: 0xF2C8, symSize: 0x24 } - - { offset: 0xEBD6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x5FA8, symBinAddr: 0xF348, symSize: 0x10 } - - { offset: 0xEC080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nddddddddddnnn_n', symObjAddr: 0x6654, symBinAddr: 0xF994, symSize: 0x4C0 } - - { offset: 0xEC7B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10F04, symSize: 0x10 } - - { offset: 0xEC7EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x10F14, symSize: 0x20 } - - { offset: 0xEC80B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10F04, symSize: 0x10 } - - { offset: 0xECC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0xC4, symBinAddr: 0x10FCC, symSize: 0x20 } - - { offset: 0xECC35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0xE4, symBinAddr: 0x10FEC, symSize: 0x38 } - - { offset: 0xECC66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x11C, symBinAddr: 0x11024, symSize: 0x14 } - - { offset: 0xECC81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x130, symBinAddr: 0x11038, symSize: 0x28 } - - { offset: 0xECE80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x424, symBinAddr: 0x11314, symSize: 0x4 } - - { offset: 0xECEB8, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x428, symBinAddr: 0x11318, symSize: 0x30 } - - { offset: 0xECEF0, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x458, symBinAddr: 0x11348, symSize: 0x64 } - - { offset: 0xECF54, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x4BC, symBinAddr: 0x113AC, symSize: 0x12C } - - { offset: 0xED02A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x5E8, symBinAddr: 0x114D8, symSize: 0x15C } - - { offset: 0xED0F0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x744, symBinAddr: 0x11634, symSize: 0x260 } - - { offset: 0xED1ED, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x9A4, symBinAddr: 0x11894, symSize: 0x16C } - - { offset: 0xED29A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0xF24, symBinAddr: 0x11E14, symSize: 0x20 } - - { offset: 0xED2C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0x10F34, symSize: 0x10 } - - { offset: 0xED2E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0x10F34, symSize: 0x10 } - - { offset: 0xED2FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x10, symBinAddr: 0x10F44, symSize: 0x10 } - - { offset: 0xED32F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0x10F54, symSize: 0x10 } - - { offset: 0xED347, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0x10F54, symSize: 0x10 } - - { offset: 0xED363, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x30, symBinAddr: 0x10F64, symSize: 0x10 } - - { offset: 0xED395, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0x10F74, symSize: 0x10 } - - { offset: 0xED3AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0x10F74, symSize: 0x10 } - - { offset: 0xED3C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x50, symBinAddr: 0x10F84, symSize: 0x10 } - - { offset: 0xED3F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x60, symBinAddr: 0x83C44C, symSize: 0x2C } - - { offset: 0xED44C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x8C, symBinAddr: 0x10F94, symSize: 0x2C } - - { offset: 0xED51B, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x158, symBinAddr: 0x11060, symSize: 0xBC } - - { offset: 0xED69A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0x1111C, symSize: 0x74 } - - { offset: 0xED6C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0x1111C, symSize: 0x74 } - - { offset: 0xED791, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0x11190, symSize: 0x80 } - - { offset: 0xED7C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0x11190, symSize: 0x80 } - - { offset: 0xED85C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x308, symBinAddr: 0x11210, symSize: 0x4 } - - { offset: 0xED877, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x30C, symBinAddr: 0x11214, symSize: 0x58 } - - { offset: 0xED8A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x37C, symBinAddr: 0x1126C, symSize: 0x30 } - - { offset: 0xED8DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x3AC, symBinAddr: 0x1129C, symSize: 0x3C } - - { offset: 0xED94D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0xB10, symBinAddr: 0x11A00, symSize: 0x1A8 } - - { offset: 0xEDA65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0xCB8, symBinAddr: 0x11BA8, symSize: 0x26C } - - { offset: 0xEE6DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2214, symBinAddr: 0x14044, symSize: 0x68 } - - { offset: 0xEE70E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x227C, symBinAddr: 0x140AC, symSize: 0x20 } - - { offset: 0xEE722, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x229C, symBinAddr: 0x140CC, symSize: 0x20 } - - { offset: 0xEE736, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x22BC, symBinAddr: 0x140EC, symSize: 0x20 } - - { offset: 0xEE74A, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x2408, symBinAddr: 0x1410C, symSize: 0x44 } - - { offset: 0xEE75E, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x244C, symBinAddr: 0x14150, symSize: 0x44 } - - { offset: 0xEE772, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2490, symBinAddr: 0x14194, symSize: 0x8 } - - { offset: 0xEE786, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2498, symBinAddr: 0x1419C, symSize: 0x50 } - - { offset: 0xEE836, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x11E60, symSize: 0x24 } - - { offset: 0xEE877, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x11E84, symSize: 0xA8 } - - { offset: 0xEEAF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xCC, symBinAddr: 0x11F2C, symSize: 0x3DC } - - { offset: 0xEECF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4B4, symBinAddr: 0x12314, symSize: 0xC4 } - - { offset: 0xEED86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x584, symBinAddr: 0x123E4, symSize: 0x504 } - - { offset: 0xEF1D0, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xA88, symBinAddr: 0x128E8, symSize: 0x8C } - - { offset: 0xEF293, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB20, symBinAddr: 0x12980, symSize: 0x504 } - - { offset: 0xEF6C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x10B4, symBinAddr: 0x12F14, symSize: 0x124 } - - { offset: 0xEF709, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x11D8, symBinAddr: 0x13038, symSize: 0x68 } - - { offset: 0xEF71D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x124C, symBinAddr: 0x130AC, symSize: 0x10 } - - { offset: 0xEF742, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x125C, symBinAddr: 0x130BC, symSize: 0x4 } - - { offset: 0xEF89B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1260, symBinAddr: 0x130C0, symSize: 0x39C } - - { offset: 0xEFE0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x15FC, symBinAddr: 0x1345C, symSize: 0x3A4 } - - { offset: 0xF0319, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x19A0, symBinAddr: 0x13800, symSize: 0x39C } - - { offset: 0xF089B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1D3C, symBinAddr: 0x13B9C, symSize: 0x470 } - - { offset: 0xF0F46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x21AC, symBinAddr: 0x1400C, symSize: 0x2C } - - { offset: 0xF1032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x24F8, symBinAddr: 0x141EC, symSize: 0x170 } - - { offset: 0xF12A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1435C, symSize: 0x2C } - - { offset: 0xF1374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x14388, symSize: 0x144 } - - { offset: 0xF13AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x238, symBinAddr: 0x1457C, symSize: 0x20 } - - { offset: 0xF13C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x2C4, symBinAddr: 0x14608, symSize: 0x4 } - - { offset: 0xF142A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1435C, symSize: 0x2C } - - { offset: 0xF1485, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x170, symBinAddr: 0x144CC, symSize: 0x40 } - - { offset: 0xF14C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x1450C, symSize: 0x40 } - - { offset: 0xF14DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x1450C, symSize: 0x40 } - - { offset: 0xF14FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x208, symBinAddr: 0x1454C, symSize: 0x30 } - - { offset: 0xF1534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x258, symBinAddr: 0x1459C, symSize: 0x3C } - - { offset: 0xF1574, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x294, symBinAddr: 0x145D8, symSize: 0x30 } - - { offset: 0xF170A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x1460C, symSize: 0x4 } - - { offset: 0xF193D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x548, symBinAddr: 0x14B3C, symSize: 0x20 } - - { offset: 0xF1951, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x594, symBinAddr: 0x14B88, symSize: 0x8 } - - { offset: 0xF1965, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x59C, symBinAddr: 0x14B90, symSize: 0x40 } - - { offset: 0xF1979, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x5E8, symBinAddr: 0x14BD0, symSize: 0x30 } - - { offset: 0xF198D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x618, symBinAddr: 0x14C00, symSize: 0x48 } - - { offset: 0xF19A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x660, symBinAddr: 0x14C48, symSize: 0x3C } - - { offset: 0xF19B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x69C, symBinAddr: 0x14C84, symSize: 0x8 } - - { offset: 0xF19C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x6AC, symBinAddr: 0x14C8C, symSize: 0x10 } - - { offset: 0xF19DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x1460C, symSize: 0x4 } - - { offset: 0xF19F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x4, symBinAddr: 0x14610, symSize: 0x4 } - - { offset: 0xF1A06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x8, symBinAddr: 0x14614, symSize: 0x4 } - - { offset: 0xF1A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0xC, symBinAddr: 0x14618, symSize: 0x4 } - - { offset: 0xF1AB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x10, symBinAddr: 0x1461C, symSize: 0xEC } - - { offset: 0xF1B95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0xFC, symBinAddr: 0x14708, symSize: 0x14C } - - { offset: 0xF1BF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x260, symBinAddr: 0x14854, symSize: 0x30 } - - { offset: 0xF1C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x290, symBinAddr: 0x14884, symSize: 0x3C } - - { offset: 0xF1C66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x2CC, symBinAddr: 0x148C0, symSize: 0x30 } - - { offset: 0xF1D0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x2FC, symBinAddr: 0x148F0, symSize: 0x24C } - - { offset: 0xF21BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x94C, symBinAddr: 0x1512C, symSize: 0x20 } - - { offset: 0xF2245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x14CA0, symSize: 0x68 } - - { offset: 0xF2393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x168, symBinAddr: 0x14D08, symSize: 0x10C } - - { offset: 0xF25B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x388, symBinAddr: 0x14E14, symSize: 0x124 } - - { offset: 0xF2855, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x5F4, symBinAddr: 0x14F38, symSize: 0x158 } - - { offset: 0xF29F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x764, symBinAddr: 0x15090, symSize: 0x30 } - - { offset: 0xF2A28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x794, symBinAddr: 0x150C0, symSize: 0x3C } - - { offset: 0xF2A68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x7D0, symBinAddr: 0x150FC, symSize: 0x30 } - - { offset: 0xF2BF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1514C, symSize: 0x14 } - - { offset: 0xF2D94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x1521C, symSize: 0x20 } - - { offset: 0xF2E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1514C, symSize: 0x14 } - - { offset: 0xF2F4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x15160, symSize: 0x38 } - - { offset: 0xF2FCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x15198, symSize: 0x14 } - - { offset: 0xF30DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x151AC, symSize: 0x40 } - - { offset: 0xF316C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x151EC, symSize: 0x30 } - - { offset: 0xF31A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x1523C, symSize: 0x3C } - - { offset: 0xF31D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x15278, symSize: 0x30 } - - { offset: 0xF338B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x152A8, symSize: 0x4 } - - { offset: 0xF367E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x152AC, symSize: 0x37C } - - { offset: 0xF38F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x524, symBinAddr: 0x15784, symSize: 0x20 } - - { offset: 0xF3908, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x708, symBinAddr: 0x15968, symSize: 0x10 } - - { offset: 0xF3937, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x9BC, symBinAddr: 0x15C18, symSize: 0x5C } - - { offset: 0xF3975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xAA8, symBinAddr: 0x15CEC, symSize: 0x20 } - - { offset: 0xF39AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x11C8, symBinAddr: 0x163DC, symSize: 0x38 } - - { offset: 0xF39D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x14C0, symBinAddr: 0x16690, symSize: 0x40 } - - { offset: 0xF3A17, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1500, symBinAddr: 0x166D0, symSize: 0x14 } - - { offset: 0xF3A2B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x1514, symBinAddr: 0x166E4, symSize: 0x8 } - - { offset: 0xF3BA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3CC, symBinAddr: 0x1562C, symSize: 0x48 } - - { offset: 0xF3BD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x414, symBinAddr: 0x15674, symSize: 0x44 } - - { offset: 0xF3C24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x458, symBinAddr: 0x156B8, symSize: 0x58 } - - { offset: 0xF3C5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4B0, symBinAddr: 0x15710, symSize: 0x74 } - - { offset: 0xF3CAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x544, symBinAddr: 0x157A4, symSize: 0x80 } - - { offset: 0xF3D21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x5C4, symBinAddr: 0x15824, symSize: 0x38 } - - { offset: 0xF3D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x5FC, symBinAddr: 0x1585C, symSize: 0x78 } - - { offset: 0xF3D81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x674, symBinAddr: 0x158D4, symSize: 0x88 } - - { offset: 0xF3DE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x15978, symSize: 0x10 } - - { offset: 0xF3DFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x15978, symSize: 0x10 } - - { offset: 0xF3E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x15988, symSize: 0x10 } - - { offset: 0xF3E55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x15988, symSize: 0x10 } - - { offset: 0xF3E78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x738, symBinAddr: 0x15998, symSize: 0x20 } - - { offset: 0xF3ECD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x758, symBinAddr: 0x159B8, symSize: 0x14 } - - { offset: 0xF3F1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x76C, symBinAddr: 0x159CC, symSize: 0x44 } - - { offset: 0xF3F51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x7B0, symBinAddr: 0x15A10, symSize: 0x40 } - - { offset: 0xF3F90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x15A50, symSize: 0x50 } - - { offset: 0xF3FCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x840, symBinAddr: 0x15AA0, symSize: 0x4C } - - { offset: 0xF3FF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x88C, symBinAddr: 0x15AEC, symSize: 0x40 } - - { offset: 0xF401A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x8D0, symBinAddr: 0x15B2C, symSize: 0x48 } - - { offset: 0xF404D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x918, symBinAddr: 0x15B74, symSize: 0x48 } - - { offset: 0xF4091, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x960, symBinAddr: 0x15BBC, symSize: 0x5C } - - { offset: 0xF40D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xA30, symBinAddr: 0x15C74, symSize: 0x78 } - - { offset: 0xF410A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xAC8, symBinAddr: 0x15D0C, symSize: 0x84 } - - { offset: 0xF413F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xB4C, symBinAddr: 0x15D90, symSize: 0xB0 } - - { offset: 0xF4188, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xBFC, symBinAddr: 0x15E40, symSize: 0xB4 } - - { offset: 0xF41BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xCB0, symBinAddr: 0x15EF4, symSize: 0xA4 } - - { offset: 0xF41F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xD54, symBinAddr: 0x15F98, symSize: 0x24 } - - { offset: 0xF421D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xD78, symBinAddr: 0x15FBC, symSize: 0xA4 } - - { offset: 0xF4299, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xE1C, symBinAddr: 0x16060, symSize: 0x184 } - - { offset: 0xF43EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0xFA0, symBinAddr: 0x161E4, symSize: 0x4 } - - { offset: 0xF4403, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0xFA4, symBinAddr: 0x161E8, symSize: 0x30 } - - { offset: 0xF4484, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0xFD4, symBinAddr: 0x16218, symSize: 0x188 } - - { offset: 0xF45BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x115C, symBinAddr: 0x163A0, symSize: 0x30 } - - { offset: 0xF4776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x166F0, symSize: 0x144 } - - { offset: 0xF4868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x166F0, symSize: 0x144 } - - { offset: 0xF4AE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0x9E8, symBinAddr: 0x170D8, symSize: 0x38 } - - { offset: 0xF4AF5, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA20, symBinAddr: 0x17110, symSize: 0x14 } - - { offset: 0xF4B09, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA34, symBinAddr: 0x17124, symSize: 0x8 } - - { offset: 0xF4B1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1610, symBinAddr: 0x17BA8, symSize: 0x4 } - - { offset: 0xF4B48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1758, symBinAddr: 0x17BE0, symSize: 0x10 } - - { offset: 0xF4B5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x17F4, symBinAddr: 0x17C24, symSize: 0x14 } - - { offset: 0xF4B70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1808, symBinAddr: 0x17C38, symSize: 0x20 } - - { offset: 0xF4B8F, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x184C, symBinAddr: 0x17C7C, symSize: 0x14 } - - { offset: 0xF4BB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x18C8, symBinAddr: 0x17CD8, symSize: 0x28 } - - { offset: 0xF4BEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x18F0, symBinAddr: 0x17D00, symSize: 0x24 } - - { offset: 0xF4C88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x144, symBinAddr: 0x16834, symSize: 0x258 } - - { offset: 0xF4D9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x39C, symBinAddr: 0x16A8C, symSize: 0x610 } - - { offset: 0xF5455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x1712C, symSize: 0xC0 } - - { offset: 0xF5470, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC38, symBinAddr: 0x171EC, symSize: 0x3C } - - { offset: 0xF549A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC74, symBinAddr: 0x17228, symSize: 0x224 } - - { offset: 0xF5562, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xE98, symBinAddr: 0x1744C, symSize: 0x16C } - - { offset: 0xF5650, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1004, symBinAddr: 0x175B8, symSize: 0x94 } - - { offset: 0xF5689, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x109C, symBinAddr: 0x1764C, symSize: 0x4C } - - { offset: 0xF56B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x10E8, symBinAddr: 0x17698, symSize: 0x234 } - - { offset: 0xF577B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x131C, symBinAddr: 0x178CC, symSize: 0x19C } - - { offset: 0xF5905, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14B8, symBinAddr: 0x17A68, symSize: 0xA4 } - - { offset: 0xF5919, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x1574, symBinAddr: 0x17B0C, symSize: 0x30 } - - { offset: 0xF5951, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15A4, symBinAddr: 0x17B3C, symSize: 0x3C } - - { offset: 0xF5986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x15E0, symBinAddr: 0x17B78, symSize: 0x30 } - - { offset: 0xF5BBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x17DD0, symSize: 0x20 } - - { offset: 0xF5BDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x17DA0, symSize: 0x30 } - - { offset: 0xF5C14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x17DF0, symSize: 0x3C } - - { offset: 0xF5C54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x17E2C, symSize: 0x30 } - - { offset: 0xF5DED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x28DA48, symSize: 0x4F8 } - - { offset: 0xF5E07, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3D20, symBinAddr: 0x9AFE30, symSize: 0x0 } - - { offset: 0xF5E59, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9D20, symBinAddr: 0x9B5E30, symSize: 0x0 } - - { offset: 0xF5EB1, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x710, symBinAddr: 0x28E158, symSize: 0x78 } - - { offset: 0xF5ED9, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9D70, symBinAddr: 0x9B5E80, symSize: 0x0 } - - { offset: 0xF5F85, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9D48, symBinAddr: 0x9B5E58, symSize: 0x0 } - - { offset: 0xF5F9B, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA150, symBinAddr: 0x9B6260, symSize: 0x0 } - - { offset: 0xF5FB2, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9D90, symBinAddr: 0x9B5EA0, symSize: 0x0 } - - { offset: 0xF659C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x28DA48, symSize: 0x4F8 } - - { offset: 0xF7417, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x36D4, symBinAddr: 0x290FA4, symSize: 0xC0 } - - { offset: 0xF744F, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x36D4, symBinAddr: 0x290FA4, symSize: 0xC0 } - - { offset: 0xF773A, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4F8, symBinAddr: 0x28DF40, symSize: 0x178 } - - { offset: 0xF798F, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x3794, symBinAddr: 0x291064, symSize: 0x210 } - - { offset: 0xF7C0E, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1D78, symBinAddr: 0x28F648, symSize: 0x1B8 } - - { offset: 0xF8322, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6B4, symBinAddr: 0x28E0FC, symSize: 0x5C } - - { offset: 0xF834A, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6B4, symBinAddr: 0x28E0FC, symSize: 0x5C } - - { offset: 0xF868E, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x670, symBinAddr: 0x28E0B8, symSize: 0x44 } - - { offset: 0xF86BE, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x670, symBinAddr: 0x28E0B8, symSize: 0x44 } - - { offset: 0xF88C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x788, symBinAddr: 0x28E1D0, symSize: 0x280 } - - { offset: 0xF8DF5, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0xA08, symBinAddr: 0x28E450, symSize: 0x224 } - - { offset: 0xF933F, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xC2C, symBinAddr: 0x28E674, symSize: 0x1A8 } - - { offset: 0xF97D3, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xDD4, symBinAddr: 0x28E81C, symSize: 0x54 } - - { offset: 0xF98FA, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE6C, symBinAddr: 0x28E8B4, symSize: 0x210 } - - { offset: 0xF9DFE, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xE28, symBinAddr: 0x28E870, symSize: 0x44 } - - { offset: 0xFA2DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x107C, symBinAddr: 0x28EAC4, symSize: 0x61C } - - { offset: 0xFACBA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1698, symBinAddr: 0x28F0E0, symSize: 0x568 } - - { offset: 0xFBBB5, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x2054, symBinAddr: 0x28F924, symSize: 0x224 } - - { offset: 0xFC891, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1F30, symBinAddr: 0x28F800, symSize: 0x124 } - - { offset: 0xFCB31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2278, symBinAddr: 0x28FB48, symSize: 0x30 } - - { offset: 0xFCC26, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x22A8, symBinAddr: 0x28FB78, symSize: 0x58 } - - { offset: 0xFCC9B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCCE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCD12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCD36, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2304, symBinAddr: 0x28FBD4, symSize: 0x4C } - - { offset: 0xFCDE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2350, symBinAddr: 0x28FC20, symSize: 0x4 } - - { offset: 0xFCE1E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2350, symBinAddr: 0x28FC20, symSize: 0x4 } - - { offset: 0xFD00E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x2354, symBinAddr: 0x28FC24, symSize: 0x7C0 } - - { offset: 0xFE393, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x39A4, symBinAddr: 0x291274, symSize: 0xF0 } - - { offset: 0xFE3FE, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3A94, symBinAddr: 0x291364, symSize: 0x84 } - - { offset: 0xFE53B, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x3B18, symBinAddr: 0x2913E8, symSize: 0x1B8 } - - { offset: 0xFEA25, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2B14, symBinAddr: 0x2903E4, symSize: 0x20 } - - { offset: 0xFEEC2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x2B34, symBinAddr: 0x290404, symSize: 0xBA0 } - - { offset: 0x100349, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x2915A0, symSize: 0x88 } - - { offset: 0x100437, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x468, symBinAddr: 0x291628, symSize: 0x6C } - - { offset: 0x100534, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x291694, symSize: 0xAC } - - { offset: 0x10057E, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x291694, symSize: 0xAC } - - { offset: 0x1007D6, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x580, symBinAddr: 0x291740, symSize: 0x294 } - - { offset: 0x100EC5, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x814, symBinAddr: 0x2919D4, symSize: 0xE4 } - - { offset: 0x1011C1, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAF8, symBinAddr: 0x291C50, symSize: 0xA4 } - - { offset: 0x1011EB, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAF8, symBinAddr: 0x291C50, symSize: 0xA4 } - - { offset: 0x1016B9, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB9C, symBinAddr: 0x291CF4, symSize: 0x22C } - - { offset: 0x102FE0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8F8, symBinAddr: 0x291AB8, symSize: 0x198 } - - { offset: 0x103459, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x291F20, symSize: 0x140 } - - { offset: 0x103601, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x291F20, symSize: 0x140 } - - { offset: 0x1038AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x292060, symSize: 0x38 } - - { offset: 0x1038B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x292060, symSize: 0x38 } - - { offset: 0x1039C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x292098, symSize: 0x34 } - - { offset: 0x1039D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x292098, symSize: 0x34 } - - { offset: 0x103AEF, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xFE8, symBinAddr: 0x9B62F8, symSize: 0x0 } - - { offset: 0x103B50, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1018, symBinAddr: 0x9B6328, symSize: 0x0 } - - { offset: 0x103B82, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xF78, symBinAddr: 0x9B6288, symSize: 0x0 } - - { offset: 0x103BA4, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xFA8, symBinAddr: 0x9B62B8, symSize: 0x0 } - - { offset: 0x103BBA, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xFD8, symBinAddr: 0x9B62E8, symSize: 0x0 } - - { offset: 0x103BE2, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x1028, symBinAddr: 0x9B6338, symSize: 0x0 } - - { offset: 0x103C71, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x2920CC, symSize: 0x108 } - - { offset: 0x104085, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x1040C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x1040F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x10428A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x134, symBinAddr: 0x2921EC, symSize: 0x9C } - - { offset: 0x104420, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x292288, symSize: 0x18 } - - { offset: 0x104464, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x292288, symSize: 0x18 } - - { offset: 0x104514, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x268, symBinAddr: 0x2922A0, symSize: 0x26C } - - { offset: 0x105072, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4D4, symBinAddr: 0x29250C, symSize: 0xAC } - - { offset: 0x1053D5, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x580, symBinAddr: 0x2925B8, symSize: 0x540 } - - { offset: 0x1069F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xAC0, symBinAddr: 0x292AF8, symSize: 0x28C } - - { offset: 0x107022, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xD4C, symBinAddr: 0x292D84, symSize: 0x118 } - - { offset: 0x1072A0, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xE64, symBinAddr: 0x292E9C, symSize: 0x114 } - - { offset: 0x1074CE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x107586, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x1075A8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x1075C5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x107603, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x292FBC, symSize: 0x2C } - - { offset: 0x10764D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x292FBC, symSize: 0x2C } - - { offset: 0x1076FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x292FE8, symSize: 0x3C } - - { offset: 0x107754, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x292FE8, symSize: 0x3C } - - { offset: 0x10787B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x293024, symSize: 0x50 } - - { offset: 0x107958, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x293074, symSize: 0x8C } - - { offset: 0x107BF5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x293100, symSize: 0xF4 } - - { offset: 0x107E99, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x2931F4, symSize: 0xB0 } - - { offset: 0x107F1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x2931F4, symSize: 0xB0 } - - { offset: 0x108096, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x2932A4, symSize: 0xD0 } - - { offset: 0x10830E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x293374, symSize: 0xB0 } - - { offset: 0x1084B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x293424, symSize: 0x18 } - - { offset: 0x108518, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x29343C, symSize: 0xC } - - { offset: 0x108551, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x293448, symSize: 0x8 } - - { offset: 0x1085D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x293450, symSize: 0x3C } - - { offset: 0x10879C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x1087AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x108824, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x1088B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2934BC, symSize: 0x348 } - - { offset: 0x108900, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B7000, symSize: 0x0 } - - { offset: 0x108984, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9DC000, symSize: 0x0 } - - { offset: 0x108BEA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2934BC, symSize: 0x348 } - - { offset: 0x1094C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x348, symBinAddr: 0x293804, symSize: 0x224 } - - { offset: 0x109990, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x56C, symBinAddr: 0x293A28, symSize: 0x1AC } - - { offset: 0x109D9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x293BE0, symSize: 0x380 } - - { offset: 0x109DB3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x293F60, symSize: 0x6C0 } - - { offset: 0x109DC9, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x294620, symSize: 0x1138 } - - { offset: 0x109DFF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x2958C0, symSize: 0x1180 } - - { offset: 0x109E15, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x296A40, symSize: 0x1410 } - - { offset: 0x109E4B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x297E60, symSize: 0x1A0 } - - { offset: 0x109E61, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x298000, symSize: 0x288 } - - { offset: 0x109E97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x298290, symSize: 0xB90 } - - { offset: 0x109EAD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x298E20, symSize: 0xB98 } - - { offset: 0x109EE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x2999C0, symSize: 0x50 } - - { offset: 0x109EF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x299A10, symSize: 0x30 } - - { offset: 0x109F0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x299A40, symSize: 0x284 } - - { offset: 0x109F45, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x299CD0, symSize: 0x130 } - - { offset: 0x109F5B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x299E00, symSize: 0x9C } - - { offset: 0x109F91, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x299EA0, symSize: 0x20 } - - { offset: 0x109FA7, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x299EC0, symSize: 0xD0 } - - { offset: 0x109FBD, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x299F90, symSize: 0x170 } - - { offset: 0x109FD3, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x29A100, symSize: 0x50 } - - { offset: 0x109FE9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x29A150, symSize: 0x140 } - - { offset: 0x109FFF, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x29A290, symSize: 0x30 } - - { offset: 0x10A015, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x29A2C0, symSize: 0x18 } - - { offset: 0x10A02B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x29A2D8, symSize: 0x68 } - - { offset: 0x10A041, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x29A340, symSize: 0x20 } - - { offset: 0x10A057, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x29A360, symSize: 0x40 } - - { offset: 0x10A06D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x29A3A0, symSize: 0x40 } - - { offset: 0x10A083, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x29A3E0, symSize: 0xC0 } - - { offset: 0x10A0B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x29A4A0, symSize: 0x240 } - - { offset: 0x10A0CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x29A6E0, symSize: 0x9E0 } - - { offset: 0x10A0E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x29B0C0, symSize: 0x650 } - - { offset: 0x10A11B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x29B720, symSize: 0x40 } - - { offset: 0x10A131, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x29B760, symSize: 0x40 } - - { offset: 0x10A147, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x29B7A0, symSize: 0x40 } - - { offset: 0x10A15D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x29B7E0, symSize: 0x1E0 } - - { offset: 0x10A173, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x29B9C0, symSize: 0x170 } - - { offset: 0x10A189, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x29BB30, symSize: 0x50 } - - { offset: 0x10A19F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x29BB80, symSize: 0x50 } - - { offset: 0x10A1B5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x29BBD0, symSize: 0x50 } - - { offset: 0x10A1CB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x29BC20, symSize: 0x60 } - - { offset: 0x10A1E1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x29BC80, symSize: 0x1E0 } - - { offset: 0x10A1F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x29BE60, symSize: 0x360 } - - { offset: 0x10A20D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x29C1C0, symSize: 0x2D0 } - - { offset: 0x10A223, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x29C490, symSize: 0x2B0 } - - { offset: 0x10A239, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x29C740, symSize: 0x250 } - - { offset: 0x10A24F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x29C990, symSize: 0x60 } - - { offset: 0x10A265, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x29C9F0, symSize: 0x44 } - - { offset: 0x10A29B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x29CA40, symSize: 0xE40 } - - { offset: 0x10A2B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x29D880, symSize: 0x7E0 } - - { offset: 0x10A2E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x29E080, symSize: 0xE40 } - - { offset: 0x10A2FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x29EEC0, symSize: 0x1F0 } -... diff --git a/packages/canvas/platforms/ios/CanvasNativeBinary/.gitignore b/packages/canvas/platforms/ios/CanvasNativeBinary/.gitignore new file mode 100644 index 000000000..9d8523d0e --- /dev/null +++ b/packages/canvas/platforms/ios/CanvasNativeBinary/.gitignore @@ -0,0 +1,4 @@ +# Not committed: tools/scripts/download-ios-frameworks.sh fetches it from a GitHub release, +# or the native build puts it here. Nested rather than in the root .gitignore, which Nx's +# asset copy applies, so the release build still copies the framework into dist. +*.xcframework/ diff --git a/packages/canvas/platforms/ios/CanvasNativeBinary/Package.swift b/packages/canvas/platforms/ios/CanvasNativeBinary/Package.swift new file mode 100644 index 000000000..62dc682b8 --- /dev/null +++ b/packages/canvas/platforms/ios/CanvasNativeBinary/Package.swift @@ -0,0 +1,19 @@ +// swift-tools-version:5.9 +// +// CanvasNative.xcframework as a SwiftPM binary target, referenced by local path from this +// plugin's nativescript.config.ts. In the repo it points at a framework downloaded or +// built into this directory (see README). +// npm_release.yml uploads the framework to the GitHub release and rewrites the target +// to its url + checksum, so the npm package ships only this file. +import PackageDescription + +let package = Package( + name: "CanvasNativeBinary", + platforms: [.iOS(.v12), .macCatalyst(.v14), .tvOS(.v13), .visionOS(.v1)], + products: [ + .library(name: "CanvasNative", targets: ["CanvasNative"]), + ], + targets: [ + .binaryTarget(name: "CanvasNative", path: "CanvasNative.xcframework"), + ] +) diff --git a/packages/canvas/platforms/ios/build.xcconfig b/packages/canvas/platforms/ios/build.xcconfig index a83b29674..e11623f24 100644 --- a/packages/canvas/platforms/ios/build.xcconfig +++ b/packages/canvas/platforms/ios/build.xcconfig @@ -28,8 +28,7 @@ GLES_SILENCE_DEPRECATION = 1 // Podfile post_install can't carry it either — CocoaPods saves the user // project before post_install runs, so those edits never persist — which is // why this package ships no Podfile at all: everything native arrives via the -// NativeScriptV8 SwiftPM package in nativescript.config.ts plus the vendored -// CanvasNative.xcframework. +// NativeScriptV8 and CanvasNativeBinary SwiftPM packages in nativescript.config.ts. // Two roots because the shim lives in a different place depending on who is // building. $(SRCROOT) is always /platforms/: // * installed plugin -> /node_modules/@nativescript/canvas/platforms/ios/ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/Info.plist deleted file mode 100644 index cef61d7ad..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/Info.plist +++ /dev/null @@ -1,116 +0,0 @@ - - - - - AvailableLibraries - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64 - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64 - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - ios - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - xros-arm64-simulator - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64-simulator - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64_x86_64-simulator - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - BinaryPath - CanvasNative.framework/CanvasNative - DebugSymbolsPath - dSYMs - LibraryIdentifier - tvos-arm64 - LibraryPath - CanvasNative.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative deleted file mode 100755 index 8ab38e885..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index c84b06a83..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,650 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Info.plist deleted file mode 100644 index 7b2a39650..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo deleted file mode 100644 index 7e751d518..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.abi.json b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.abi.json deleted file mode 100644 index 6bd276de8..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.abi.json +++ /dev/null @@ -1,10238 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "intro_iOS": "2.0", - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.private.swiftinterface deleted file mode 100644 index 2e8af1aba..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.private.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftdoc deleted file mode 100644 index 42f14dbe7..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftinterface deleted file mode 100644 index 2e8af1aba..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index b48dd9877..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index 0c408ddae..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 94e337c21..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,815 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphoneos/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE689B, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x92C000, symSize: 0x0 } - - { offset: 0xE68D0, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x92C038, symSize: 0x0 } - - { offset: 0xE690D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE69F2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE6A27, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xC } - - { offset: 0xE6A5A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x4010, symSize: 0x48 } - - { offset: 0xE6AA9, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x4C } - - { offset: 0xE6AF0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x40A4, symSize: 0x5C } - - { offset: 0xE6B33, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x4100, symSize: 0xB0 } - - { offset: 0xE6B90, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0xE8 } - - { offset: 0xE6C21, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x4298, symSize: 0x54 } - - { offset: 0xE6C5C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x42EC, symSize: 0x8 } - - { offset: 0xE6C83, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x42F4, symSize: 0x8 } - - { offset: 0xE6CA2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x42FC, symSize: 0x114 } - - { offset: 0xE6D44, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x4410, symSize: 0x84 } - - { offset: 0xE6DC0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x4494, symSize: 0x34 } - - { offset: 0xE6DE9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x44C8, symSize: 0x2C } - - { offset: 0xE6E08, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x44F4, symSize: 0x140 } - - { offset: 0xE6E88, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x4634, symSize: 0xB0 } - - { offset: 0xE6EF6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x46E4, symSize: 0x20 } - - { offset: 0xE6F2D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x4704, symSize: 0x14 } - - { offset: 0xE6F6E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x4718, symSize: 0x10 } - - { offset: 0xE6FA5, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x4728, symSize: 0xC } - - { offset: 0xE6FE4, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x10 } - - { offset: 0xE701B, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x4744, symSize: 0x10 } - - { offset: 0xE7058, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x4754, symSize: 0x10 } - - { offset: 0xE708F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x4764, symSize: 0x10 } - - { offset: 0xE70CC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x4774, symSize: 0x3C } - - { offset: 0xE73B3, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x47B0, symSize: 0xC } - - { offset: 0xE73C7, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x47BC, symSize: 0x4 } - - { offset: 0xE73DB, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x4828, symSize: 0x24 } - - { offset: 0xE73EF, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x484C, symSize: 0x20 } - - { offset: 0xE7403, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x486C, symSize: 0x4C } - - { offset: 0xE7417, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x4950, symSize: 0xC } - - { offset: 0xE742B, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x495C, symSize: 0x20 } - - { offset: 0xE743F, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x497C, symSize: 0x2C } - - { offset: 0xE745E, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x4A68, symSize: 0x2C } - - { offset: 0xE7472, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x4C30, symSize: 0x2C } - - { offset: 0xE7486, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x4D08, symSize: 0x2C } - - { offset: 0xE749A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x4D34, symSize: 0x2C } - - { offset: 0xE7586, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x4A08, symSize: 0x14 } - - { offset: 0xE761A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x49BC, symSize: 0x4C } - - { offset: 0xE7672, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x4A1C, symSize: 0x4C } - - { offset: 0xE7713, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x4A94, symSize: 0x10 } - - { offset: 0xE7727, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x4AA4, symSize: 0xC } - - { offset: 0xE773B, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x4AB0, symSize: 0x3C } - - { offset: 0xE775A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x4AEC, symSize: 0x48 } - - { offset: 0xE776E, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x4B40, symSize: 0x3C } - - { offset: 0xE7782, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x4B7C, symSize: 0x48 } - - { offset: 0xE89AB, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x5AF8, symSize: 0x20 } - - { offset: 0xE89CA, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x5FC0, symSize: 0x2C } - - { offset: 0xE89E2, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x608C, symSize: 0x78 } - - { offset: 0xE89FA, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x6494, symSize: 0x4C } - - { offset: 0xE8A3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x6F6C, symSize: 0x4 } - - { offset: 0xE8A95, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x769C, symSize: 0xB4 } - - { offset: 0xE8B30, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x7B60, symSize: 0x20 } - - { offset: 0xE8B59, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x7F50, symSize: 0x14 } - - { offset: 0xE8B6D, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x7F64, symSize: 0x8 } - - { offset: 0xE8B81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x81D8, symSize: 0x20 } - - { offset: 0xE8B95, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x821C, symSize: 0x8 } - - { offset: 0xE8BB4, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x8224, symSize: 0x18 } - - { offset: 0xE8BDD, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x8240, symSize: 0x8 } - - { offset: 0xE8BF1, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x8290, symSize: 0xC } - - { offset: 0xE8C1A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x829C, symSize: 0x44 } - - { offset: 0xE8C2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x8324, symSize: 0x34 } - - { offset: 0xE8C42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x8358, symSize: 0x40 } - - { offset: 0xE8C8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x83C8, symSize: 0x40 } - - { offset: 0xE8CCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x8408, symSize: 0x28 } - - { offset: 0xE8CFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x8430, symSize: 0x3C } - - { offset: 0xE8D48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x8498, symSize: 0x30 } - - { offset: 0xE8D84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x8504, symSize: 0x10 } - - { offset: 0xE8D98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x8538, symSize: 0x40 } - - { offset: 0xE8DE2, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x85D8, symSize: 0x40 } - - { offset: 0xE8FC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4D6C, symSize: 0x34 } - - { offset: 0xE906F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x4DA0, symSize: 0x58 } - - { offset: 0xE90E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x4DF8, symSize: 0x4 } - - { offset: 0xE9102, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x4DFC, symSize: 0x70 } - - { offset: 0xE912C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x4E6C, symSize: 0x4 } - - { offset: 0xE9160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x4E70, symSize: 0x44 } - - { offset: 0xE918A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x4EB4, symSize: 0x4 } - - { offset: 0xE91A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x4EB8, symSize: 0x4C } - - { offset: 0xE91EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x4F04, symSize: 0x100 } - - { offset: 0xE938A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x5004, symSize: 0x118 } - - { offset: 0xE9481, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x511C, symSize: 0x118 } - - { offset: 0xE9638, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x5234, symSize: 0x130 } - - { offset: 0xE9743, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x5364, symSize: 0x14C } - - { offset: 0xE9952, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x54B0, symSize: 0x164 } - - { offset: 0xE9A9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE9ADE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE9B42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x5628, symSize: 0x20 } - - { offset: 0xE9BB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x5648, symSize: 0x4 } - - { offset: 0xE9BCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x564C, symSize: 0x5C } - - { offset: 0xE9C83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x56A8, symSize: 0x6C } - - { offset: 0xE9D8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x5714, symSize: 0x6C } - - { offset: 0xE9E55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x5780, symSize: 0x4 } - - { offset: 0xE9E70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x5784, symSize: 0xB8 } - - { offset: 0xE9E9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x583C, symSize: 0x54 } - - { offset: 0xE9FFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x5890, symSize: 0x50 } - - { offset: 0xEA098, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x58E0, symSize: 0x4 } - - { offset: 0xEA105, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x58E4, symSize: 0x8 } - - { offset: 0xEA14A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x58EC, symSize: 0x4 } - - { offset: 0xEA1A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x58F0, symSize: 0x20 } - - { offset: 0xEA1CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x5910, symSize: 0x4 } - - { offset: 0xEA20F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x5914, symSize: 0x8 } - - { offset: 0xEA242, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x591C, symSize: 0x4 } - - { offset: 0xEA285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x5920, symSize: 0x8 } - - { offset: 0xEA2B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x5928, symSize: 0x4 } - - { offset: 0xEA2FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x592C, symSize: 0x8 } - - { offset: 0xEA32E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xEA373, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x5948, symSize: 0x8 } - - { offset: 0xEA3B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x5950, symSize: 0x3C } - - { offset: 0xEA45E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x598C, symSize: 0x48 } - - { offset: 0xEA4E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x59D4, symSize: 0x4 } - - { offset: 0xEA51C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x59D8, symSize: 0x18 } - - { offset: 0xEA552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x59F0, symSize: 0x108 } - - { offset: 0xEA690, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x5B18, symSize: 0x34 } - - { offset: 0xEA726, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x5B4C, symSize: 0x134 } - - { offset: 0xEA7F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x5C80, symSize: 0x4 } - - { offset: 0xEA83B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x5C84, symSize: 0x8 } - - { offset: 0xEA86E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x5C8C, symSize: 0x4 } - - { offset: 0xEA8B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x5C90, symSize: 0x8 } - - { offset: 0xEA8E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x5C98, symSize: 0x4 } - - { offset: 0xEA92C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x5C9C, symSize: 0x8 } - - { offset: 0xEA960, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xEA97B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x5CA8, symSize: 0x98 } - - { offset: 0xEA9A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x5D40, symSize: 0x4 } - - { offset: 0xEA9C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x5D44, symSize: 0x80 } - - { offset: 0xEA9EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x5DC4, symSize: 0x4 } - - { offset: 0xEAA70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x5DC8, symSize: 0x14 } - - { offset: 0xEAACC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x5DDC, symSize: 0x4 } - - { offset: 0xEAAE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x5DE0, symSize: 0x1E0 } - - { offset: 0xEAC30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x5FEC, symSize: 0xA0 } - - { offset: 0xEADEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x6334, symSize: 0x160 } - - { offset: 0xEAF99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x68AC, symSize: 0x160 } - - { offset: 0xEB012, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x6A0C, symSize: 0x4 } - - { offset: 0xEB026, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x6A10, symSize: 0x398 } - - { offset: 0xEB340, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x6DA8, symSize: 0xD8 } - - { offset: 0xEB36B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x6E80, symSize: 0x4 } - - { offset: 0xEB386, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x6E84, symSize: 0x34 } - - { offset: 0xEB3B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x6EB8, symSize: 0x18 } - - { offset: 0xEB3C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x6ED0, symSize: 0x30 } - - { offset: 0xEB3FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x6F00, symSize: 0x3C } - - { offset: 0xEB432, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x6F3C, symSize: 0x30 } - - { offset: 0xEB4BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x6F70, symSize: 0x2F8 } - - { offset: 0xEB6AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x7268, symSize: 0x150 } - - { offset: 0xEB80D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x73B8, symSize: 0x114 } - - { offset: 0xEB945, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x74CC, symSize: 0x58 } - - { offset: 0xEB9F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x7524, symSize: 0x8C } - - { offset: 0xEBB5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x75B0, symSize: 0xEC } - - { offset: 0xEBD48, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x7750, symSize: 0xA8 } - - { offset: 0xEBE24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x77F8, symSize: 0x1C0 } - - { offset: 0xEBFC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x79B8, symSize: 0x198 } - - { offset: 0xEC134, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x7B80, symSize: 0xB8 } - - { offset: 0xEC295, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x7C38, symSize: 0x184 } - - { offset: 0xEC4DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x7E14, symSize: 0x130 } - - { offset: 0xEC566, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x7F78, symSize: 0x154 } - - { offset: 0xEC61C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x80CC, symSize: 0x10C } - - { offset: 0xECDF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x88CC, symSize: 0x64 } - - { offset: 0xECE44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x90E4, symSize: 0x10 } - - { offset: 0xECE73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x9104, symSize: 0x20 } - - { offset: 0xECE92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x9274, symSize: 0x4 } - - { offset: 0xECEA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x9278, symSize: 0x40 } - - { offset: 0xECEBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x9548, symSize: 0x10 } - - { offset: 0xECECE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x9558, symSize: 0x40 } - - { offset: 0xECEE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x86D8, symSize: 0x3C } - - { offset: 0xECF0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x8714, symSize: 0x4 } - - { offset: 0xECF6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x8718, symSize: 0x78 } - - { offset: 0xECFFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x8790, symSize: 0x58 } - - { offset: 0xED059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x87E8, symSize: 0x74 } - - { offset: 0xED0E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x885C, symSize: 0x2C } - - { offset: 0xED10A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x8888, symSize: 0x44 } - - { offset: 0xED161, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x8930, symSize: 0x40 } - - { offset: 0xED180, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x8970, symSize: 0x40 } - - { offset: 0xED19F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x89B0, symSize: 0x40 } - - { offset: 0xED207, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x89F0, symSize: 0xC4 } - - { offset: 0xED2B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x8AB4, symSize: 0x60 } - - { offset: 0xED2E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x8B14, symSize: 0x128 } - - { offset: 0xED3AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x8C3C, symSize: 0xD8 } - - { offset: 0xED400, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x8D14, symSize: 0xC4 } - - { offset: 0xED477, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x8DD8, symSize: 0x118 } - - { offset: 0xED546, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x8F5C, symSize: 0x70 } - - { offset: 0xED5E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x8FCC, symSize: 0xBC } - - { offset: 0xED717, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x842A38, symSize: 0x2C } - - { offset: 0xED770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x9088, symSize: 0x2C } - - { offset: 0xED7CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x90B4, symSize: 0x30 } - - { offset: 0xED7F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x90F4, symSize: 0x10 } - - { offset: 0xED83C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x9124, symSize: 0x150 } - - { offset: 0xEF391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x9DB4, symSize: 0x28 } - - { offset: 0xEF3D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x9E14, symSize: 0x38 } - - { offset: 0xEF46C, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DC4, symBinAddr: 0xB31C, symSize: 0x38 } - - { offset: 0xEF582, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x39A4, symBinAddr: 0xCEFC, symSize: 0x94 } - - { offset: 0xEF59A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B8C, symBinAddr: 0xD0E4, symSize: 0x78 } - - { offset: 0xEF5B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3D1C, symBinAddr: 0xD274, symSize: 0x94 } - - { offset: 0xEF5EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3DB0, symBinAddr: 0xD308, symSize: 0xB8 } - - { offset: 0xEF68E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x4C9C, symBinAddr: 0xE1F4, symSize: 0x9C } - - { offset: 0xEF755, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4FF8, symBinAddr: 0xE550, symSize: 0x90 } - - { offset: 0xEF81A, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x6420, symBinAddr: 0xF978, symSize: 0x4C } - - { offset: 0xEF832, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x6818, symBinAddr: 0xFD70, symSize: 0xD4 } - - { offset: 0xEF8B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x6D18, symBinAddr: 0x10270, symSize: 0x50 } - - { offset: 0xEF8D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x6D18, symBinAddr: 0x10270, symSize: 0x50 } - - { offset: 0xEF954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x6D68, symBinAddr: 0x102C0, symSize: 0xC } - - { offset: 0xEF970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x6D68, symBinAddr: 0x102C0, symSize: 0xC } - - { offset: 0xEF9B8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x6D74, symBinAddr: 0x102CC, symSize: 0x68 } - - { offset: 0xEFA5D, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x6DDC, symBinAddr: 0x10334, symSize: 0xD0 } - - { offset: 0xEFB12, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x6EAC, symBinAddr: 0x10404, symSize: 0x124 } - - { offset: 0xEFBB9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x6FD0, symBinAddr: 0x10528, symSize: 0x130 } - - { offset: 0xEFCB0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7100, symBinAddr: 0x10658, symSize: 0x2BC } - - { offset: 0xEFDC1, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x73BC, symBinAddr: 0x10914, symSize: 0x264 } - - { offset: 0xEFEA8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x7640, symBinAddr: 0x10B98, symSize: 0xC } - - { offset: 0xEFEBC, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x767C, symBinAddr: 0x10BB4, symSize: 0x14 } - - { offset: 0xEFED0, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7690, symBinAddr: 0x10BC8, symSize: 0x8 } - - { offset: 0xEFF1B, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x780C, symBinAddr: 0x10D04, symSize: 0x48 } - - { offset: 0xEFF2F, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7854, symBinAddr: 0x10D4C, symSize: 0x50 } - - { offset: 0xEFF43, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x78A4, symBinAddr: 0x10D9C, symSize: 0x10 } - - { offset: 0xEFF57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x78B4, symBinAddr: 0x10DAC, symSize: 0x20 } - - { offset: 0xEFF6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x8274, symBinAddr: 0x1176C, symSize: 0x20 } - - { offset: 0xEFF7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x8294, symBinAddr: 0x1178C, symSize: 0x1C } - - { offset: 0xEFFD0, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x82B0, symBinAddr: 0x117A8, symSize: 0x24 } - - { offset: 0xEFFE4, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x82D4, symBinAddr: 0x117CC, symSize: 0x20 } - - { offset: 0xEFFF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8304, symBinAddr: 0x117FC, symSize: 0x4 } - - { offset: 0xF000C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8308, symBinAddr: 0x11800, symSize: 0x40 } - - { offset: 0xF0020, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x8C94, symBinAddr: 0x1218C, symSize: 0x10 } - - { offset: 0xF0034, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x8CA4, symBinAddr: 0x1219C, symSize: 0xC } - - { offset: 0xF0048, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x8CB4, symBinAddr: 0x121A8, symSize: 0x90 } - - { offset: 0xF005C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x8D44, symBinAddr: 0x12238, symSize: 0xB0 } - - { offset: 0xF0070, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x8DF4, symBinAddr: 0x122E8, symSize: 0x8 } - - { offset: 0xF0084, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x8DFC, symBinAddr: 0x122F0, symSize: 0x4 } - - { offset: 0xF0098, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x8E00, symBinAddr: 0x122F4, symSize: 0x8 } - - { offset: 0xF00AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x8E08, symBinAddr: 0x122FC, symSize: 0x10 } - - { offset: 0xF00C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x8E18, symBinAddr: 0x1230C, symSize: 0x4 } - - { offset: 0xF00D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x8E1C, symBinAddr: 0x12310, symSize: 0x40 } - - { offset: 0xF00E8, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x8E5C, symBinAddr: 0x12350, symSize: 0x20 } - - { offset: 0xF00FC, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x8E7C, symBinAddr: 0x12370, symSize: 0x8 } - - { offset: 0xF0110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x8EA8, symBinAddr: 0x1239C, symSize: 0x20 } - - { offset: 0xF0124, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x8EC8, symBinAddr: 0x123BC, symSize: 0x50 } - - { offset: 0xF0138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x8F18, symBinAddr: 0x1240C, symSize: 0x20 } - - { offset: 0xF0157, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x8F5C, symBinAddr: 0x12450, symSize: 0x48 } - - { offset: 0xF018B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x8FD4, symBinAddr: 0x124BC, symSize: 0x38 } - - { offset: 0xF01BF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x900C, symBinAddr: 0x124F4, symSize: 0x30 } - - { offset: 0xF01E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x9084, symBinAddr: 0x1256C, symSize: 0x10 } - - { offset: 0xF01FC, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x9114, symBinAddr: 0x125BC, symSize: 0x54 } - - { offset: 0xF0210, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9168, symBinAddr: 0x12610, symSize: 0x3C } - - { offset: 0xF0224, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x91EC, symBinAddr: 0x12694, symSize: 0x1C } - - { offset: 0xF0245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x9598, symSize: 0x40 } - - { offset: 0xF029D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x95D8, symSize: 0x40 } - - { offset: 0xF02D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x9618, symSize: 0x44 } - - { offset: 0xF031C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x965C, symSize: 0x44 } - - { offset: 0xF0350, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x96A0, symSize: 0x40 } - - { offset: 0xF03A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x96E0, symSize: 0x14 } - - { offset: 0xF042C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x96F4, symSize: 0x44 } - - { offset: 0xF04F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x9738, symSize: 0x28 } - - { offset: 0xF054F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x9760, symSize: 0x40 } - - { offset: 0xF05D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x97A0, symSize: 0x3C } - - { offset: 0xF0600, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x97DC, symSize: 0x4 } - - { offset: 0xF0657, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x97E0, symSize: 0x78 } - - { offset: 0xF06E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x9858, symSize: 0x58 } - - { offset: 0xF0741, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x98B0, symSize: 0x74 } - - { offset: 0xF07C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x9924, symSize: 0x2C } - - { offset: 0xF07F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x9950, symSize: 0x44 } - - { offset: 0xF0838, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x9994, symSize: 0x44 } - - { offset: 0xF086B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x99D8, symSize: 0x40 } - - { offset: 0xF08BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x9A18, symSize: 0x68 } - - { offset: 0xF0907, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x9A80, symSize: 0x50 } - - { offset: 0xF094D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x9AD0, symSize: 0x44 } - - { offset: 0xF0986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x9B20, symSize: 0x44 } - - { offset: 0xF09B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x9B64, symSize: 0x40 } - - { offset: 0xF0B62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x9BCC, symSize: 0x198 } - - { offset: 0xF0C2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x9D64, symSize: 0x44 } - - { offset: 0xF0DB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xF0DCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xF0E0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xF0E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xF0E5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xF0E75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xF0EB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xF0EC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xF0EFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xF0F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xF0F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xF0F6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xF0F8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x9F90, symSize: 0x44 } - - { offset: 0xF1022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x9FD4, symSize: 0x44 } - - { offset: 0xF10CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0xA0E0, symSize: 0x44 } - - { offset: 0xF10FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0xA124, symSize: 0x40 } - - { offset: 0xF111D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0xA164, symSize: 0x30 } - - { offset: 0xF1170, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0xA194, symSize: 0xC8 } - - { offset: 0xF11DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0xA25C, symSize: 0x6C } - - { offset: 0xF1216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0xA2C8, symSize: 0xC0 } - - { offset: 0xF1279, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0xA388, symSize: 0x44 } - - { offset: 0xF12AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0xA3CC, symSize: 0x40 } - - { offset: 0xF12F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0xA40C, symSize: 0x50 } - - { offset: 0xF133F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0xA45C, symSize: 0x44 } - - { offset: 0xF1372, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0xA4A0, symSize: 0x40 } - - { offset: 0xF13B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0xA4E0, symSize: 0x50 } - - { offset: 0xF1401, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0xA530, symSize: 0x44 } - - { offset: 0xF1434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0xA574, symSize: 0x40 } - - { offset: 0xF1473, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0xA5B4, symSize: 0x50 } - - { offset: 0xF14C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0xA604, symSize: 0x44 } - - { offset: 0xF14F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0xA648, symSize: 0x40 } - - { offset: 0xF1535, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0xA688, symSize: 0x50 } - - { offset: 0xF1571, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0xA6D8, symSize: 0x4C } - - { offset: 0xF159A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0xA724, symSize: 0x40 } - - { offset: 0xF15BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0xA764, symSize: 0x4 } - - { offset: 0xF15F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0xA768, symSize: 0x44 } - - { offset: 0xF1627, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0xA7AC, symSize: 0x40 } - - { offset: 0xF1666, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0xA7EC, symSize: 0x50 } - - { offset: 0xF16A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0xA83C, symSize: 0x4C } - - { offset: 0xF16CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0xA888, symSize: 0x40 } - - { offset: 0xF16F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xF1708, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xF1748, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0xA8D8, symSize: 0x34 } - - { offset: 0xF1783, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xF179B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xF17DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0xA91C, symSize: 0x34 } - - { offset: 0xF1816, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xF182E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xF186E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0xA960, symSize: 0x34 } - - { offset: 0xF18A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0xA994, symSize: 0x3C } - - { offset: 0xF18ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0xA9D0, symSize: 0xB8 } - - { offset: 0xF19B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0xAA88, symSize: 0x3C } - - { offset: 0xF19DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0xAAC4, symSize: 0xBC } - - { offset: 0xF1AA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0xAB80, symSize: 0x3C } - - { offset: 0xF1AB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0xABBC, symSize: 0xB0 } - - { offset: 0xF1B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0xAC6C, symSize: 0x3C } - - { offset: 0xF1BA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0xACA8, symSize: 0xB0 } - - { offset: 0xF1C8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0xAD58, symSize: 0x18 } - - { offset: 0xF1CC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0xAD70, symSize: 0x1C } - - { offset: 0xF1CF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0xAD8C, symSize: 0x18 } - - { offset: 0xF1D2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0xADA4, symSize: 0x1C } - - { offset: 0xF1D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0xADC0, symSize: 0x4E4 } - - { offset: 0xF2106, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D4C, symBinAddr: 0xB2A4, symSize: 0x78 } - - { offset: 0xF2265, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DFC, symBinAddr: 0xB354, symSize: 0x94 } - - { offset: 0xF22DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EF0, symBinAddr: 0xB448, symSize: 0x27C } - - { offset: 0xF25BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x216C, symBinAddr: 0xB6C4, symSize: 0x34 } - - { offset: 0xF2669, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x21A0, symBinAddr: 0xB6F8, symSize: 0x188 } - - { offset: 0xF292E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2328, symBinAddr: 0xB880, symSize: 0x134 } - - { offset: 0xF2B6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x245C, symBinAddr: 0xB9B4, symSize: 0x30 } - - { offset: 0xF2EEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x248C, symBinAddr: 0xB9E4, symSize: 0xBAC } - - { offset: 0xF3B73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3178, symBinAddr: 0xC6D0, symSize: 0x14 } - - { offset: 0xF3B8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x318C, symBinAddr: 0xC6E4, symSize: 0xB8 } - - { offset: 0xF3BDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3244, symBinAddr: 0xC79C, symSize: 0x1F4 } - - { offset: 0xF3DE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3438, symBinAddr: 0xC990, symSize: 0x3C } - - { offset: 0xF3E0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3474, symBinAddr: 0xC9CC, symSize: 0x10 } - - { offset: 0xF3E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3474, symBinAddr: 0xC9CC, symSize: 0x10 } - - { offset: 0xF3E69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x3484, symBinAddr: 0xC9DC, symSize: 0x34 } - - { offset: 0xF3EB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x34B8, symBinAddr: 0xCA10, symSize: 0xA4 } - - { offset: 0xF3F7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x355C, symBinAddr: 0xCAB4, symSize: 0x34 } - - { offset: 0xF3FC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x35A4, symBinAddr: 0xCAFC, symSize: 0x8C } - - { offset: 0xF4021, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36D4, symBinAddr: 0xCC2C, symSize: 0x8C } - - { offset: 0xF40A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3760, symBinAddr: 0xCCB8, symSize: 0x244 } - - { offset: 0xF4125, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A84, symBinAddr: 0xCFDC, symSize: 0xB0 } - - { offset: 0xF4153, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B34, symBinAddr: 0xD08C, symSize: 0x58 } - - { offset: 0xF41A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3C04, symBinAddr: 0xD15C, symSize: 0xBC } - - { offset: 0xF41E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3CC0, symBinAddr: 0xD218, symSize: 0x5C } - - { offset: 0xF420B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E68, symBinAddr: 0xD3C0, symSize: 0x40 } - - { offset: 0xF426E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3EA8, symBinAddr: 0xD400, symSize: 0x32C } - - { offset: 0xF437F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x41D4, symBinAddr: 0xD72C, symSize: 0x28 } - - { offset: 0xF4393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x41FC, symBinAddr: 0xD754, symSize: 0x48 } - - { offset: 0xF43A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4244, symBinAddr: 0xD79C, symSize: 0x33C } - - { offset: 0xF44A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4580, symBinAddr: 0xDAD8, symSize: 0x20 } - - { offset: 0xF4569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x45A0, symBinAddr: 0xDAF8, symSize: 0x20C } - - { offset: 0xF485F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x47AC, symBinAddr: 0xDD04, symSize: 0x44 } - - { offset: 0xF4893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x47F0, symBinAddr: 0xDD48, symSize: 0x40 } - - { offset: 0xF48B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x4910, symBinAddr: 0xDE68, symSize: 0xA8 } - - { offset: 0xF4982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x49B8, symBinAddr: 0xDF10, symSize: 0x44 } - - { offset: 0xF49BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x4A44, symBinAddr: 0xDF9C, symSize: 0x20 } - - { offset: 0xF4A18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x4A64, symBinAddr: 0xDFBC, symSize: 0x30 } - - { offset: 0xF4A6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x4ACC, symBinAddr: 0xE024, symSize: 0x44 } - - { offset: 0xF4AA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x4B10, symBinAddr: 0xE068, symSize: 0x40 } - - { offset: 0xF4AEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x4B50, symBinAddr: 0xE0A8, symSize: 0xB4 } - - { offset: 0xF4BA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x4C04, symBinAddr: 0xE15C, symSize: 0x98 } - - { offset: 0xF4C50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x4D38, symBinAddr: 0xE290, symSize: 0x6C } - - { offset: 0xF4C8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x4DA4, symBinAddr: 0xE2FC, symSize: 0x90 } - - { offset: 0xF4D11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x4E34, symBinAddr: 0xE38C, symSize: 0x44 } - - { offset: 0xF4D45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4E78, symBinAddr: 0xE3D0, symSize: 0x40 } - - { offset: 0xF4D79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4EB8, symBinAddr: 0xE410, symSize: 0xB4 } - - { offset: 0xF4E2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x4F6C, symBinAddr: 0xE4C4, symSize: 0x8C } - - { offset: 0xF4EDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x5088, symBinAddr: 0xE5E0, symSize: 0x6C } - - { offset: 0xF4F18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x50F4, symBinAddr: 0xE64C, symSize: 0x84 } - - { offset: 0xF4F9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x5178, symBinAddr: 0xE6D0, symSize: 0xE0 } - - { offset: 0xF50D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x5258, symBinAddr: 0xE7B0, symSize: 0x44 } - - { offset: 0xF5165, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x529C, symBinAddr: 0xE7F4, symSize: 0x2B4 } - - { offset: 0xF5514, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5550, symBinAddr: 0xEAA8, symSize: 0x374 } - - { offset: 0xF587C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x58C4, symBinAddr: 0xEE1C, symSize: 0x40 } - - { offset: 0xF5890, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x5904, symBinAddr: 0xEE5C, symSize: 0x4 } - - { offset: 0xF58D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x5908, symBinAddr: 0xEE60, symSize: 0x8 } - - { offset: 0xF5909, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x5910, symBinAddr: 0xEE68, symSize: 0x4 } - - { offset: 0xF594E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x5914, symBinAddr: 0xEE6C, symSize: 0x8 } - - { offset: 0xF5982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x591C, symBinAddr: 0xEE74, symSize: 0x4 } - - { offset: 0xF59C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x5920, symBinAddr: 0xEE78, symSize: 0x8 } - - { offset: 0xF59FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x5928, symBinAddr: 0xEE80, symSize: 0x2F4 } - - { offset: 0xF5BFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5C1C, symBinAddr: 0xF174, symSize: 0x63C } - - { offset: 0xF6076, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x6258, symBinAddr: 0xF7B0, symSize: 0x1C8 } - - { offset: 0xF61D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x646C, symBinAddr: 0xF9C4, symSize: 0x28 } - - { offset: 0xF6219, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x6494, symBinAddr: 0xF9EC, symSize: 0x360 } - - { offset: 0xF62BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x67F4, symBinAddr: 0xFD4C, symSize: 0x24 } - - { offset: 0xF62D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x68EC, symBinAddr: 0xFE44, symSize: 0x8 } - - { offset: 0xF6334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x68F4, symBinAddr: 0xFE4C, symSize: 0xC } - - { offset: 0xF6372, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x6900, symBinAddr: 0xFE58, symSize: 0x74 } - - { offset: 0xF6428, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x6974, symBinAddr: 0xFECC, symSize: 0x30 } - - { offset: 0xF64A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x69A4, symBinAddr: 0xFEFC, symSize: 0x2B8 } - - { offset: 0xF6534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x6C5C, symBinAddr: 0x101B4, symSize: 0x98 } - - { offset: 0xF65A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x6CF4, symBinAddr: 0x1024C, symSize: 0x24 } - - { offset: 0xF660B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x7620, symBinAddr: 0x10B78, symSize: 0x10 } - - { offset: 0xF6651, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x76D8, symBinAddr: 0x10BD0, symSize: 0x134 } - - { offset: 0xF6A57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x78D4, symBinAddr: 0x10DCC, symSize: 0x990 } - - { offset: 0xF783D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12710, symSize: 0x10 } - - { offset: 0xF7878, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x12720, symSize: 0x20 } - - { offset: 0xF7898, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12710, symSize: 0x10 } - - { offset: 0xF8E4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x200, symBinAddr: 0x128F0, symSize: 0x20 } - - { offset: 0xF8F46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1CDC, symBinAddr: 0x143CC, symSize: 0x98 } - - { offset: 0xF8F98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x2008, symBinAddr: 0x146F8, symSize: 0x58 } - - { offset: 0xF90EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x2124, symBinAddr: 0x147E8, symSize: 0x38 } - - { offset: 0xF911D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x215C, symBinAddr: 0x14820, symSize: 0x14 } - - { offset: 0xF9138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x2170, symBinAddr: 0x14834, symSize: 0x28 } - - { offset: 0xF92D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x23C0, symBinAddr: 0x14A6C, symSize: 0x4 } - - { offset: 0xF930C, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x23C4, symBinAddr: 0x14A70, symSize: 0x64 } - - { offset: 0xF9344, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x2428, symBinAddr: 0x14AD4, symSize: 0x30 } - - { offset: 0xF9392, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x2458, symBinAddr: 0x14B04, symSize: 0xAC } - - { offset: 0xF93F4, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x2504, symBinAddr: 0x14BB0, symSize: 0x64 } - - { offset: 0xF9458, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x2568, symBinAddr: 0x14C14, symSize: 0x1A4 } - - { offset: 0xF9516, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x270C, symBinAddr: 0x14DB8, symSize: 0x15C } - - { offset: 0xF95D1, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x2868, symBinAddr: 0x14F14, symSize: 0x1B0 } - - { offset: 0xF967C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2A18, symBinAddr: 0x150C4, symSize: 0x16C } - - { offset: 0xF9738, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x5FD8, symBinAddr: 0x18684, symSize: 0x20 } - - { offset: 0xF9770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x643C, symBinAddr: 0x18AE8, symSize: 0x20 } - - { offset: 0xF9784, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x659C, symBinAddr: 0x18C08, symSize: 0x3C } - - { offset: 0xF9798, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x65E8, symBinAddr: 0x18C54, symSize: 0x8 } - - { offset: 0xF97AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x65F8, symBinAddr: 0x18C5C, symSize: 0x3C } - - { offset: 0xF97C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6658, symBinAddr: 0x18CBC, symSize: 0x14 } - - { offset: 0xF97EB, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x12740, symSize: 0xBC } - - { offset: 0xF98CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x127FC, symSize: 0xF4 } - - { offset: 0xF98FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x12910, symSize: 0x20 } - - { offset: 0xF9A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x240, symBinAddr: 0x12930, symSize: 0x258 } - - { offset: 0xF9E1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x498, symBinAddr: 0x12B88, symSize: 0x40 } - - { offset: 0xF9E49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x4D8, symBinAddr: 0x12BC8, symSize: 0x30 } - - { offset: 0xF9E5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x508, symBinAddr: 0x12BF8, symSize: 0x40 } - - { offset: 0xFA72B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x548, symBinAddr: 0x12C38, symSize: 0x108 } - - { offset: 0xFA934, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x650, symBinAddr: 0x12D40, symSize: 0x150 } - - { offset: 0xFAA78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x7A0, symBinAddr: 0x12E90, symSize: 0x4 } - - { offset: 0xFAE68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0xF10, symBinAddr: 0x13600, symSize: 0xA0 } - - { offset: 0xFAE92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0xFB0, symBinAddr: 0x136A0, symSize: 0x74 } - - { offset: 0xFAEBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x1024, symBinAddr: 0x13714, symSize: 0x8 } - - { offset: 0xFAEFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x102C, symBinAddr: 0x1371C, symSize: 0x74 } - - { offset: 0xFAF26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x10A0, symBinAddr: 0x13790, symSize: 0x158 } - - { offset: 0xFB041, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x11F8, symBinAddr: 0x138E8, symSize: 0xC } - - { offset: 0xFB05C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x1204, symBinAddr: 0x138F4, symSize: 0xC8 } - - { offset: 0xFB087, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x12CC, symBinAddr: 0x139BC, symSize: 0x14 } - - { offset: 0xFB0DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x12E0, symBinAddr: 0x139D0, symSize: 0x3C0 } - - { offset: 0xFC117, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0x16A0, symBinAddr: 0x13D90, symSize: 0xCC } - - { offset: 0xFC142, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0x176C, symBinAddr: 0x13E5C, symSize: 0xC } - - { offset: 0xFC15D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0x1778, symBinAddr: 0x13E68, symSize: 0xC0 } - - { offset: 0xFC188, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0x1838, symBinAddr: 0x13F28, symSize: 0x14 } - - { offset: 0xFC1E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0x184C, symBinAddr: 0x13F3C, symSize: 0x3C4 } - - { offset: 0xFCC0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x1C10, symBinAddr: 0x14300, symSize: 0xCC } - - { offset: 0xFCC62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1D74, symBinAddr: 0x14464, symSize: 0xC } - - { offset: 0xFCC88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x1D80, symBinAddr: 0x14470, symSize: 0x80 } - - { offset: 0xFCCB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x1E00, symBinAddr: 0x144F0, symSize: 0x14 } - - { offset: 0xFCCCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1E14, symBinAddr: 0x14504, symSize: 0x98 } - - { offset: 0xFCCF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1EAC, symBinAddr: 0x1459C, symSize: 0x28 } - - { offset: 0xFCD14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x1ED4, symBinAddr: 0x145C4, symSize: 0xC4 } - - { offset: 0xFCD3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1F98, symBinAddr: 0x14688, symSize: 0x4 } - - { offset: 0xFCD7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1F9C, symBinAddr: 0x1468C, symSize: 0x60 } - - { offset: 0xFCDC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14750, symSize: 0x10 } - - { offset: 0xFCDD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14750, symSize: 0x10 } - - { offset: 0xFCDF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x2070, symBinAddr: 0x14760, symSize: 0x10 } - - { offset: 0xFCE26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14770, symSize: 0x10 } - - { offset: 0xFCE3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14770, symSize: 0x10 } - - { offset: 0xFCE5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x2090, symBinAddr: 0x14780, symSize: 0x10 } - - { offset: 0xFCE8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14790, symSize: 0x10 } - - { offset: 0xFCEA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14790, symSize: 0x10 } - - { offset: 0xFCEC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x20B0, symBinAddr: 0x147A0, symSize: 0x10 } - - { offset: 0xFCEDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x20C0, symBinAddr: 0x842A64, symSize: 0x2C } - - { offset: 0xFCF38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x20EC, symBinAddr: 0x147B0, symSize: 0x2C } - - { offset: 0xFD0B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x1485C, symSize: 0x78 } - - { offset: 0xFD0D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x1485C, symSize: 0x78 } - - { offset: 0xFD189, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x148D4, symSize: 0x84 } - - { offset: 0xFD1B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x148D4, symSize: 0x84 } - - { offset: 0xFD21E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x2294, symBinAddr: 0x14958, symSize: 0x4 } - - { offset: 0xFD239, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x2298, symBinAddr: 0x1495C, symSize: 0x68 } - - { offset: 0xFD264, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x2318, symBinAddr: 0x149C4, symSize: 0x30 } - - { offset: 0xFD29D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x2348, symBinAddr: 0x149F4, symSize: 0x3C } - - { offset: 0xFD2D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2B84, symBinAddr: 0x15230, symSize: 0x13C } - - { offset: 0xFD359, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2CC0, symBinAddr: 0x1536C, symSize: 0x70C } - - { offset: 0xFDBB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x33CC, symBinAddr: 0x15A78, symSize: 0x768 } - - { offset: 0xFE489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x3B34, symBinAddr: 0x161E0, symSize: 0x1E4 } - - { offset: 0xFE68C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x3D18, symBinAddr: 0x163C4, symSize: 0xF4 } - - { offset: 0xFE836, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x3E0C, symBinAddr: 0x164B8, symSize: 0x3D8 } - - { offset: 0xFED3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x41E4, symBinAddr: 0x16890, symSize: 0x4D4 } - - { offset: 0xFF2EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x46B8, symBinAddr: 0x16D64, symSize: 0x3C8 } - - { offset: 0xFF823, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x4A80, symBinAddr: 0x1712C, symSize: 0x4D0 } - - { offset: 0x100366, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x4F50, symBinAddr: 0x175FC, symSize: 0x43C } - - { offset: 0x1006C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x538C, symBinAddr: 0x17A38, symSize: 0x44C } - - { offset: 0x100A46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x57D8, symBinAddr: 0x17E84, symSize: 0x438 } - - { offset: 0x100E18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x5C10, symBinAddr: 0x182BC, symSize: 0x3C8 } - - { offset: 0x10121A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x5FF8, symBinAddr: 0x186A4, symSize: 0x1B8 } - - { offset: 0x101328, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x61B0, symBinAddr: 0x1885C, symSize: 0x28C } - - { offset: 0x10202B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x1AF40, symSize: 0x68 } - - { offset: 0x10205A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22F0, symBinAddr: 0x1AFA8, symSize: 0x20 } - - { offset: 0x10206E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2310, symBinAddr: 0x1AFC8, symSize: 0x20 } - - { offset: 0x102082, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2330, symBinAddr: 0x1AFE8, symSize: 0x20 } - - { offset: 0x102096, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2350, symBinAddr: 0x1B008, symSize: 0x50 } - - { offset: 0x1020AA, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x247C, symBinAddr: 0x1B058, symSize: 0x44 } - - { offset: 0x1020BE, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24C0, symBinAddr: 0x1B09C, symSize: 0x44 } - - { offset: 0x1020D2, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2504, symBinAddr: 0x1B0E0, symSize: 0x8 } - - { offset: 0x1020F1, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x250C, symBinAddr: 0x1B0E8, symSize: 0x58 } - - { offset: 0x102129, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2564, symBinAddr: 0x1B140, symSize: 0x194 } - - { offset: 0x1021CB, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26F8, symBinAddr: 0x1B2D4, symSize: 0x128 } - - { offset: 0x102345, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x2820, symBinAddr: 0x1B3FC, symSize: 0x108 } - - { offset: 0x102452, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x2928, symBinAddr: 0x1B504, symSize: 0x84 } - - { offset: 0x1024C8, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x29AC, symBinAddr: 0x1B588, symSize: 0xF0 } - - { offset: 0x1025A8, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A9C, symBinAddr: 0x1B678, symSize: 0x70 } - - { offset: 0x102638, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2B0C, symBinAddr: 0x1B6E8, symSize: 0x50 } - - { offset: 0x1026E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x18CE8, symSize: 0x24 } - - { offset: 0x102729, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x18D0C, symSize: 0xA4 } - - { offset: 0x1029CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x18DB0, symSize: 0x408 } - - { offset: 0x102C57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x191C4, symSize: 0xC0 } - - { offset: 0x102CE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x19290, symSize: 0x52C } - - { offset: 0x103131, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x197BC, symSize: 0x8C } - - { offset: 0x1031F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x19854, symSize: 0x52C } - - { offset: 0x103629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x19E20, symSize: 0x114 } - - { offset: 0x10366A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x19F34, symSize: 0x68 } - - { offset: 0x10367E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x19FA8, symSize: 0x10 } - - { offset: 0x1036A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x19FB8, symSize: 0x4 } - - { offset: 0x1037FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x19FBC, symSize: 0x39C } - - { offset: 0x103D70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x1A358, symSize: 0x3A4 } - - { offset: 0x10427A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x1A6FC, symSize: 0x39C } - - { offset: 0x1047FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x1AA98, symSize: 0x470 } - - { offset: 0x104EA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x1AF08, symSize: 0x2C } - - { offset: 0x104F9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B6C, symBinAddr: 0x1B738, symSize: 0x190 } - - { offset: 0x10529E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1B8C8, symSize: 0x2C } - - { offset: 0x105370, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x1B8F4, symSize: 0x114 } - - { offset: 0x1053A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x1BAB8, symSize: 0x20 } - - { offset: 0x1053BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x1BB44, symSize: 0x4 } - - { offset: 0x1053E8, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x1BB48, symSize: 0x44 } - - { offset: 0x10543A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1B8C8, symSize: 0x2C } - - { offset: 0x105495, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x1BA08, symSize: 0x40 } - - { offset: 0x1054D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1BA48, symSize: 0x40 } - - { offset: 0x1054ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1BA48, symSize: 0x40 } - - { offset: 0x10550C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1BA88, symSize: 0x30 } - - { offset: 0x105544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x1BAD8, symSize: 0x3C } - - { offset: 0x105584, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x1BB14, symSize: 0x30 } - - { offset: 0x105744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1BB8C, symSize: 0x1C } - - { offset: 0x1058F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x1C13C, symSize: 0x20 } - - { offset: 0x10590A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x1C188, symSize: 0x8 } - - { offset: 0x10591E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x1C190, symSize: 0x40 } - - { offset: 0x105932, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x1C1D0, symSize: 0x30 } - - { offset: 0x105946, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x1C200, symSize: 0x48 } - - { offset: 0x10595A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x1C248, symSize: 0x3C } - - { offset: 0x10596E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x1C284, symSize: 0x8 } - - { offset: 0x105982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x1C28C, symSize: 0x10 } - - { offset: 0x1059B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1BB8C, symSize: 0x1C } - - { offset: 0x105A19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x1BBA8, symSize: 0x48 } - - { offset: 0x105B77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x1BBF0, symSize: 0x4 } - - { offset: 0x105B8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x1BBF4, symSize: 0x4 } - - { offset: 0x105B9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x1BBF8, symSize: 0x4 } - - { offset: 0x105BB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x1BBFC, symSize: 0x4 } - - { offset: 0x105C45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x1BC00, symSize: 0xE0 } - - { offset: 0x105D22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x1BCE0, symSize: 0x14C } - - { offset: 0x105D86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x1BE2C, symSize: 0x30 } - - { offset: 0x105DBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x1BE5C, symSize: 0x3C } - - { offset: 0x105DF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x1BE98, symSize: 0x30 } - - { offset: 0x105E9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x1BEC8, symSize: 0x274 } - - { offset: 0x106377, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x1C758, symSize: 0x20 } - - { offset: 0x1063FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x1C2A0, symSize: 0x70 } - - { offset: 0x10654D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x1C310, symSize: 0x118 } - - { offset: 0x10676A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x1C428, symSize: 0x130 } - - { offset: 0x106A0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x1C558, symSize: 0x164 } - - { offset: 0x106BAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x1C6BC, symSize: 0x30 } - - { offset: 0x106BE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x1C6EC, symSize: 0x3C } - - { offset: 0x106C22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x1C728, symSize: 0x30 } - - { offset: 0x106DD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1C778, symSize: 0x14 } - - { offset: 0x106F78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x1C848, symSize: 0x20 } - - { offset: 0x106FEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1C778, symSize: 0x14 } - - { offset: 0x107130, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x1C78C, symSize: 0x38 } - - { offset: 0x1071B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1C7C4, symSize: 0x14 } - - { offset: 0x1072C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x1C7D8, symSize: 0x40 } - - { offset: 0x107350, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x1C818, symSize: 0x30 } - - { offset: 0x107388, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x1C868, symSize: 0x3C } - - { offset: 0x1073BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x1C8A4, symSize: 0x30 } - - { offset: 0x107599, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1C8D4, symSize: 0x4 } - - { offset: 0x10788C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x1C8D8, symSize: 0x3D4 } - - { offset: 0x107B54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x664, symBinAddr: 0x1CEC8, symSize: 0x20 } - - { offset: 0x107B68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x860, symBinAddr: 0x1D0C4, symSize: 0x10 } - - { offset: 0x107B97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xB20, symBinAddr: 0x1D380, symSize: 0x64 } - - { offset: 0x107BD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xC14, symBinAddr: 0x1D45C, symSize: 0x20 } - - { offset: 0x107BFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1380, symBinAddr: 0x1DB98, symSize: 0x38 } - - { offset: 0x107C29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1690, symBinAddr: 0x1DE68, symSize: 0x38 } - - { offset: 0x107C67, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x16C8, symBinAddr: 0x1DEA0, symSize: 0x14 } - - { offset: 0x107C7B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16DC, symBinAddr: 0x1DEB4, symSize: 0x8 } - - { offset: 0x107DF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x424, symBinAddr: 0x1CCB0, symSize: 0x48 } - - { offset: 0x107E25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x46C, symBinAddr: 0x1CCF8, symSize: 0x44 } - - { offset: 0x107E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0x1CD3C, symSize: 0x58 } - - { offset: 0x107EF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x508, symBinAddr: 0x1CD94, symSize: 0x28 } - - { offset: 0x107F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x558, symBinAddr: 0x1CDBC, symSize: 0x4C } - - { offset: 0x107F87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x5A4, symBinAddr: 0x1CE08, symSize: 0x4C } - - { offset: 0x107FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5F0, symBinAddr: 0x1CE54, symSize: 0x74 } - - { offset: 0x107FF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x684, symBinAddr: 0x1CEE8, symSize: 0x80 } - - { offset: 0x10805D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x704, symBinAddr: 0x1CF68, symSize: 0x3C } - - { offset: 0x108071, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x740, symBinAddr: 0x1CFA4, symSize: 0x80 } - - { offset: 0x1080BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x7C0, symBinAddr: 0x1D024, symSize: 0x94 } - - { offset: 0x108121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D0D4, symSize: 0x10 } - - { offset: 0x108139, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D0D4, symSize: 0x10 } - - { offset: 0x108179, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D0E4, symSize: 0x10 } - - { offset: 0x108191, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D0E4, symSize: 0x10 } - - { offset: 0x1081B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x890, symBinAddr: 0x1D0F4, symSize: 0x20 } - - { offset: 0x108209, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x8B0, symBinAddr: 0x1D114, symSize: 0x14 } - - { offset: 0x10825A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x8C4, symBinAddr: 0x1D128, symSize: 0x44 } - - { offset: 0x10828D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x908, symBinAddr: 0x1D16C, symSize: 0x40 } - - { offset: 0x1082CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x948, symBinAddr: 0x1D1AC, symSize: 0x50 } - - { offset: 0x108308, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x998, symBinAddr: 0x1D1FC, symSize: 0x4C } - - { offset: 0x108331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9E4, symBinAddr: 0x1D248, symSize: 0x40 } - - { offset: 0x108356, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0xA28, symBinAddr: 0x1D288, symSize: 0x48 } - - { offset: 0x108389, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA70, symBinAddr: 0x1D2D0, symSize: 0x4C } - - { offset: 0x1083CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x1D31C, symSize: 0x64 } - - { offset: 0x108413, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB9C, symBinAddr: 0x1D3E4, symSize: 0x78 } - - { offset: 0x108446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xC34, symBinAddr: 0x1D47C, symSize: 0x84 } - - { offset: 0x10847B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xCB8, symBinAddr: 0x1D500, symSize: 0xB0 } - - { offset: 0x1084C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD68, symBinAddr: 0x1D5B0, symSize: 0xB4 } - - { offset: 0x1084F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xE1C, symBinAddr: 0x1D664, symSize: 0xB0 } - - { offset: 0x10852C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xECC, symBinAddr: 0x1D714, symSize: 0x28 } - - { offset: 0x108554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEF4, symBinAddr: 0x1D73C, symSize: 0xA4 } - - { offset: 0x1085B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF98, symBinAddr: 0x1D7E0, symSize: 0x1A0 } - - { offset: 0x10871A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1138, symBinAddr: 0x1D980, symSize: 0x4 } - - { offset: 0x108733, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x113C, symBinAddr: 0x1D984, symSize: 0x34 } - - { offset: 0x1087B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1170, symBinAddr: 0x1D9B8, symSize: 0x1A0 } - - { offset: 0x1088F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x1310, symBinAddr: 0x1DB58, symSize: 0x34 } - - { offset: 0x108BCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1DEC0, symSize: 0x114 } - - { offset: 0x108E47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA3C, symBinAddr: 0x1E8FC, symSize: 0x38 } - - { offset: 0x108E5B, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA74, symBinAddr: 0x1E934, symSize: 0x14 } - - { offset: 0x108E6F, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA88, symBinAddr: 0x1E948, symSize: 0x8 } - - { offset: 0x108E83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1698, symBinAddr: 0x1F454, symSize: 0x4 } - - { offset: 0x108EAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x17E4, symBinAddr: 0x1F48C, symSize: 0x10 } - - { offset: 0x108EC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x1880, symBinAddr: 0x1F4D0, symSize: 0x14 } - - { offset: 0x108ED6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1894, symBinAddr: 0x1F4E4, symSize: 0x20 } - - { offset: 0x108EF5, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x18D8, symBinAddr: 0x1F528, symSize: 0x14 } - - { offset: 0x108F1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1954, symBinAddr: 0x1F584, symSize: 0x28 } - - { offset: 0x108F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x197C, symBinAddr: 0x1F5AC, symSize: 0x24 } - - { offset: 0x108FEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1DFD4, symSize: 0x280 } - - { offset: 0x1090F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x394, symBinAddr: 0x1E254, symSize: 0x66C } - - { offset: 0x1097B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x1E950, symSize: 0xD0 } - - { offset: 0x1097CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC48, symBinAddr: 0x1EA20, symSize: 0x44 } - - { offset: 0x1097F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC8C, symBinAddr: 0x1EA64, symSize: 0x24C } - - { offset: 0x1098B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xED8, symBinAddr: 0x1ECB0, symSize: 0x17C } - - { offset: 0x1099A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1054, symBinAddr: 0x1EE2C, symSize: 0x9C } - - { offset: 0x1099DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10F4, symBinAddr: 0x1EEC8, symSize: 0x4C } - - { offset: 0x109A09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1140, symBinAddr: 0x1EF14, symSize: 0x254 } - - { offset: 0x109AC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1394, symBinAddr: 0x1F168, symSize: 0x1AC } - - { offset: 0x109C53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x1540, symBinAddr: 0x1F314, symSize: 0xA4 } - - { offset: 0x109C67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15FC, symBinAddr: 0x1F3B8, symSize: 0x30 } - - { offset: 0x109C9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x162C, symBinAddr: 0x1F3E8, symSize: 0x3C } - - { offset: 0x109CD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1668, symBinAddr: 0x1F424, symSize: 0x30 } - - { offset: 0x109F34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1F67C, symSize: 0x20 } - - { offset: 0x109F54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1F64C, symSize: 0x30 } - - { offset: 0x109F8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1F69C, symSize: 0x3C } - - { offset: 0x109FCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1F6D8, symSize: 0x30 } - - { offset: 0x10A18F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x296348, symSize: 0x4EC } - - { offset: 0x10A1A9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3BC0, symBinAddr: 0x9B6EC0, symSize: 0x0 } - - { offset: 0x10A1FB, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9BC0, symBinAddr: 0x9BCEC0, symSize: 0x0 } - - { offset: 0x10A253, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x704, symBinAddr: 0x296A4C, symSize: 0x78 } - - { offset: 0x10A27B, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9C10, symBinAddr: 0x9BCF10, symSize: 0x0 } - - { offset: 0x10A327, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9BE8, symBinAddr: 0x9BCEE8, symSize: 0x0 } - - { offset: 0x10A33D, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x9FF0, symBinAddr: 0x9BD2F0, symSize: 0x0 } - - { offset: 0x10A354, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9C30, symBinAddr: 0x9BCF30, symSize: 0x0 } - - { offset: 0x10A93E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x296348, symSize: 0x4EC } - - { offset: 0x10B792, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299740, symSize: 0xC0 } - - { offset: 0x10B7CA, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299740, symSize: 0xC0 } - - { offset: 0x10B835, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4EC, symBinAddr: 0x296834, symSize: 0x178 } - - { offset: 0x10BA6C, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x3630, symBinAddr: 0x299800, symSize: 0x210 } - - { offset: 0x10BCCD, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1CE4, symBinAddr: 0x297EB4, symSize: 0x1B8 } - - { offset: 0x10C027, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2969F0, symSize: 0x5C } - - { offset: 0x10C04F, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2969F0, symSize: 0x5C } - - { offset: 0x10C393, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2969AC, symSize: 0x44 } - - { offset: 0x10C3C3, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2969AC, symSize: 0x44 } - - { offset: 0x10C5CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x77C, symBinAddr: 0x296AC4, symSize: 0x23C } - - { offset: 0x10CAFA, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B8, symBinAddr: 0x296D00, symSize: 0x224 } - - { offset: 0x10D044, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBDC, symBinAddr: 0x296F24, symSize: 0x1A8 } - - { offset: 0x10D4D8, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD84, symBinAddr: 0x2970CC, symSize: 0x54 } - - { offset: 0x10D5FF, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE1C, symBinAddr: 0x297164, symSize: 0x210 } - - { offset: 0x10DAC7, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDD8, symBinAddr: 0x297120, symSize: 0x44 } - - { offset: 0x10DF95, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x102C, symBinAddr: 0x297374, symSize: 0x61C } - - { offset: 0x10E903, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1648, symBinAddr: 0x297990, symSize: 0x524 } - - { offset: 0x10F7C6, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1FA0, symBinAddr: 0x298170, symSize: 0x224 } - - { offset: 0x1104A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E9C, symBinAddr: 0x29806C, symSize: 0x104 } - - { offset: 0x110746, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x21C4, symBinAddr: 0x298394, symSize: 0x30 } - - { offset: 0x11083B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21F4, symBinAddr: 0x2983C4, symSize: 0x58 } - - { offset: 0x1108B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x29841C, symSize: 0x4 } - - { offset: 0x1108F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x29841C, symSize: 0x4 } - - { offset: 0x110927, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x29841C, symSize: 0x4 } - - { offset: 0x11094B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2250, symBinAddr: 0x298420, symSize: 0x4C } - - { offset: 0x1109FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x29846C, symSize: 0x4 } - - { offset: 0x110A33, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x29846C, symSize: 0x4 } - - { offset: 0x110C23, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x22A0, symBinAddr: 0x298470, symSize: 0x710 } - - { offset: 0x111F61, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x3840, symBinAddr: 0x299A10, symSize: 0xF0 } - - { offset: 0x111FCC, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3930, symBinAddr: 0x299B00, symSize: 0x84 } - - { offset: 0x112109, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39B4, symBinAddr: 0x299B84, symSize: 0x1B8 } - - { offset: 0x1125F3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x29B0, symBinAddr: 0x298B80, symSize: 0x20 } - - { offset: 0x112A90, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29D0, symBinAddr: 0x298BA0, symSize: 0xBA0 } - - { offset: 0x113DF4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x299D3C, symSize: 0x70 } - - { offset: 0x113EE3, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x299DAC, symSize: 0x6C } - - { offset: 0x113FE0, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299E18, symSize: 0xAC } - - { offset: 0x11402A, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299E18, symSize: 0xAC } - - { offset: 0x114282, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x299EC4, symSize: 0x294 } - - { offset: 0x114971, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7FC, symBinAddr: 0x29A158, symSize: 0xE4 } - - { offset: 0x114C6D, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x29A3A8, symSize: 0xA4 } - - { offset: 0x114C97, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x29A3A8, symSize: 0xA4 } - - { offset: 0x115165, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB58, symBinAddr: 0x29A44C, symSize: 0x22C } - - { offset: 0x116A8C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8E0, symBinAddr: 0x29A23C, symSize: 0x16C } - - { offset: 0x116F18, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A678, symSize: 0x140 } - - { offset: 0x1170C0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A678, symSize: 0x140 } - - { offset: 0x117369, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A7B8, symSize: 0x38 } - - { offset: 0x117377, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A7B8, symSize: 0x38 } - - { offset: 0x117487, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A7F0, symSize: 0x34 } - - { offset: 0x117495, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A7F0, symSize: 0x34 } - - { offset: 0x1175AE, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9BD388, symSize: 0x0 } - - { offset: 0x11760F, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9BD3B8, symSize: 0x0 } - - { offset: 0x117641, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9BD318, symSize: 0x0 } - - { offset: 0x117663, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9BD348, symSize: 0x0 } - - { offset: 0x117679, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9BD378, symSize: 0x0 } - - { offset: 0x1176A1, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9BD3C8, symSize: 0x0 } - - { offset: 0x117730, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x29A824, symSize: 0xFC } - - { offset: 0x117B44, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A920, symSize: 0x18 } - - { offset: 0x117B88, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A920, symSize: 0x18 } - - { offset: 0x117BB5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A920, symSize: 0x18 } - - { offset: 0x117D49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x29A938, symSize: 0x9C } - - { offset: 0x117EDF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A9D4, symSize: 0x18 } - - { offset: 0x117F23, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A9D4, symSize: 0x18 } - - { offset: 0x117FD3, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x29A9EC, symSize: 0x244 } - - { offset: 0x118B1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x29AC30, symSize: 0xAC } - - { offset: 0x118E80, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x29ACDC, symSize: 0x4E4 } - - { offset: 0x11A49D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x29B1C0, symSize: 0x258 } - - { offset: 0x11AACD, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x29B418, symSize: 0x118 } - - { offset: 0x11ADA2, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x29B530, symSize: 0xF0 } - - { offset: 0x11AFD8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B620, symSize: 0xC } - - { offset: 0x11B090, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B620, symSize: 0xC } - - { offset: 0x11B0B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B620, symSize: 0xC } - - { offset: 0x11B0CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B620, symSize: 0xC } - - { offset: 0x11B10D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B62C, symSize: 0x2C } - - { offset: 0x11B157, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B62C, symSize: 0x2C } - - { offset: 0x11B204, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B658, symSize: 0x3C } - - { offset: 0x11B25E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B658, symSize: 0x3C } - - { offset: 0x11B385, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x29B694, symSize: 0x50 } - - { offset: 0x11B44B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x29B6E4, symSize: 0x8C } - - { offset: 0x11B6DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x29B770, symSize: 0xF4 } - - { offset: 0x11B96E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B864, symSize: 0xB0 } - - { offset: 0x11B9F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B864, symSize: 0xB0 } - - { offset: 0x11BB6B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x29B914, symSize: 0xD0 } - - { offset: 0x11BDD9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x29B9E4, symSize: 0xB0 } - - { offset: 0x11BF7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x29BA94, symSize: 0x18 } - - { offset: 0x11BFE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x29BAAC, symSize: 0xC } - - { offset: 0x11C01C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x29BAB8, symSize: 0x8 } - - { offset: 0x11C0A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x29BAC0, symSize: 0x3C } - - { offset: 0x11C249, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29BAFC, symSize: 0x30 } - - { offset: 0x11C257, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29BAFC, symSize: 0x30 } - - { offset: 0x11C2D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29BAFC, symSize: 0x30 } - - { offset: 0x11C35D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29BB2C, symSize: 0x318 } - - { offset: 0x11C3AD, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9BE000, symSize: 0x0 } - - { offset: 0x11C431, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9E3000, symSize: 0x0 } - - { offset: 0x11C697, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29BB2C, symSize: 0x318 } - - { offset: 0x11CF66, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x29BE44, symSize: 0x204 } - - { offset: 0x11D430, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x29C048, symSize: 0x1AC } - - { offset: 0x11D83D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x29C200, symSize: 0x380 } - - { offset: 0x11D853, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x29C580, symSize: 0x6C0 } - - { offset: 0x11D869, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x29CC40, symSize: 0x1138 } - - { offset: 0x11D89F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x29DEC0, symSize: 0x1180 } - - { offset: 0x11D8B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x29F040, symSize: 0x1410 } - - { offset: 0x11D8EB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2A0460, symSize: 0x1A0 } - - { offset: 0x11D901, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x2A0600, symSize: 0x288 } - - { offset: 0x11D937, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x2A0890, symSize: 0xB90 } - - { offset: 0x11D94D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2A1420, symSize: 0xB98 } - - { offset: 0x11D983, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x2A1FC0, symSize: 0x50 } - - { offset: 0x11D999, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x2A2010, symSize: 0x30 } - - { offset: 0x11D9AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x2A2040, symSize: 0x284 } - - { offset: 0x11D9E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2A22D0, symSize: 0x130 } - - { offset: 0x11D9FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2A2400, symSize: 0x9C } - - { offset: 0x11DA31, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x2A24A0, symSize: 0x20 } - - { offset: 0x11DA47, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x2A24C0, symSize: 0xD0 } - - { offset: 0x11DA5D, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x2A2590, symSize: 0x170 } - - { offset: 0x11DA73, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x2A2700, symSize: 0x50 } - - { offset: 0x11DA89, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x2A2750, symSize: 0x140 } - - { offset: 0x11DA9F, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x2A2890, symSize: 0x30 } - - { offset: 0x11DAB5, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x2A28C0, symSize: 0x18 } - - { offset: 0x11DACB, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x2A28D8, symSize: 0x68 } - - { offset: 0x11DAE1, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x2A2940, symSize: 0x20 } - - { offset: 0x11DAF7, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x2A2960, symSize: 0x40 } - - { offset: 0x11DB0D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x2A29A0, symSize: 0x40 } - - { offset: 0x11DB23, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x2A29E0, symSize: 0xC0 } - - { offset: 0x11DB59, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x2A2AA0, symSize: 0x240 } - - { offset: 0x11DB6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x2A2CE0, symSize: 0x9E0 } - - { offset: 0x11DB85, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x2A36C0, symSize: 0x650 } - - { offset: 0x11DBBB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2A3D20, symSize: 0x40 } - - { offset: 0x11DBD1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x2A3D60, symSize: 0x40 } - - { offset: 0x11DBE7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x2A3DA0, symSize: 0x40 } - - { offset: 0x11DBFD, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x2A3DE0, symSize: 0x1E0 } - - { offset: 0x11DC13, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x2A3FC0, symSize: 0x170 } - - { offset: 0x11DC29, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x2A4130, symSize: 0x50 } - - { offset: 0x11DC3F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x2A4180, symSize: 0x50 } - - { offset: 0x11DC55, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x2A41D0, symSize: 0x50 } - - { offset: 0x11DC6B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x2A4220, symSize: 0x60 } - - { offset: 0x11DC81, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x2A4280, symSize: 0x1E0 } - - { offset: 0x11DC97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x2A4460, symSize: 0x360 } - - { offset: 0x11DCAD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x2A47C0, symSize: 0x2D0 } - - { offset: 0x11DCC3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x2A4A90, symSize: 0x2B0 } - - { offset: 0x11DCD9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x2A4D40, symSize: 0x250 } - - { offset: 0x11DCEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x2A4F90, symSize: 0x60 } - - { offset: 0x11DD05, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x2A4FF0, symSize: 0x44 } - - { offset: 0x11DD3B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A5040, symSize: 0xE40 } - - { offset: 0x11DD51, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A5E80, symSize: 0x7E0 } - - { offset: 0x11DD87, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A6680, symSize: 0xE40 } - - { offset: 0x11DD9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A74C0, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative deleted file mode 100755 index 5b82756bb..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index ff9226695..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,1296 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Info.plist deleted file mode 100644 index 4c5417648..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index 1c670704a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index 089bcf9b8..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json deleted file mode 100644 index 6bd276de8..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,10238 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "intro_iOS": "2.0", - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 37e01909f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 76f68c9e7..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 37e01909f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json deleted file mode 100644 index 6bd276de8..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,10238 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "intro_iOS": "2.0", - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 957726afa..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 2f102df1f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 957726afa..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,290 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index b48dd9877..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index b25b4227d..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,410 +0,0 @@ - - - - - files - - Headers/CanvasNative-Swift.h - - b0exR9w2spWwk9UstbCZ8s8TEhU= - - Headers/CanvasNative.h - - FNymyDc7X4Ydv/9lK3268mypJCk= - - Headers/NSCMTLView.h - - tdSy9ddI14zzHbiB630f+q6SxlA= - - Headers/canvas_ios.h - - gu8ZVr6u/lHRVhu5+Foklct3VE4= - - Headers/canvas_native.h - - 2XAJL8v50ans8H+l3UrDqgw23a8= - - Info.plist - - IKZRNLVLXfU6XX5slbfOGOrT4iI= - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - Kr3vJ/Wu1NEMG2H3ZTpdjsjF1nQ= - - Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - RAzdJ6VcgI4+Rr5FxXkBLAaF6UI= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json - - wrEYLirhloKBPucNAuwFrw/LIf4= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - AWQsgsH+W3WiVcsuk8sRUdAcOQM= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - XspJEZVtfe+mL327jSW3nfFdt30= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - AWQsgsH+W3WiVcsuk8sRUdAcOQM= - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - xryWo5MpuMPH+mB7YiPO79MfS1U= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json - - wrEYLirhloKBPucNAuwFrw/LIf4= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - GefaHm+exNiXg/eleuVQ3ivhFLA= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - E4rGiwY1IDc2YEZlvufe36FUqA8= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - GefaHm+exNiXg/eleuVQ3ivhFLA= - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - +AhBg9AC52ZRqBdcVc0y16ZHIQc= - - Modules/module.modulemap - - uDyWHV1D74Sa6G98+47GoKJuTIs= - - NSCCanvas.nib - - GQMrWluqtRqhnESd9kNz8TzurF0= - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - G5HhhYK977jWsoEJ3U7hzYPIEQw= - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - GxyvgjZIJBcQUm0fIDt2RM9wTOo= - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - 0XS5pyEOHEgGuYPv69EA7V32KeQ= - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - xQy/NwxYHHyWCVYTw+yt4u6w58g= - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - sbHEj8gT5euVk4B2yTsORWUz370= - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - /hMohxs/QwhI6COscXxR2GHyWxk= - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - lp6kRDE3VUpzrbJsaR9IiHtsNlE= - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - 1b26/oIee6J1+Lt0+P9kA9moKMc= - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - 7hd+1z7acdYf7P8ogQYkpHnYRn0= - - - files2 - - Headers/CanvasNative-Swift.h - - hash2 - - Ryv8IYhz+2C103iOzyK3QuzeWihSFNw096v0jBSPJfg= - - - Headers/CanvasNative.h - - hash2 - - fQbykEWRbpY6wzCCrEOuD1WupSfVSDHJtNnwv5cu/lw= - - - Headers/NSCMTLView.h - - hash2 - - +N1S/5GmxqLxht8lbmJkn2LGj+qhxI2fXVUg4Gid4WQ= - - - Headers/canvas_ios.h - - hash2 - - h7RRm8vJEG9mIcJb/awWgJSbdWQ4QoCW3zVUFN7OHCM= - - - Headers/canvas_native.h - - hash2 - - 60ACe+buOfHnj8g5iNpHOgGRYaQOyVJ7+epoG9VcEr0= - - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - - hash2 - - OVPNck/GENGhW3Q+xz40LzizOFjtc8uS51GsnGKac2Q= - - - Modules/CanvasNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - hash2 - - kwMgtV/rUcZMLECt+PZ1/LedoVUeOH4tEypGiDihwAw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.abi.json - - hash2 - - 2BsSIfR5JR1LbxYjox5/NsGpQhFmZ7N0oq0UDZbfX/4= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - hash2 - - khZBXK1jztkgFDSCuUQLcwUdnsyKZFIRdY+QR4sc+Fw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - hash2 - - v2Ryi/0pS+xEzxnxQfnS9za8VtrqH5A8G2bM0zrVFlU= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - hash2 - - khZBXK1jztkgFDSCuUQLcwUdnsyKZFIRdY+QR4sc+Fw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - hash2 - - aliKXtcsbBgs7e/xHNICnuGUae0ItOiDoshlyltd+0I= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.abi.json - - hash2 - - 2BsSIfR5JR1LbxYjox5/NsGpQhFmZ7N0oq0UDZbfX/4= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - hash2 - - c5xl6p3Z/ZEP6IKrljPzGb3/JTqM5U4B29JVeCogeQI= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - hash2 - - zdkqjJ2dKieUxyKI3VdSxG0+7GHPqi/uNIgBX5UctJM= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - hash2 - - c5xl6p3Z/ZEP6IKrljPzGb3/JTqM5U4B29JVeCogeQI= - - - Modules/CanvasNative.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - hash2 - - ZxfiDobNyMGXZ9hOQ4WXQ7MIT9oPOf1nm+NxZisvnMM= - - - Modules/module.modulemap - - hash2 - - qqbFWyT1f0ySUTP7EKKlnBGmUawuWVB63Q9Zy3VFSn0= - - - NSCCanvas.nib - - hash2 - - TQHuocEr4M1id7hFzzbHeKNu02jCqiQufvqbkqipPWY= - - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - hash2 - - SbInZ5hRcbzleTB7IdmPTTUBL6OeMWrMT/yrhkTftps= - - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - hash2 - - ia27mQfEBGXgYfCEWY2+vVqALjDG4tOGEiBbnIcoHK4= - - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - hash2 - - 8R7O0EvNiRmtkszAJRh4vppG+kX6dsUU46v79gWjFg8= - - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - hash2 - - Wg7RwMHT1Pg/LQC81KCpkaewdVvqzuCleyZ2IyeoTCI= - - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - hash2 - - tOHo6InOQoNrXSDddZgbD1Mc9D2TvjzUHsXrG3lYTQQ= - - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - hash2 - - wlrsGysl3OS7E90QRzhKc2EAeG1Pia0acGRLUoSq5Tc= - - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - hash2 - - BWahvkEcCyRj+thWOzPxwplEK4iCx/zp75XgefQyM9o= - - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - hash2 - - JCx8+x6P+wtS6F+vGOmxi6zEXOjUBG3EchWyzwasd+A= - - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - hash2 - - Cqokfdo2fXUcilYJsou16yoPJoM8PucqRV/cJZid/64= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index 1ea54fa0e..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 20d2eed30..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,818 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphonesimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE46B2, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x923000, symSize: 0x0 } - - { offset: 0xE46E7, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x923038, symSize: 0x0 } - - { offset: 0xE4724, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D80, symSize: 0x4 } - - { offset: 0xE4809, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D80, symSize: 0x4 } - - { offset: 0xE483E, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x1D84, symSize: 0xC } - - { offset: 0xE4871, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x1D90, symSize: 0x48 } - - { offset: 0xE48C0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x1DD8, symSize: 0x4C } - - { offset: 0xE4907, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x1E24, symSize: 0x5C } - - { offset: 0xE494A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x1E80, symSize: 0xB0 } - - { offset: 0xE49A7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x1F30, symSize: 0xE8 } - - { offset: 0xE4A38, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x2018, symSize: 0x54 } - - { offset: 0xE4A73, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x206C, symSize: 0x8 } - - { offset: 0xE4A9A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x2074, symSize: 0x8 } - - { offset: 0xE4AB9, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x207C, symSize: 0x114 } - - { offset: 0xE4B5B, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x2190, symSize: 0x84 } - - { offset: 0xE4BD7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x2214, symSize: 0x34 } - - { offset: 0xE4C00, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x2248, symSize: 0x2C } - - { offset: 0xE4C1F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x2274, symSize: 0x140 } - - { offset: 0xE4C9F, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x23B4, symSize: 0xB0 } - - { offset: 0xE4D0D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x2464, symSize: 0x20 } - - { offset: 0xE4D44, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x2484, symSize: 0x14 } - - { offset: 0xE4D85, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x2498, symSize: 0x10 } - - { offset: 0xE4DBC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x24A8, symSize: 0xC } - - { offset: 0xE4DFB, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x24B4, symSize: 0x10 } - - { offset: 0xE4E32, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x24C4, symSize: 0x10 } - - { offset: 0xE4E6F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x24D4, symSize: 0x10 } - - { offset: 0xE4EA6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x24E4, symSize: 0x10 } - - { offset: 0xE4EE3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x24F4, symSize: 0x3C } - - { offset: 0xE51CA, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x2530, symSize: 0xC } - - { offset: 0xE51DE, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x253C, symSize: 0x4 } - - { offset: 0xE51F2, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x25A8, symSize: 0x24 } - - { offset: 0xE5206, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x25CC, symSize: 0x20 } - - { offset: 0xE521A, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x25EC, symSize: 0x4C } - - { offset: 0xE522E, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x26D0, symSize: 0xC } - - { offset: 0xE5242, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x26DC, symSize: 0x20 } - - { offset: 0xE5256, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x26FC, symSize: 0x2C } - - { offset: 0xE5275, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x27E8, symSize: 0x2C } - - { offset: 0xE5289, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x29B0, symSize: 0x2C } - - { offset: 0xE529D, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x2A88, symSize: 0x2C } - - { offset: 0xE52B1, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x2AB4, symSize: 0x2C } - - { offset: 0xE539D, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x2788, symSize: 0x14 } - - { offset: 0xE5431, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x273C, symSize: 0x4C } - - { offset: 0xE5489, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x279C, symSize: 0x4C } - - { offset: 0xE552A, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x2814, symSize: 0x10 } - - { offset: 0xE553E, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x2824, symSize: 0xC } - - { offset: 0xE5552, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x2830, symSize: 0x3C } - - { offset: 0xE5571, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x286C, symSize: 0x48 } - - { offset: 0xE5585, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x28C0, symSize: 0x3C } - - { offset: 0xE5599, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x28FC, symSize: 0x48 } - - { offset: 0xE67C2, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x3878, symSize: 0x20 } - - { offset: 0xE67E1, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x3D40, symSize: 0x2C } - - { offset: 0xE67F9, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x3E0C, symSize: 0x78 } - - { offset: 0xE6811, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x4214, symSize: 0x4C } - - { offset: 0xE6855, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x4CEC, symSize: 0x4 } - - { offset: 0xE68AC, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x541C, symSize: 0xB4 } - - { offset: 0xE6947, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x58E0, symSize: 0x20 } - - { offset: 0xE6970, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x5CD0, symSize: 0x14 } - - { offset: 0xE6984, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x5CE4, symSize: 0x8 } - - { offset: 0xE6998, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x5F58, symSize: 0x20 } - - { offset: 0xE69AC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x5F9C, symSize: 0x8 } - - { offset: 0xE69CB, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x5FA4, symSize: 0x18 } - - { offset: 0xE69F4, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x5FC0, symSize: 0x8 } - - { offset: 0xE6A08, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x6010, symSize: 0xC } - - { offset: 0xE6A31, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x601C, symSize: 0x44 } - - { offset: 0xE6A45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x60A4, symSize: 0x34 } - - { offset: 0xE6A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x60D8, symSize: 0x40 } - - { offset: 0xE6AA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x6148, symSize: 0x40 } - - { offset: 0xE6AE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x6188, symSize: 0x28 } - - { offset: 0xE6B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x61B0, symSize: 0x3C } - - { offset: 0xE6B5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x6218, symSize: 0x30 } - - { offset: 0xE6B9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x6284, symSize: 0x10 } - - { offset: 0xE6BAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x62B8, symSize: 0x40 } - - { offset: 0xE6BF9, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x6358, symSize: 0x40 } - - { offset: 0xE6DD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2AEC, symSize: 0x34 } - - { offset: 0xE6E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x2B20, symSize: 0x58 } - - { offset: 0xE6EFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x2B78, symSize: 0x4 } - - { offset: 0xE6F19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x2B7C, symSize: 0x70 } - - { offset: 0xE6F43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x2BEC, symSize: 0x4 } - - { offset: 0xE6F77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x2BF0, symSize: 0x44 } - - { offset: 0xE6FA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x2C34, symSize: 0x4 } - - { offset: 0xE6FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x2C38, symSize: 0x4C } - - { offset: 0xE7002, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x2C84, symSize: 0x100 } - - { offset: 0xE71A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x2D84, symSize: 0x118 } - - { offset: 0xE7298, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x2E9C, symSize: 0x118 } - - { offset: 0xE744F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x2FB4, symSize: 0x130 } - - { offset: 0xE755A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x30E4, symSize: 0x14C } - - { offset: 0xE7769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x3230, symSize: 0x164 } - - { offset: 0xE78B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3394, symSize: 0x14 } - - { offset: 0xE78F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3394, symSize: 0x14 } - - { offset: 0xE7959, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x33A8, symSize: 0x20 } - - { offset: 0xE79C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x33C8, symSize: 0x4 } - - { offset: 0xE79E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x33CC, symSize: 0x5C } - - { offset: 0xE7A9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x3428, symSize: 0x6C } - - { offset: 0xE7BA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x3494, symSize: 0x6C } - - { offset: 0xE7C6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x3500, symSize: 0x4 } - - { offset: 0xE7C87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x3504, symSize: 0xB8 } - - { offset: 0xE7CB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x35BC, symSize: 0x54 } - - { offset: 0xE7E12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x3610, symSize: 0x50 } - - { offset: 0xE7EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x3660, symSize: 0x4 } - - { offset: 0xE7F1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x3664, symSize: 0x8 } - - { offset: 0xE7F61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x366C, symSize: 0x4 } - - { offset: 0xE7FB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x3670, symSize: 0x20 } - - { offset: 0xE7FE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x3690, symSize: 0x4 } - - { offset: 0xE8026, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x3694, symSize: 0x8 } - - { offset: 0xE8059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x369C, symSize: 0x4 } - - { offset: 0xE809C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x36A0, symSize: 0x8 } - - { offset: 0xE80CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x36A8, symSize: 0x4 } - - { offset: 0xE8112, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x36AC, symSize: 0x8 } - - { offset: 0xE8145, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x36B4, symSize: 0x14 } - - { offset: 0xE818A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x36C8, symSize: 0x8 } - - { offset: 0xE81CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x36D0, symSize: 0x3C } - - { offset: 0xE8275, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x370C, symSize: 0x48 } - - { offset: 0xE82F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x3754, symSize: 0x4 } - - { offset: 0xE8333, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x3758, symSize: 0x18 } - - { offset: 0xE8369, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x3770, symSize: 0x108 } - - { offset: 0xE84A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x3898, symSize: 0x34 } - - { offset: 0xE853D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x38CC, symSize: 0x134 } - - { offset: 0xE860F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x3A00, symSize: 0x4 } - - { offset: 0xE8652, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x3A04, symSize: 0x8 } - - { offset: 0xE8685, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x3A0C, symSize: 0x4 } - - { offset: 0xE86CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x3A10, symSize: 0x8 } - - { offset: 0xE86FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x3A18, symSize: 0x4 } - - { offset: 0xE8743, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x3A1C, symSize: 0x8 } - - { offset: 0xE8777, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x3A24, symSize: 0x4 } - - { offset: 0xE8792, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x3A28, symSize: 0x98 } - - { offset: 0xE87BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x3AC0, symSize: 0x4 } - - { offset: 0xE87D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x3AC4, symSize: 0x80 } - - { offset: 0xE8803, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x3B44, symSize: 0x4 } - - { offset: 0xE8887, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x3B48, symSize: 0x14 } - - { offset: 0xE88E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x3B5C, symSize: 0x4 } - - { offset: 0xE88F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x3B60, symSize: 0x1E0 } - - { offset: 0xE8A47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x3D6C, symSize: 0xA0 } - - { offset: 0xE8C01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x40B4, symSize: 0x160 } - - { offset: 0xE8DB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x462C, symSize: 0x160 } - - { offset: 0xE8E29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x478C, symSize: 0x4 } - - { offset: 0xE8E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x4790, symSize: 0x398 } - - { offset: 0xE9157, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x4B28, symSize: 0xD8 } - - { offset: 0xE9182, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x4C00, symSize: 0x4 } - - { offset: 0xE919D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x4C04, symSize: 0x34 } - - { offset: 0xE91C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x4C38, symSize: 0x18 } - - { offset: 0xE91DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x4C50, symSize: 0x30 } - - { offset: 0xE9214, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x4C80, symSize: 0x3C } - - { offset: 0xE9249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x4CBC, symSize: 0x30 } - - { offset: 0xE92D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x4CF0, symSize: 0x2F8 } - - { offset: 0xE94C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x4FE8, symSize: 0x150 } - - { offset: 0xE9624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x5138, symSize: 0x114 } - - { offset: 0xE975C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x524C, symSize: 0x58 } - - { offset: 0xE980D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x52A4, symSize: 0x8C } - - { offset: 0xE9974, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x5330, symSize: 0xEC } - - { offset: 0xE9B5F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x54D0, symSize: 0xA8 } - - { offset: 0xE9C3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x5578, symSize: 0x1C0 } - - { offset: 0xE9DDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x5738, symSize: 0x198 } - - { offset: 0xE9F4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x5900, symSize: 0xB8 } - - { offset: 0xEA0AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x59B8, symSize: 0x184 } - - { offset: 0xEA2F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x5B94, symSize: 0x130 } - - { offset: 0xEA37D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x5CF8, symSize: 0x154 } - - { offset: 0xEA433, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x5E4C, symSize: 0x10C } - - { offset: 0xEAC07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x664C, symSize: 0x64 } - - { offset: 0xEAC5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x6E64, symSize: 0x10 } - - { offset: 0xEAC8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x6E84, symSize: 0x20 } - - { offset: 0xEACA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x6FF4, symSize: 0x4 } - - { offset: 0xEACBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x6FF8, symSize: 0x40 } - - { offset: 0xEACD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x72C8, symSize: 0x10 } - - { offset: 0xEACE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x72D8, symSize: 0x40 } - - { offset: 0xEACFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6458, symSize: 0x3C } - - { offset: 0xEAD24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x6494, symSize: 0x4 } - - { offset: 0xEAD86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x6498, symSize: 0x78 } - - { offset: 0xEAE15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x6510, symSize: 0x58 } - - { offset: 0xEAE70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x6568, symSize: 0x74 } - - { offset: 0xEAEF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x65DC, symSize: 0x2C } - - { offset: 0xEAF21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x6608, symSize: 0x44 } - - { offset: 0xEAF78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x66B0, symSize: 0x40 } - - { offset: 0xEAF97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x66F0, symSize: 0x40 } - - { offset: 0xEAFB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x6730, symSize: 0x40 } - - { offset: 0xEB01E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x6770, symSize: 0xC4 } - - { offset: 0xEB0C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x6834, symSize: 0x60 } - - { offset: 0xEB0F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x6894, symSize: 0x128 } - - { offset: 0xEB1C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x69BC, symSize: 0xD8 } - - { offset: 0xEB217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x6A94, symSize: 0xC4 } - - { offset: 0xEB28E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x6B58, symSize: 0x118 } - - { offset: 0xEB35D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x6CDC, symSize: 0x70 } - - { offset: 0xEB3FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x6D4C, symSize: 0xBC } - - { offset: 0xEB52E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x838008, symSize: 0x2C } - - { offset: 0xEB587, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x6E08, symSize: 0x2C } - - { offset: 0xEB5E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x6E34, symSize: 0x30 } - - { offset: 0xEB609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x6E74, symSize: 0x10 } - - { offset: 0xEB653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x6EA4, symSize: 0x150 } - - { offset: 0xED1A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x7B34, symSize: 0x28 } - - { offset: 0xED1EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x7B94, symSize: 0x38 } - - { offset: 0xED283, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DC4, symBinAddr: 0x909C, symSize: 0x38 } - - { offset: 0xED399, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x397C, symBinAddr: 0xAC54, symSize: 0x94 } - - { offset: 0xED3B1, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B64, symBinAddr: 0xAE3C, symSize: 0x78 } - - { offset: 0xED3C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3CF4, symBinAddr: 0xAFCC, symSize: 0x94 } - - { offset: 0xED401, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3D88, symBinAddr: 0xB060, symSize: 0xB8 } - - { offset: 0xED4A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x4C74, symBinAddr: 0xBF4C, symSize: 0x9C } - - { offset: 0xED56C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4FD0, symBinAddr: 0xC2A8, symSize: 0x90 } - - { offset: 0xED631, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x63F8, symBinAddr: 0xD6D0, symSize: 0x4C } - - { offset: 0xED649, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x67F0, symBinAddr: 0xDAC8, symSize: 0xD4 } - - { offset: 0xED6CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x6CB8, symBinAddr: 0xDF90, symSize: 0x50 } - - { offset: 0xED6E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x6CB8, symBinAddr: 0xDF90, symSize: 0x50 } - - { offset: 0xED76B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x6D08, symBinAddr: 0xDFE0, symSize: 0xC } - - { offset: 0xED787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x6D08, symBinAddr: 0xDFE0, symSize: 0xC } - - { offset: 0xED7CF, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x6D14, symBinAddr: 0xDFEC, symSize: 0x68 } - - { offset: 0xED874, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x6D7C, symBinAddr: 0xE054, symSize: 0xD0 } - - { offset: 0xED929, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x6E4C, symBinAddr: 0xE124, symSize: 0x124 } - - { offset: 0xED9D0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x6F70, symBinAddr: 0xE248, symSize: 0x130 } - - { offset: 0xEDAC7, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x70A0, symBinAddr: 0xE378, symSize: 0x2BC } - - { offset: 0xEDBD8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x735C, symBinAddr: 0xE634, symSize: 0x264 } - - { offset: 0xEDCBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x75E0, symBinAddr: 0xE8B8, symSize: 0xC } - - { offset: 0xEDCD3, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x761C, symBinAddr: 0xE8D4, symSize: 0x14 } - - { offset: 0xEDCE7, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7630, symBinAddr: 0xE8E8, symSize: 0x8 } - - { offset: 0xEDD32, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x77A4, symBinAddr: 0xEA1C, symSize: 0x48 } - - { offset: 0xEDD46, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x77EC, symBinAddr: 0xEA64, symSize: 0x50 } - - { offset: 0xEDD5A, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x783C, symBinAddr: 0xEAB4, symSize: 0x10 } - - { offset: 0xEDD6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x784C, symBinAddr: 0xEAC4, symSize: 0x20 } - - { offset: 0xEDD82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x81F0, symBinAddr: 0xF468, symSize: 0x20 } - - { offset: 0xEDD96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x8210, symBinAddr: 0xF488, symSize: 0x1C } - - { offset: 0xEDDE7, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x822C, symBinAddr: 0xF4A4, symSize: 0x24 } - - { offset: 0xEDDFB, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x8250, symBinAddr: 0xF4C8, symSize: 0x20 } - - { offset: 0xEDE0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8280, symBinAddr: 0xF4F8, symSize: 0x4 } - - { offset: 0xEDE23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8284, symBinAddr: 0xF4FC, symSize: 0x40 } - - { offset: 0xEDE37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x8C10, symBinAddr: 0xFE88, symSize: 0x10 } - - { offset: 0xEDE4B, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x8C20, symBinAddr: 0xFE98, symSize: 0xC } - - { offset: 0xEDE5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x8C30, symBinAddr: 0xFEA4, symSize: 0x90 } - - { offset: 0xEDE73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x8CC0, symBinAddr: 0xFF34, symSize: 0xB0 } - - { offset: 0xEDE87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x8D70, symBinAddr: 0xFFE4, symSize: 0x8 } - - { offset: 0xEDE9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x8D78, symBinAddr: 0xFFEC, symSize: 0x4 } - - { offset: 0xEDEAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x8D7C, symBinAddr: 0xFFF0, symSize: 0x8 } - - { offset: 0xEDEC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x8D84, symBinAddr: 0xFFF8, symSize: 0x10 } - - { offset: 0xEDED7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x8D94, symBinAddr: 0x10008, symSize: 0x4 } - - { offset: 0xEDEEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x8D98, symBinAddr: 0x1000C, symSize: 0x40 } - - { offset: 0xEDEFF, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x8DD8, symBinAddr: 0x1004C, symSize: 0x20 } - - { offset: 0xEDF13, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x8DF8, symBinAddr: 0x1006C, symSize: 0x8 } - - { offset: 0xEDF27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x8E24, symBinAddr: 0x10098, symSize: 0x20 } - - { offset: 0xEDF3B, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x8E44, symBinAddr: 0x100B8, symSize: 0x50 } - - { offset: 0xEDF4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x8E94, symBinAddr: 0x10108, symSize: 0x20 } - - { offset: 0xEDF6E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x8ED8, symBinAddr: 0x1014C, symSize: 0x48 } - - { offset: 0xEDFA2, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x8F50, symBinAddr: 0x101B8, symSize: 0x38 } - - { offset: 0xEDFD6, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x8F88, symBinAddr: 0x101F0, symSize: 0x30 } - - { offset: 0xEDFFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x9000, symBinAddr: 0x10268, symSize: 0x10 } - - { offset: 0xEE013, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x9050, symBinAddr: 0x102B8, symSize: 0x44 } - - { offset: 0xEE027, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x9094, symBinAddr: 0x102FC, symSize: 0x50 } - - { offset: 0xEE03B, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x90E4, symBinAddr: 0x1034C, symSize: 0x54 } - - { offset: 0xEE04F, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9138, symBinAddr: 0x103A0, symSize: 0x3C } - - { offset: 0xEE063, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x91BC, symBinAddr: 0x10424, symSize: 0x1C } - - { offset: 0xEE084, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x7318, symSize: 0x40 } - - { offset: 0xEE0DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x7358, symSize: 0x40 } - - { offset: 0xEE111, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x7398, symSize: 0x44 } - - { offset: 0xEE15B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x73DC, symSize: 0x44 } - - { offset: 0xEE18F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x7420, symSize: 0x40 } - - { offset: 0xEE1E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x7460, symSize: 0x14 } - - { offset: 0xEE26B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x7474, symSize: 0x44 } - - { offset: 0xEE331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x74B8, symSize: 0x28 } - - { offset: 0xEE38E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x74E0, symSize: 0x40 } - - { offset: 0xEE415, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x7520, symSize: 0x3C } - - { offset: 0xEE43F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x755C, symSize: 0x4 } - - { offset: 0xEE496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x7560, symSize: 0x78 } - - { offset: 0xEE525, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x75D8, symSize: 0x58 } - - { offset: 0xEE580, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x7630, symSize: 0x74 } - - { offset: 0xEE607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x76A4, symSize: 0x2C } - - { offset: 0xEE631, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x76D0, symSize: 0x44 } - - { offset: 0xEE677, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x7714, symSize: 0x44 } - - { offset: 0xEE6AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x7758, symSize: 0x40 } - - { offset: 0xEE6FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x7798, symSize: 0x68 } - - { offset: 0xEE746, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x7800, symSize: 0x50 } - - { offset: 0xEE78C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x7850, symSize: 0x44 } - - { offset: 0xEE7C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x78A0, symSize: 0x44 } - - { offset: 0xEE7F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x78E4, symSize: 0x40 } - - { offset: 0xEE9A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x794C, symSize: 0x198 } - - { offset: 0xEEA69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x7AE4, symSize: 0x44 } - - { offset: 0xEEBF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEEC0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEEC4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEEC65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEEC9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7CA8, symSize: 0x10 } - - { offset: 0xEECB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7CA8, symSize: 0x10 } - - { offset: 0xEECEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7CB8, symSize: 0x10 } - - { offset: 0xEED07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7CB8, symSize: 0x10 } - - { offset: 0xEED3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7CC8, symSize: 0x10 } - - { offset: 0xEED56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7CC8, symSize: 0x10 } - - { offset: 0xEED91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7CD8, symSize: 0x10 } - - { offset: 0xEEDA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7CD8, symSize: 0x10 } - - { offset: 0xEEDCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x7D10, symSize: 0x44 } - - { offset: 0xEEE61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x7D54, symSize: 0x44 } - - { offset: 0xEEF0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0x7E60, symSize: 0x44 } - - { offset: 0xEEF3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0x7EA4, symSize: 0x40 } - - { offset: 0xEEF5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0x7EE4, symSize: 0x30 } - - { offset: 0xEEFAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0x7F14, symSize: 0xC8 } - - { offset: 0xEF01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0x7FDC, symSize: 0x6C } - - { offset: 0xEF055, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0x8048, symSize: 0xC0 } - - { offset: 0xEF0B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0x8108, symSize: 0x44 } - - { offset: 0xEF0EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0x814C, symSize: 0x40 } - - { offset: 0xEF12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0x818C, symSize: 0x50 } - - { offset: 0xEF17E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0x81DC, symSize: 0x44 } - - { offset: 0xEF1B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0x8220, symSize: 0x40 } - - { offset: 0xEF1F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0x8260, symSize: 0x50 } - - { offset: 0xEF240, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0x82B0, symSize: 0x44 } - - { offset: 0xEF273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0x82F4, symSize: 0x40 } - - { offset: 0xEF2B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0x8334, symSize: 0x50 } - - { offset: 0xEF302, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0x8384, symSize: 0x44 } - - { offset: 0xEF335, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0x83C8, symSize: 0x40 } - - { offset: 0xEF374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0x8408, symSize: 0x50 } - - { offset: 0xEF3B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0x8458, symSize: 0x4C } - - { offset: 0xEF3D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0x84A4, symSize: 0x40 } - - { offset: 0xEF3FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0x84E4, symSize: 0x4 } - - { offset: 0xEF433, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0x84E8, symSize: 0x44 } - - { offset: 0xEF466, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0x852C, symSize: 0x40 } - - { offset: 0xEF4A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0x856C, symSize: 0x50 } - - { offset: 0xEF4E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0x85BC, symSize: 0x4C } - - { offset: 0xEF50A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0x8608, symSize: 0x40 } - - { offset: 0xEF52F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8648, symSize: 0x10 } - - { offset: 0xEF547, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8648, symSize: 0x10 } - - { offset: 0xEF587, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0x8658, symSize: 0x34 } - - { offset: 0xEF5C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x868C, symSize: 0x10 } - - { offset: 0xEF5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x868C, symSize: 0x10 } - - { offset: 0xEF61A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0x869C, symSize: 0x34 } - - { offset: 0xEF655, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x86D0, symSize: 0x10 } - - { offset: 0xEF66D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x86D0, symSize: 0x10 } - - { offset: 0xEF6AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0x86E0, symSize: 0x34 } - - { offset: 0xEF6E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0x8714, symSize: 0x3C } - - { offset: 0xEF72C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0x8750, symSize: 0xB8 } - - { offset: 0xEF7F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0x8808, symSize: 0x3C } - - { offset: 0xEF81A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0x8844, symSize: 0xBC } - - { offset: 0xEF8DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0x8900, symSize: 0x3C } - - { offset: 0xEF8F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0x893C, symSize: 0xB0 } - - { offset: 0xEF9CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0x89EC, symSize: 0x3C } - - { offset: 0xEF9E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0x8A28, symSize: 0xB0 } - - { offset: 0xEFACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0x8AD8, symSize: 0x18 } - - { offset: 0xEFB02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0x8AF0, symSize: 0x1C } - - { offset: 0xEFB35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0x8B0C, symSize: 0x18 } - - { offset: 0xEFB6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0x8B24, symSize: 0x1C } - - { offset: 0xEFB9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0x8B40, symSize: 0x4E4 } - - { offset: 0xEFF45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D4C, symBinAddr: 0x9024, symSize: 0x78 } - - { offset: 0xF00A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DFC, symBinAddr: 0x90D4, symSize: 0x94 } - - { offset: 0xF0119, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EF0, symBinAddr: 0x91C8, symSize: 0x27C } - - { offset: 0xF03FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x216C, symBinAddr: 0x9444, symSize: 0x34 } - - { offset: 0xF04A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x21A0, symBinAddr: 0x9478, symSize: 0x188 } - - { offset: 0xF076D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2328, symBinAddr: 0x9600, symSize: 0x134 } - - { offset: 0xF09AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x245C, symBinAddr: 0x9734, symSize: 0x30 } - - { offset: 0xF0D2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x248C, symBinAddr: 0x9764, symSize: 0xB84 } - - { offset: 0xF19B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3150, symBinAddr: 0xA428, symSize: 0x14 } - - { offset: 0xF19CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x3164, symBinAddr: 0xA43C, symSize: 0xB8 } - - { offset: 0xF1A1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x321C, symBinAddr: 0xA4F4, symSize: 0x1F4 } - - { offset: 0xF1C25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3410, symBinAddr: 0xA6E8, symSize: 0x3C } - - { offset: 0xF1C4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x344C, symBinAddr: 0xA724, symSize: 0x10 } - - { offset: 0xF1C66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x344C, symBinAddr: 0xA724, symSize: 0x10 } - - { offset: 0xF1CA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x345C, symBinAddr: 0xA734, symSize: 0x34 } - - { offset: 0xF1CF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x3490, symBinAddr: 0xA768, symSize: 0xA4 } - - { offset: 0xF1DBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3534, symBinAddr: 0xA80C, symSize: 0x34 } - - { offset: 0xF1E01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x357C, symBinAddr: 0xA854, symSize: 0x8C } - - { offset: 0xF1E61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36AC, symBinAddr: 0xA984, symSize: 0x8C } - - { offset: 0xF1EE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3738, symBinAddr: 0xAA10, symSize: 0x244 } - - { offset: 0xF1F65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A5C, symBinAddr: 0xAD34, symSize: 0xB0 } - - { offset: 0xF1F93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B0C, symBinAddr: 0xADE4, symSize: 0x58 } - - { offset: 0xF1FE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3BDC, symBinAddr: 0xAEB4, symSize: 0xBC } - - { offset: 0xF2022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3C98, symBinAddr: 0xAF70, symSize: 0x5C } - - { offset: 0xF204B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E40, symBinAddr: 0xB118, symSize: 0x40 } - - { offset: 0xF20AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3E80, symBinAddr: 0xB158, symSize: 0x32C } - - { offset: 0xF21BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x41AC, symBinAddr: 0xB484, symSize: 0x28 } - - { offset: 0xF21D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x41D4, symBinAddr: 0xB4AC, symSize: 0x48 } - - { offset: 0xF21E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x421C, symBinAddr: 0xB4F4, symSize: 0x33C } - - { offset: 0xF22E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4558, symBinAddr: 0xB830, symSize: 0x20 } - - { offset: 0xF23A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4578, symBinAddr: 0xB850, symSize: 0x20C } - - { offset: 0xF269F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4784, symBinAddr: 0xBA5C, symSize: 0x44 } - - { offset: 0xF26D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x47C8, symBinAddr: 0xBAA0, symSize: 0x40 } - - { offset: 0xF26F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x48E8, symBinAddr: 0xBBC0, symSize: 0xA8 } - - { offset: 0xF27C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x4990, symBinAddr: 0xBC68, symSize: 0x44 } - - { offset: 0xF27FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x4A1C, symBinAddr: 0xBCF4, symSize: 0x20 } - - { offset: 0xF2858, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x4A3C, symBinAddr: 0xBD14, symSize: 0x30 } - - { offset: 0xF28AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x4AA4, symBinAddr: 0xBD7C, symSize: 0x44 } - - { offset: 0xF28E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x4AE8, symBinAddr: 0xBDC0, symSize: 0x40 } - - { offset: 0xF292B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x4B28, symBinAddr: 0xBE00, symSize: 0xB4 } - - { offset: 0xF29E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x4BDC, symBinAddr: 0xBEB4, symSize: 0x98 } - - { offset: 0xF2A90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x4D10, symBinAddr: 0xBFE8, symSize: 0x6C } - - { offset: 0xF2ACA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x4D7C, symBinAddr: 0xC054, symSize: 0x90 } - - { offset: 0xF2B51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x4E0C, symBinAddr: 0xC0E4, symSize: 0x44 } - - { offset: 0xF2B85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4E50, symBinAddr: 0xC128, symSize: 0x40 } - - { offset: 0xF2BB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4E90, symBinAddr: 0xC168, symSize: 0xB4 } - - { offset: 0xF2C6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x4F44, symBinAddr: 0xC21C, symSize: 0x8C } - - { offset: 0xF2D1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x5060, symBinAddr: 0xC338, symSize: 0x6C } - - { offset: 0xF2D58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x50CC, symBinAddr: 0xC3A4, symSize: 0x84 } - - { offset: 0xF2DDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x5150, symBinAddr: 0xC428, symSize: 0xE0 } - - { offset: 0xF2F19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x5230, symBinAddr: 0xC508, symSize: 0x44 } - - { offset: 0xF2FA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5274, symBinAddr: 0xC54C, symSize: 0x2B4 } - - { offset: 0xF3354, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5528, symBinAddr: 0xC800, symSize: 0x374 } - - { offset: 0xF36BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x589C, symBinAddr: 0xCB74, symSize: 0x40 } - - { offset: 0xF36D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x58DC, symBinAddr: 0xCBB4, symSize: 0x4 } - - { offset: 0xF3715, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x58E0, symBinAddr: 0xCBB8, symSize: 0x8 } - - { offset: 0xF3749, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x58E8, symBinAddr: 0xCBC0, symSize: 0x4 } - - { offset: 0xF378E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x58EC, symBinAddr: 0xCBC4, symSize: 0x8 } - - { offset: 0xF37C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x58F4, symBinAddr: 0xCBCC, symSize: 0x4 } - - { offset: 0xF3807, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x58F8, symBinAddr: 0xCBD0, symSize: 0x8 } - - { offset: 0xF383B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x5900, symBinAddr: 0xCBD8, symSize: 0x2F4 } - - { offset: 0xF3A3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5BF4, symBinAddr: 0xCECC, symSize: 0x63C } - - { offset: 0xF3EB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x6230, symBinAddr: 0xD508, symSize: 0x1C8 } - - { offset: 0xF4015, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x6444, symBinAddr: 0xD71C, symSize: 0x28 } - - { offset: 0xF4059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x646C, symBinAddr: 0xD744, symSize: 0x360 } - - { offset: 0xF40FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x67CC, symBinAddr: 0xDAA4, symSize: 0x24 } - - { offset: 0xF4113, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x68C4, symBinAddr: 0xDB9C, symSize: 0x8 } - - { offset: 0xF4174, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x68CC, symBinAddr: 0xDBA4, symSize: 0xC } - - { offset: 0xF41B2, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x68D8, symBinAddr: 0xDBB0, symSize: 0x74 } - - { offset: 0xF4268, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x694C, symBinAddr: 0xDC24, symSize: 0x30 } - - { offset: 0xF42E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x697C, symBinAddr: 0xDC54, symSize: 0x280 } - - { offset: 0xF437C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x6BFC, symBinAddr: 0xDED4, symSize: 0x98 } - - { offset: 0xF43EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x6C94, symBinAddr: 0xDF6C, symSize: 0x24 } - - { offset: 0xF4453, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x75C0, symBinAddr: 0xE898, symSize: 0x10 } - - { offset: 0xF4499, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x7678, symBinAddr: 0xE8F0, symSize: 0x12C } - - { offset: 0xF489F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x786C, symBinAddr: 0xEAE4, symSize: 0x974 } - - { offset: 0xF5687, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x104A0, symSize: 0x10 } - - { offset: 0xF56C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x104B0, symSize: 0x20 } - - { offset: 0xF56E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x104A0, symSize: 0x10 } - - { offset: 0xF6B72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x1E8, symBinAddr: 0x10668, symSize: 0x20 } - - { offset: 0xF6BE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x12C8, symBinAddr: 0x11748, symSize: 0x98 } - - { offset: 0xF6C3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x15F4, symBinAddr: 0x11A74, symSize: 0x58 } - - { offset: 0xF6D8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x1710, symBinAddr: 0x11B64, symSize: 0x38 } - - { offset: 0xF6DC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1748, symBinAddr: 0x11B9C, symSize: 0x14 } - - { offset: 0xF6DDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x175C, symBinAddr: 0x11BB0, symSize: 0x28 } - - { offset: 0xF6F77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x19AC, symBinAddr: 0x11DE8, symSize: 0x4 } - - { offset: 0xF6FAF, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x19B0, symBinAddr: 0x11DEC, symSize: 0x64 } - - { offset: 0xF6FE7, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x1A14, symBinAddr: 0x11E50, symSize: 0x30 } - - { offset: 0xF7035, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x1A44, symBinAddr: 0x11E80, symSize: 0xAC } - - { offset: 0xF7097, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x1AF0, symBinAddr: 0x11F2C, symSize: 0x64 } - - { offset: 0xF70FB, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x1B54, symBinAddr: 0x11F90, symSize: 0x1A4 } - - { offset: 0xF71B9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x1CF8, symBinAddr: 0x12134, symSize: 0x15C } - - { offset: 0xF7274, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x1E54, symBinAddr: 0x12290, symSize: 0x1B0 } - - { offset: 0xF731F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2004, symBinAddr: 0x12440, symSize: 0x16C } - - { offset: 0xF741D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x4F70, symBinAddr: 0x153AC, symSize: 0x20 } - - { offset: 0xF7455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x53D4, symBinAddr: 0x15810, symSize: 0x20 } - - { offset: 0xF7469, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5534, symBinAddr: 0x15930, symSize: 0x3C } - - { offset: 0xF747D, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x5580, symBinAddr: 0x1597C, symSize: 0x8 } - - { offset: 0xF7491, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5590, symBinAddr: 0x15984, symSize: 0x3C } - - { offset: 0xF74A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x55F0, symBinAddr: 0x159E4, symSize: 0x50 } - - { offset: 0xF7552, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x104D0, symSize: 0xBC } - - { offset: 0xF7632, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x1058C, symSize: 0xDC } - - { offset: 0xF766C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x208, symBinAddr: 0x10688, symSize: 0x20 } - - { offset: 0xF7794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x228, symBinAddr: 0x106A8, symSize: 0x1A8 } - - { offset: 0xF7A4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x3D0, symBinAddr: 0x10850, symSize: 0x40 } - - { offset: 0xF7A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x410, symBinAddr: 0x10890, symSize: 0x30 } - - { offset: 0xF7A8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x440, symBinAddr: 0x108C0, symSize: 0x40 } - - { offset: 0xF7AED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x480, symBinAddr: 0x10900, symSize: 0x8 } - - { offset: 0xF7B21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x488, symBinAddr: 0x10908, symSize: 0x7C } - - { offset: 0xF7B4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x504, symBinAddr: 0x10984, symSize: 0x4 } - - { offset: 0xF7C6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0x508, symBinAddr: 0x10988, symSize: 0xA0 } - - { offset: 0xF7C9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x5A8, symBinAddr: 0x10A28, symSize: 0x74 } - - { offset: 0xF7CC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x61C, symBinAddr: 0x10A9C, symSize: 0x4C } - - { offset: 0xF7D96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x668, symBinAddr: 0x10AE8, symSize: 0x74 } - - { offset: 0xF7E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x6DC, symBinAddr: 0x10B5C, symSize: 0x158 } - - { offset: 0xF7F25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x834, symBinAddr: 0x10CB4, symSize: 0xC } - - { offset: 0xF7F40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x840, symBinAddr: 0x10CC0, symSize: 0xC8 } - - { offset: 0xF7F6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x908, symBinAddr: 0x10D88, symSize: 0x14 } - - { offset: 0xF7FC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x91C, symBinAddr: 0x10D9C, symSize: 0x394 } - - { offset: 0xF8FB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0xCB0, symBinAddr: 0x11130, symSize: 0xCC } - - { offset: 0xF8FDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0xD7C, symBinAddr: 0x111FC, symSize: 0xC } - - { offset: 0xF8FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0xD88, symBinAddr: 0x11208, symSize: 0xC0 } - - { offset: 0xF9022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0xE48, symBinAddr: 0x112C8, symSize: 0x14 } - - { offset: 0xF907E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0xE5C, symBinAddr: 0x112DC, symSize: 0x3A0 } - - { offset: 0xF9A5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x11FC, symBinAddr: 0x1167C, symSize: 0xCC } - - { offset: 0xF9AB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1360, symBinAddr: 0x117E0, symSize: 0xC } - - { offset: 0xF9ADC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x136C, symBinAddr: 0x117EC, symSize: 0x80 } - - { offset: 0xF9B07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x13EC, symBinAddr: 0x1186C, symSize: 0x14 } - - { offset: 0xF9B22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1400, symBinAddr: 0x11880, symSize: 0x98 } - - { offset: 0xF9B4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1498, symBinAddr: 0x11918, symSize: 0x28 } - - { offset: 0xF9B68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x14C0, symBinAddr: 0x11940, symSize: 0xC4 } - - { offset: 0xF9B93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1584, symBinAddr: 0x11A04, symSize: 0x4 } - - { offset: 0xF9BCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1588, symBinAddr: 0x11A08, symSize: 0x60 } - - { offset: 0xF9C14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x11ACC, symSize: 0x10 } - - { offset: 0xF9C2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x11ACC, symSize: 0x10 } - - { offset: 0xF9C48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x165C, symBinAddr: 0x11ADC, symSize: 0x10 } - - { offset: 0xF9C7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x11AEC, symSize: 0x10 } - - { offset: 0xF9C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x11AEC, symSize: 0x10 } - - { offset: 0xF9CAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x167C, symBinAddr: 0x11AFC, symSize: 0x10 } - - { offset: 0xF9CE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x11B0C, symSize: 0x10 } - - { offset: 0xF9CF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x11B0C, symSize: 0x10 } - - { offset: 0xF9D14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x169C, symBinAddr: 0x11B1C, symSize: 0x10 } - - { offset: 0xF9D31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x16AC, symBinAddr: 0x838034, symSize: 0x2C } - - { offset: 0xF9D8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x16D8, symBinAddr: 0x11B2C, symSize: 0x2C } - - { offset: 0xF9F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x11BD8, symSize: 0x78 } - - { offset: 0xF9F2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x11BD8, symSize: 0x78 } - - { offset: 0xF9FDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x11C50, symSize: 0x84 } - - { offset: 0xFA00D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x11C50, symSize: 0x84 } - - { offset: 0xFA072, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x1880, symBinAddr: 0x11CD4, symSize: 0x4 } - - { offset: 0xFA08D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x1884, symBinAddr: 0x11CD8, symSize: 0x68 } - - { offset: 0xFA0B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x1904, symBinAddr: 0x11D40, symSize: 0x30 } - - { offset: 0xFA0F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x1934, symBinAddr: 0x11D70, symSize: 0x3C } - - { offset: 0xFA127, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2170, symBinAddr: 0x125AC, symSize: 0x128 } - - { offset: 0xFA276, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2298, symBinAddr: 0x126D4, symSize: 0x740 } - - { offset: 0xFAC6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTf4nndddnn_n', symObjAddr: 0x29D8, symBinAddr: 0x12E14, symSize: 0x110 } - - { offset: 0xFADFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x2AE8, symBinAddr: 0x12F24, symSize: 0x1F0 } - - { offset: 0xFB037, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x2CD8, symBinAddr: 0x13114, symSize: 0xF4 } - - { offset: 0xFB1E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x2DCC, symBinAddr: 0x13208, symSize: 0x3D8 } - - { offset: 0xFB6E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x31A4, symBinAddr: 0x135E0, symSize: 0x4D4 } - - { offset: 0xFBC9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x3678, symBinAddr: 0x13AB4, symSize: 0x3C8 } - - { offset: 0xFC1CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x3A40, symBinAddr: 0x13E7C, symSize: 0x4D0 } - - { offset: 0xFCD16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x3F10, symBinAddr: 0x1434C, symSize: 0x43C } - - { offset: 0xFD075, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x434C, symBinAddr: 0x14788, symSize: 0x44C } - - { offset: 0xFD3F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x4798, symBinAddr: 0x14BD4, symSize: 0x438 } - - { offset: 0xFD7C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x4BD0, symBinAddr: 0x1500C, symSize: 0x3A0 } - - { offset: 0xFDB34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x4F90, symBinAddr: 0x153CC, symSize: 0x1B8 } - - { offset: 0xFDC42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x5148, symBinAddr: 0x15584, symSize: 0x28C } - - { offset: 0xFE94A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x17CA4, symSize: 0x68 } - - { offset: 0xFE979, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22F0, symBinAddr: 0x17D0C, symSize: 0x20 } - - { offset: 0xFE98D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2310, symBinAddr: 0x17D2C, symSize: 0x20 } - - { offset: 0xFE9A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2330, symBinAddr: 0x17D4C, symSize: 0x20 } - - { offset: 0xFE9B5, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2350, symBinAddr: 0x17D6C, symSize: 0x50 } - - { offset: 0xFE9C9, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x247C, symBinAddr: 0x17DBC, symSize: 0x44 } - - { offset: 0xFE9DD, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24C0, symBinAddr: 0x17E00, symSize: 0x44 } - - { offset: 0xFE9F1, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2504, symBinAddr: 0x17E44, symSize: 0x8 } - - { offset: 0xFEA10, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x250C, symBinAddr: 0x17E4C, symSize: 0x58 } - - { offset: 0xFEA48, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2564, symBinAddr: 0x17EA4, symSize: 0x194 } - - { offset: 0xFEAEA, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26F8, symBinAddr: 0x18038, symSize: 0x128 } - - { offset: 0xFEC64, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x2820, symBinAddr: 0x18160, symSize: 0x100 } - - { offset: 0xFED71, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x2920, symBinAddr: 0x18260, symSize: 0x80 } - - { offset: 0xFEDE9, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x29A0, symBinAddr: 0x182E0, symSize: 0xF0 } - - { offset: 0xFEEC9, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A90, symBinAddr: 0x183D0, symSize: 0x70 } - - { offset: 0xFEF59, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2B00, symBinAddr: 0x18440, symSize: 0x50 } - - { offset: 0xFF009, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x15A4C, symSize: 0x24 } - - { offset: 0xFF04A, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x15A70, symSize: 0xA4 } - - { offset: 0xFF2ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x15B14, symSize: 0x408 } - - { offset: 0xFF578, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x15F28, symSize: 0xC0 } - - { offset: 0xFF608, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x15FF4, symSize: 0x52C } - - { offset: 0xFFA52, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x16520, symSize: 0x8C } - - { offset: 0xFFB15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x165B8, symSize: 0x52C } - - { offset: 0xFFF4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x16B84, symSize: 0x114 } - - { offset: 0xFFF8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x16C98, symSize: 0x68 } - - { offset: 0xFFF9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x16D0C, symSize: 0x10 } - - { offset: 0xFFFC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x16D1C, symSize: 0x4 } - - { offset: 0x10011D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x16D20, symSize: 0x39C } - - { offset: 0x100691, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x170BC, symSize: 0x3A4 } - - { offset: 0x100B9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x17460, symSize: 0x39C } - - { offset: 0x10111D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x177FC, symSize: 0x470 } - - { offset: 0x1017C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x17C6C, symSize: 0x2C } - - { offset: 0x1018BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B60, symBinAddr: 0x18490, symSize: 0x180 } - - { offset: 0x101BBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18610, symSize: 0x2C } - - { offset: 0x101C91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x1863C, symSize: 0x114 } - - { offset: 0x101CCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x18800, symSize: 0x20 } - - { offset: 0x101CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x1888C, symSize: 0x4 } - - { offset: 0x101D09, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x18890, symSize: 0x44 } - - { offset: 0x101D5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18610, symSize: 0x2C } - - { offset: 0x101DB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x18750, symSize: 0x40 } - - { offset: 0x101DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18790, symSize: 0x40 } - - { offset: 0x101E0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18790, symSize: 0x40 } - - { offset: 0x101E2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x187D0, symSize: 0x30 } - - { offset: 0x101E65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x18820, symSize: 0x3C } - - { offset: 0x101EA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x1885C, symSize: 0x30 } - - { offset: 0x102065, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x188D4, symSize: 0x1C } - - { offset: 0x102217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x18E84, symSize: 0x20 } - - { offset: 0x10222B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x18ED0, symSize: 0x8 } - - { offset: 0x10223F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x18ED8, symSize: 0x40 } - - { offset: 0x102253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x18F18, symSize: 0x30 } - - { offset: 0x102267, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x18F48, symSize: 0x48 } - - { offset: 0x10227B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x18F90, symSize: 0x3C } - - { offset: 0x10228F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x18FCC, symSize: 0x8 } - - { offset: 0x1022A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x18FD4, symSize: 0x10 } - - { offset: 0x1022D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x188D4, symSize: 0x1C } - - { offset: 0x10233A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x188F0, symSize: 0x48 } - - { offset: 0x102498, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x18938, symSize: 0x4 } - - { offset: 0x1024AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x1893C, symSize: 0x4 } - - { offset: 0x1024C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x18940, symSize: 0x4 } - - { offset: 0x1024D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x18944, symSize: 0x4 } - - { offset: 0x102566, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x18948, symSize: 0xE0 } - - { offset: 0x102643, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x18A28, symSize: 0x14C } - - { offset: 0x1026A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x18B74, symSize: 0x30 } - - { offset: 0x1026DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x18BA4, symSize: 0x3C } - - { offset: 0x102714, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x18BE0, symSize: 0x30 } - - { offset: 0x1027BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x18C10, symSize: 0x274 } - - { offset: 0x102C98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x194A0, symSize: 0x20 } - - { offset: 0x102D20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x18FE8, symSize: 0x70 } - - { offset: 0x102E6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x19058, symSize: 0x118 } - - { offset: 0x10308B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x19170, symSize: 0x130 } - - { offset: 0x103330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x192A0, symSize: 0x164 } - - { offset: 0x1034CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x19404, symSize: 0x30 } - - { offset: 0x103503, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x19434, symSize: 0x3C } - - { offset: 0x103543, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x19470, symSize: 0x30 } - - { offset: 0x1036F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x194C0, symSize: 0x14 } - - { offset: 0x103899, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x19590, symSize: 0x20 } - - { offset: 0x10390F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x194C0, symSize: 0x14 } - - { offset: 0x103A51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x194D4, symSize: 0x38 } - - { offset: 0x103AD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1950C, symSize: 0x14 } - - { offset: 0x103BE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x19520, symSize: 0x40 } - - { offset: 0x103C71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x19560, symSize: 0x30 } - - { offset: 0x103CA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x195B0, symSize: 0x3C } - - { offset: 0x103CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x195EC, symSize: 0x30 } - - { offset: 0x103EBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1961C, symSize: 0x4 } - - { offset: 0x1041AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x19620, symSize: 0x39C } - - { offset: 0x10447D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x62C, symBinAddr: 0x19BD8, symSize: 0x20 } - - { offset: 0x104491, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x828, symBinAddr: 0x19DD4, symSize: 0x10 } - - { offset: 0x1044C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xAE8, symBinAddr: 0x1A090, symSize: 0x64 } - - { offset: 0x1044FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xBDC, symBinAddr: 0x1A16C, symSize: 0x20 } - - { offset: 0x104523, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1348, symBinAddr: 0x1A8A8, symSize: 0x38 } - - { offset: 0x104552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1658, symBinAddr: 0x1AB78, symSize: 0x38 } - - { offset: 0x104590, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1690, symBinAddr: 0x1ABB0, symSize: 0x14 } - - { offset: 0x1045A4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16A4, symBinAddr: 0x1ABC4, symSize: 0x8 } - - { offset: 0x10471B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3EC, symBinAddr: 0x199C0, symSize: 0x48 } - - { offset: 0x10474E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x434, symBinAddr: 0x19A08, symSize: 0x44 } - - { offset: 0x10479D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x478, symBinAddr: 0x19A4C, symSize: 0x58 } - - { offset: 0x10481E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x4D0, symBinAddr: 0x19AA4, symSize: 0x28 } - - { offset: 0x10487B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x520, symBinAddr: 0x19ACC, symSize: 0x4C } - - { offset: 0x1048B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x56C, symBinAddr: 0x19B18, symSize: 0x4C } - - { offset: 0x1048CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5B8, symBinAddr: 0x19B64, symSize: 0x74 } - - { offset: 0x10491B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x64C, symBinAddr: 0x19BF8, symSize: 0x80 } - - { offset: 0x104986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x6CC, symBinAddr: 0x19C78, symSize: 0x3C } - - { offset: 0x10499A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x708, symBinAddr: 0x19CB4, symSize: 0x80 } - - { offset: 0x1049E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x788, symBinAddr: 0x19D34, symSize: 0x94 } - - { offset: 0x104A4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x19DE4, symSize: 0x10 } - - { offset: 0x104A62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x19DE4, symSize: 0x10 } - - { offset: 0x104AA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x19DF4, symSize: 0x10 } - - { offset: 0x104ABA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x19DF4, symSize: 0x10 } - - { offset: 0x104ADD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x858, symBinAddr: 0x19E04, symSize: 0x20 } - - { offset: 0x104B32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x878, symBinAddr: 0x19E24, symSize: 0x14 } - - { offset: 0x104B83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x88C, symBinAddr: 0x19E38, symSize: 0x44 } - - { offset: 0x104BB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x8D0, symBinAddr: 0x19E7C, symSize: 0x40 } - - { offset: 0x104BF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x910, symBinAddr: 0x19EBC, symSize: 0x50 } - - { offset: 0x104C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x960, symBinAddr: 0x19F0C, symSize: 0x4C } - - { offset: 0x104C5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9AC, symBinAddr: 0x19F58, symSize: 0x40 } - - { offset: 0x104C7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x19F98, symSize: 0x48 } - - { offset: 0x104CB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA38, symBinAddr: 0x19FE0, symSize: 0x4C } - - { offset: 0x104CF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xA84, symBinAddr: 0x1A02C, symSize: 0x64 } - - { offset: 0x104D3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB64, symBinAddr: 0x1A0F4, symSize: 0x78 } - - { offset: 0x104D6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xBFC, symBinAddr: 0x1A18C, symSize: 0x84 } - - { offset: 0x104DA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xC80, symBinAddr: 0x1A210, symSize: 0xB0 } - - { offset: 0x104DED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD30, symBinAddr: 0x1A2C0, symSize: 0xB4 } - - { offset: 0x104E20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xDE4, symBinAddr: 0x1A374, symSize: 0xB0 } - - { offset: 0x104E55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xE94, symBinAddr: 0x1A424, symSize: 0x28 } - - { offset: 0x104E7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEBC, symBinAddr: 0x1A44C, symSize: 0xA4 } - - { offset: 0x104EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF60, symBinAddr: 0x1A4F0, symSize: 0x1A0 } - - { offset: 0x105043, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1100, symBinAddr: 0x1A690, symSize: 0x4 } - - { offset: 0x10505C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x1104, symBinAddr: 0x1A694, symSize: 0x34 } - - { offset: 0x1050DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1138, symBinAddr: 0x1A6C8, symSize: 0x1A0 } - - { offset: 0x10521B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x12D8, symBinAddr: 0x1A868, symSize: 0x34 } - - { offset: 0x105405, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1ABD0, symSize: 0x114 } - - { offset: 0x1054F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1ABD0, symSize: 0x114 } - - { offset: 0x105770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA04, symBinAddr: 0x1B5D4, symSize: 0x38 } - - { offset: 0x105784, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA3C, symBinAddr: 0x1B60C, symSize: 0x14 } - - { offset: 0x105798, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA50, symBinAddr: 0x1B620, symSize: 0x8 } - - { offset: 0x1057AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1644, symBinAddr: 0x1C0BC, symSize: 0x4 } - - { offset: 0x1057D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1790, symBinAddr: 0x1C0F4, symSize: 0x10 } - - { offset: 0x1057EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x182C, symBinAddr: 0x1C138, symSize: 0x14 } - - { offset: 0x1057FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1840, symBinAddr: 0x1C14C, symSize: 0x20 } - - { offset: 0x10581E, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x1884, symBinAddr: 0x1C190, symSize: 0x14 } - - { offset: 0x105847, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1900, symBinAddr: 0x1C1EC, symSize: 0x28 } - - { offset: 0x10587B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x1928, symBinAddr: 0x1C214, symSize: 0x24 } - - { offset: 0x105917, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1ACE4, symSize: 0x248 } - - { offset: 0x105A29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x35C, symBinAddr: 0x1AF2C, symSize: 0x66C } - - { offset: 0x1060E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB90, symBinAddr: 0x1B628, symSize: 0xD0 } - - { offset: 0x1060FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC64, symBinAddr: 0x1B6F8, symSize: 0x44 } - - { offset: 0x106129, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xCA8, symBinAddr: 0x1B73C, symSize: 0x214 } - - { offset: 0x1061F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xEBC, symBinAddr: 0x1B950, symSize: 0x17C } - - { offset: 0x1062DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1038, symBinAddr: 0x1BACC, symSize: 0x9C } - - { offset: 0x106318, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10D8, symBinAddr: 0x1BB68, symSize: 0x4C } - - { offset: 0x106342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1124, symBinAddr: 0x1BBB4, symSize: 0x21C } - - { offset: 0x10640A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1340, symBinAddr: 0x1BDD0, symSize: 0x1AC } - - { offset: 0x106594, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14EC, symBinAddr: 0x1BF7C, symSize: 0xA4 } - - { offset: 0x1065A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15A8, symBinAddr: 0x1C020, symSize: 0x30 } - - { offset: 0x1065E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15D8, symBinAddr: 0x1C050, symSize: 0x3C } - - { offset: 0x106615, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1614, symBinAddr: 0x1C08C, symSize: 0x30 } - - { offset: 0x106875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1C2E4, symSize: 0x20 } - - { offset: 0x106895, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1C2B4, symSize: 0x30 } - - { offset: 0x1068CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1C304, symSize: 0x3C } - - { offset: 0x10690D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1C340, symSize: 0x30 } - - { offset: 0x106AD0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2872B4, symSize: 0x4E4 } - - { offset: 0x106AEA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3C50, symBinAddr: 0x9AE040, symSize: 0x0 } - - { offset: 0x106B3C, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9C50, symBinAddr: 0x9B4040, symSize: 0x0 } - - { offset: 0x106B94, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x6FC, symBinAddr: 0x2879B0, symSize: 0x78 } - - { offset: 0x106BBC, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9CA0, symBinAddr: 0x9B4090, symSize: 0x0 } - - { offset: 0x106C68, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9C78, symBinAddr: 0x9B4068, symSize: 0x0 } - - { offset: 0x106C7E, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA080, symBinAddr: 0x9B4470, symSize: 0x0 } - - { offset: 0x106C95, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9CC0, symBinAddr: 0x9B40B0, symSize: 0x0 } - - { offset: 0x10727F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2872B4, symSize: 0x4E4 } - - { offset: 0x1080A1, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A6D8, symSize: 0xC0 } - - { offset: 0x1080D9, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A6D8, symSize: 0xC0 } - - { offset: 0x108144, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4E4, symBinAddr: 0x287798, symSize: 0x178 } - - { offset: 0x10837B, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x365C, symBinAddr: 0x28A798, symSize: 0x210 } - - { offset: 0x1085DC, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1C90, symBinAddr: 0x288DCC, symSize: 0x1B8 } - - { offset: 0x108936, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x287954, symSize: 0x5C } - - { offset: 0x10895E, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x287954, symSize: 0x5C } - - { offset: 0x108CA2, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x287910, symSize: 0x44 } - - { offset: 0x108CD2, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x287910, symSize: 0x44 } - - { offset: 0x108EDA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x774, symBinAddr: 0x287A28, symSize: 0x23C } - - { offset: 0x109409, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B0, symBinAddr: 0x287C64, symSize: 0x224 } - - { offset: 0x109953, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBD4, symBinAddr: 0x287E88, symSize: 0x1B8 } - - { offset: 0x109D85, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD8C, symBinAddr: 0x288040, symSize: 0x54 } - - { offset: 0x109EAC, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE24, symBinAddr: 0x2880D8, symSize: 0x218 } - - { offset: 0x10A357, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDE0, symBinAddr: 0x288094, symSize: 0x44 } - - { offset: 0x10A825, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x103C, symBinAddr: 0x2882F0, symSize: 0x61C } - - { offset: 0x10B193, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1658, symBinAddr: 0x28890C, symSize: 0x4C0 } - - { offset: 0x10BF0E, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1F50, symBinAddr: 0x28908C, symSize: 0x224 } - - { offset: 0x10CBEA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E48, symBinAddr: 0x288F84, symSize: 0x108 } - - { offset: 0x10CE75, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2174, symBinAddr: 0x2892B0, symSize: 0x30 } - - { offset: 0x10CF6A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21A4, symBinAddr: 0x2892E0, symSize: 0x58 } - - { offset: 0x10CFDF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x289338, symSize: 0x4 } - - { offset: 0x10D027, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x289338, symSize: 0x4 } - - { offset: 0x10D056, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x289338, symSize: 0x4 } - - { offset: 0x10D07A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2200, symBinAddr: 0x28933C, symSize: 0x4C } - - { offset: 0x10D129, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x289388, symSize: 0x4 } - - { offset: 0x10D162, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x289388, symSize: 0x4 } - - { offset: 0x10D352, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x2250, symBinAddr: 0x28938C, symSize: 0x740 } - - { offset: 0x10E5E4, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x386C, symBinAddr: 0x28A9A8, symSize: 0xF0 } - - { offset: 0x10E64F, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x395C, symBinAddr: 0x28AA98, symSize: 0x84 } - - { offset: 0x10E78C, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39E0, symBinAddr: 0x28AB1C, symSize: 0x1C8 } - - { offset: 0x10EC10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2990, symBinAddr: 0x289ACC, symSize: 0x20 } - - { offset: 0x10F0AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29B0, symBinAddr: 0x289AEC, symSize: 0xBEC } - - { offset: 0x1103FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x28ACE4, symSize: 0x70 } - - { offset: 0x1104EA, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x28AD54, symSize: 0x6C } - - { offset: 0x1105E7, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28ADC0, symSize: 0xAC } - - { offset: 0x110631, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28ADC0, symSize: 0xAC } - - { offset: 0x110889, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x28AE6C, symSize: 0x284 } - - { offset: 0x110F82, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7EC, symBinAddr: 0x28B0F0, symSize: 0xE4 } - - { offset: 0x11127E, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28B340, symSize: 0xA4 } - - { offset: 0x1112A8, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28B340, symSize: 0xA4 } - - { offset: 0x111776, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB48, symBinAddr: 0x28B3E4, symSize: 0x22C } - - { offset: 0x11309D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8D0, symBinAddr: 0x28B1D4, symSize: 0x16C } - - { offset: 0x113529, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B610, symSize: 0x140 } - - { offset: 0x1136D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B610, symSize: 0x140 } - - { offset: 0x11397A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B750, symSize: 0x38 } - - { offset: 0x113988, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B750, symSize: 0x38 } - - { offset: 0x113A98, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B788, symSize: 0x34 } - - { offset: 0x113AA6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B788, symSize: 0x34 } - - { offset: 0x113BBF, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9B4508, symSize: 0x0 } - - { offset: 0x113C20, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9B4538, symSize: 0x0 } - - { offset: 0x113C52, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9B4498, symSize: 0x0 } - - { offset: 0x113C74, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9B44C8, symSize: 0x0 } - - { offset: 0x113C8A, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9B44F8, symSize: 0x0 } - - { offset: 0x113CB2, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9B4548, symSize: 0x0 } - - { offset: 0x113D41, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x28B7BC, symSize: 0xFC } - - { offset: 0x114155, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B8B8, symSize: 0x18 } - - { offset: 0x114199, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B8B8, symSize: 0x18 } - - { offset: 0x1141C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B8B8, symSize: 0x18 } - - { offset: 0x11435A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x28B8D0, symSize: 0x9C } - - { offset: 0x1144F0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B96C, symSize: 0x18 } - - { offset: 0x114534, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B96C, symSize: 0x18 } - - { offset: 0x1145E4, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x28B984, symSize: 0x244 } - - { offset: 0x11512E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x28BBC8, symSize: 0xAC } - - { offset: 0x115491, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x28BC74, symSize: 0x4E4 } - - { offset: 0x116AAE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x28C158, symSize: 0x258 } - - { offset: 0x1170DE, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x28C3B0, symSize: 0x118 } - - { offset: 0x1173B3, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x28C4C8, symSize: 0xF0 } - - { offset: 0x1175E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C5B8, symSize: 0xC } - - { offset: 0x1176A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C5B8, symSize: 0xC } - - { offset: 0x1176C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C5B8, symSize: 0xC } - - { offset: 0x1176E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C5B8, symSize: 0xC } - - { offset: 0x11771E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C5C4, symSize: 0x2C } - - { offset: 0x117768, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C5C4, symSize: 0x2C } - - { offset: 0x117815, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C5F0, symSize: 0x3C } - - { offset: 0x11786F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C5F0, symSize: 0x3C } - - { offset: 0x117996, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x28C62C, symSize: 0x50 } - - { offset: 0x117A5C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x28C67C, symSize: 0x8C } - - { offset: 0x117CEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x28C708, symSize: 0xF4 } - - { offset: 0x117F7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C7FC, symSize: 0xB0 } - - { offset: 0x118003, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C7FC, symSize: 0xB0 } - - { offset: 0x11817C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x28C8AC, symSize: 0xD0 } - - { offset: 0x1183EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x28C97C, symSize: 0xB0 } - - { offset: 0x11858D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x28CA2C, symSize: 0x18 } - - { offset: 0x1185F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x28CA44, symSize: 0xC } - - { offset: 0x11862D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x28CA50, symSize: 0x8 } - - { offset: 0x1186B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x28CA58, symSize: 0x3C } - - { offset: 0x11885A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28CA94, symSize: 0x30 } - - { offset: 0x118868, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28CA94, symSize: 0x30 } - - { offset: 0x1188E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28CA94, symSize: 0x30 } - - { offset: 0x11896E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28CAC4, symSize: 0x318 } - - { offset: 0x1189BE, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B5000, symSize: 0x0 } - - { offset: 0x118A42, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9DA000, symSize: 0x0 } - - { offset: 0x118CA8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28CAC4, symSize: 0x318 } - - { offset: 0x119577, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x28CDDC, symSize: 0x204 } - - { offset: 0x119A33, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x28CFE0, symSize: 0x1AC } - - { offset: 0x119E40, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x28D1A0, symSize: 0x380 } - - { offset: 0x119E56, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x28D520, symSize: 0x6C0 } - - { offset: 0x119E6C, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x28DBE0, symSize: 0x1138 } - - { offset: 0x119EA2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x28EE80, symSize: 0x1180 } - - { offset: 0x119EB8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x290000, symSize: 0x1410 } - - { offset: 0x119EEE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x291420, symSize: 0x1A0 } - - { offset: 0x119F04, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x2915C0, symSize: 0x288 } - - { offset: 0x119F3A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x291850, symSize: 0xB90 } - - { offset: 0x119F50, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2923E0, symSize: 0xB98 } - - { offset: 0x119F86, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x292F80, symSize: 0x50 } - - { offset: 0x119F9C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x292FD0, symSize: 0x30 } - - { offset: 0x119FB2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x293000, symSize: 0x284 } - - { offset: 0x119FE8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x293290, symSize: 0x130 } - - { offset: 0x119FFE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2933C0, symSize: 0x9C } - - { offset: 0x11A034, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x293460, symSize: 0x20 } - - { offset: 0x11A04A, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x293480, symSize: 0xD0 } - - { offset: 0x11A060, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x293550, symSize: 0x170 } - - { offset: 0x11A076, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x2936C0, symSize: 0x50 } - - { offset: 0x11A08C, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x293710, symSize: 0x140 } - - { offset: 0x11A0A2, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x293850, symSize: 0x30 } - - { offset: 0x11A0B8, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x293880, symSize: 0x18 } - - { offset: 0x11A0CE, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x293898, symSize: 0x68 } - - { offset: 0x11A0E4, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x293900, symSize: 0x20 } - - { offset: 0x11A0FA, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x293920, symSize: 0x40 } - - { offset: 0x11A110, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x293960, symSize: 0x40 } - - { offset: 0x11A126, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x2939A0, symSize: 0xC0 } - - { offset: 0x11A15C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x293A60, symSize: 0x240 } - - { offset: 0x11A172, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x293CA0, symSize: 0x9E0 } - - { offset: 0x11A188, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x294680, symSize: 0x650 } - - { offset: 0x11A1BE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x294CE0, symSize: 0x40 } - - { offset: 0x11A1D4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x294D20, symSize: 0x40 } - - { offset: 0x11A1EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x294D60, symSize: 0x40 } - - { offset: 0x11A200, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x294DA0, symSize: 0x1E0 } - - { offset: 0x11A216, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x294F80, symSize: 0x170 } - - { offset: 0x11A22C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x2950F0, symSize: 0x50 } - - { offset: 0x11A242, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x295140, symSize: 0x50 } - - { offset: 0x11A258, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x295190, symSize: 0x50 } - - { offset: 0x11A26E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x2951E0, symSize: 0x60 } - - { offset: 0x11A284, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x295240, symSize: 0x1E0 } - - { offset: 0x11A29A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x295420, symSize: 0x360 } - - { offset: 0x11A2B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x295780, symSize: 0x2D0 } - - { offset: 0x11A2C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x295A50, symSize: 0x2B0 } - - { offset: 0x11A2DC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x295D00, symSize: 0x250 } - - { offset: 0x11A2F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x295F50, symSize: 0x60 } - - { offset: 0x11A308, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x295FB0, symSize: 0x44 } - - { offset: 0x11A33E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x296000, symSize: 0xE40 } - - { offset: 0x11A354, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x296E40, symSize: 0x7E0 } - - { offset: 0x11A38A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x297640, symSize: 0xE40 } - - { offset: 0x11A3A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x298480, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml deleted file mode 100644 index 9ec412bbe..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml +++ /dev/null @@ -1,869 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphonesimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE757D, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0xA42000, symSize: 0x0 } - - { offset: 0xE75B2, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0xA42038, symSize: 0x0 } - - { offset: 0xE75EF, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1C80, symSize: 0x20 } - - { offset: 0xE76D4, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1C80, symSize: 0x20 } - - { offset: 0xE771E, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x20, symBinAddr: 0x1CA0, symSize: 0x20 } - - { offset: 0xE775D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x40, symBinAddr: 0x1CC0, symSize: 0x60 } - - { offset: 0xE77E7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0xA0, symBinAddr: 0x1D20, symSize: 0x60 } - - { offset: 0xE785A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0x100, symBinAddr: 0x1D80, symSize: 0x70 } - - { offset: 0xE78AC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x170, symBinAddr: 0x1DF0, symSize: 0xE0 } - - { offset: 0xE79D0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x250, symBinAddr: 0x1ED0, symSize: 0x120 } - - { offset: 0xE7B20, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x370, symBinAddr: 0x1FF0, symSize: 0x70 } - - { offset: 0xE7BA3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x3E0, symBinAddr: 0x2060, symSize: 0x10 } - - { offset: 0xE7BD6, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x3F0, symBinAddr: 0x2070, symSize: 0x10 } - - { offset: 0xE7C01, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x400, symBinAddr: 0x2080, symSize: 0x150 } - - { offset: 0xE7D2B, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x550, symBinAddr: 0x21D0, symSize: 0xB0 } - - { offset: 0xE7E1A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x600, symBinAddr: 0x2280, symSize: 0x30 } - - { offset: 0xE7E4F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x630, symBinAddr: 0x22B0, symSize: 0x30 } - - { offset: 0xE7E7A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x660, symBinAddr: 0x22E0, symSize: 0x170 } - - { offset: 0xE7F78, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x7D0, symBinAddr: 0x2450, symSize: 0xE0 } - - { offset: 0xE804E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x8B0, symBinAddr: 0x2530, symSize: 0x20 } - - { offset: 0xE8085, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x8D0, symBinAddr: 0x2550, symSize: 0x20 } - - { offset: 0xE80C6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x8F0, symBinAddr: 0x2570, symSize: 0x20 } - - { offset: 0xE80FD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x910, symBinAddr: 0x2590, symSize: 0x20 } - - { offset: 0xE813C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x930, symBinAddr: 0x25B0, symSize: 0x10 } - - { offset: 0xE8171, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x940, symBinAddr: 0x25C0, symSize: 0x10 } - - { offset: 0xE81AE, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x950, symBinAddr: 0x25D0, symSize: 0x20 } - - { offset: 0xE81E3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x970, symBinAddr: 0x25F0, symSize: 0x20 } - - { offset: 0xE8220, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x990, symBinAddr: 0x2610, symSize: 0x2F } - - { offset: 0xE8507, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x2640, symSize: 0x10 } - - { offset: 0xE851B, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x10, symBinAddr: 0x2650, symSize: 0x10 } - - { offset: 0xE852F, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0xB0, symBinAddr: 0x26F0, symSize: 0x50 } - - { offset: 0xE8543, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x100, symBinAddr: 0x2740, symSize: 0x20 } - - { offset: 0xE8557, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0x120, symBinAddr: 0x2760, symSize: 0x50 } - - { offset: 0xE856B, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x240, symBinAddr: 0x2880, symSize: 0x20 } - - { offset: 0xE857F, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x260, symBinAddr: 0x28A0, symSize: 0x20 } - - { offset: 0xE8593, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x280, symBinAddr: 0x28C0, symSize: 0x30 } - - { offset: 0xE85B2, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x380, symBinAddr: 0x29A0, symSize: 0x20 } - - { offset: 0xE85C6, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x560, symBinAddr: 0x2B60, symSize: 0x20 } - - { offset: 0xE85DA, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x620, symBinAddr: 0x2C20, symSize: 0x20 } - - { offset: 0xE85EE, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x640, symBinAddr: 0x2C40, symSize: 0x20 } - - { offset: 0xE86DA, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x330, symBinAddr: 0x2950, symSize: 0x10 } - - { offset: 0xE876E, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x2D0, symBinAddr: 0x2910, symSize: 0x40 } - - { offset: 0xE87C6, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x340, symBinAddr: 0x2960, symSize: 0x40 } - - { offset: 0xE8867, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x3C0, symBinAddr: 0x29C0, symSize: 0x10 } - - { offset: 0xE887B, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x3D0, symBinAddr: 0x29D0, symSize: 0x10 } - - { offset: 0xE888F, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3E0, symBinAddr: 0x29E0, symSize: 0x30 } - - { offset: 0xE88AE, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x410, symBinAddr: 0x2A10, symSize: 0x40 } - - { offset: 0xE88C2, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x470, symBinAddr: 0x2A70, symSize: 0x30 } - - { offset: 0xE88D6, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4A0, symBinAddr: 0x2AA0, symSize: 0x40 } - - { offset: 0xE9B1D, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xE40, symBinAddr: 0x3AE0, symSize: 0x20 } - - { offset: 0xE9B3C, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1360, symBinAddr: 0x3FE0, symSize: 0x30 } - - { offset: 0xE9B54, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1430, symBinAddr: 0x40B0, symSize: 0x70 } - - { offset: 0xE9B6C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1860, symBinAddr: 0x44E0, symSize: 0x40 } - - { offset: 0xE9BB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2410, symBinAddr: 0x5090, symSize: 0x10 } - - { offset: 0xE9C12, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2C20, symBinAddr: 0x58A0, symSize: 0xC0 } - - { offset: 0xE9CAD, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x31A0, symBinAddr: 0x5E20, symSize: 0x20 } - - { offset: 0xE9CD6, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3600, symBinAddr: 0x6260, symSize: 0x20 } - - { offset: 0xE9CEA, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3620, symBinAddr: 0x6280, symSize: 0x10 } - - { offset: 0xE9CFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x38C0, symBinAddr: 0x6520, symSize: 0x20 } - - { offset: 0xE9D12, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x3900, symBinAddr: 0x6560, symSize: 0x10 } - - { offset: 0xE9D31, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x3910, symBinAddr: 0x6570, symSize: 0x20 } - - { offset: 0xE9D5A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3940, symBinAddr: 0x65A0, symSize: 0x10 } - - { offset: 0xE9D6E, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x39B0, symBinAddr: 0x6610, symSize: 0x10 } - - { offset: 0xE9D97, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x39C0, symBinAddr: 0x6620, symSize: 0x40 } - - { offset: 0xE9DAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x3A50, symBinAddr: 0x66B0, symSize: 0x40 } - - { offset: 0xE9DBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3A90, symBinAddr: 0x66F0, symSize: 0x40 } - - { offset: 0xE9E09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3B10, symBinAddr: 0x6770, symSize: 0x40 } - - { offset: 0xE9E47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3B50, symBinAddr: 0x67B0, symSize: 0x20 } - - { offset: 0xE9E7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3B70, symBinAddr: 0x67D0, symSize: 0x40 } - - { offset: 0xE9EC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3BE0, symBinAddr: 0x6840, symSize: 0x30 } - - { offset: 0xE9F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x3C60, symBinAddr: 0x68C0, symSize: 0x30 } - - { offset: 0xE9F15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3CB0, symBinAddr: 0x6910, symSize: 0x40 } - - { offset: 0xE9F5F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x3D60, symBinAddr: 0x69C0, symSize: 0x40 } - - { offset: 0xEA13D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2CA0, symSize: 0x40 } - - { offset: 0xEA1EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x40, symBinAddr: 0x2CE0, symSize: 0x60 } - - { offset: 0xEA264, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0xA0, symBinAddr: 0x2D40, symSize: 0x10 } - - { offset: 0xEA27F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0xB0, symBinAddr: 0x2D50, symSize: 0x60 } - - { offset: 0xEA2A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x110, symBinAddr: 0x2DB0, symSize: 0x10 } - - { offset: 0xEA2DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x120, symBinAddr: 0x2DC0, symSize: 0x40 } - - { offset: 0xEA307, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x160, symBinAddr: 0x2E00, symSize: 0x10 } - - { offset: 0xEA322, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x170, symBinAddr: 0x2E10, symSize: 0x40 } - - { offset: 0xEA368, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x1B0, symBinAddr: 0x2E50, symSize: 0xF0 } - - { offset: 0xEA507, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x2A0, symBinAddr: 0x2F40, symSize: 0x110 } - - { offset: 0xEA5FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x3050, symSize: 0x110 } - - { offset: 0xEA7B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C0, symBinAddr: 0x3160, symSize: 0x130 } - - { offset: 0xEA8C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F0, symBinAddr: 0x3290, symSize: 0x150 } - - { offset: 0xEAACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x740, symBinAddr: 0x33E0, symSize: 0x170 } - - { offset: 0xEAC1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8B0, symBinAddr: 0x3550, symSize: 0x20 } - - { offset: 0xEACBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8D0, symBinAddr: 0x3570, symSize: 0x30 } - - { offset: 0xEAD2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x900, symBinAddr: 0x35A0, symSize: 0x10 } - - { offset: 0xEAD49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x910, symBinAddr: 0x35B0, symSize: 0x50 } - - { offset: 0xEAE00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x960, symBinAddr: 0x3600, symSize: 0x60 } - - { offset: 0xEAF07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9C0, symBinAddr: 0x3660, symSize: 0x60 } - - { offset: 0xEAFD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA20, symBinAddr: 0x36C0, symSize: 0x10 } - - { offset: 0xEAFED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA30, symBinAddr: 0x36D0, symSize: 0xA0 } - - { offset: 0xEB017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x3770, symSize: 0x70 } - - { offset: 0xEB1A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB40, symBinAddr: 0x37E0, symSize: 0x70 } - - { offset: 0xEB23F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xBB0, symBinAddr: 0x3850, symSize: 0x10 } - - { offset: 0xEB2AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xBC0, symBinAddr: 0x3860, symSize: 0x10 } - - { offset: 0xEB2ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xBD0, symBinAddr: 0x3870, symSize: 0x10 } - - { offset: 0xEB345, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xBE0, symBinAddr: 0x3880, symSize: 0x20 } - - { offset: 0xEB36F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xC00, symBinAddr: 0x38A0, symSize: 0x10 } - - { offset: 0xEB3B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xC10, symBinAddr: 0x38B0, symSize: 0x10 } - - { offset: 0xEB3E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xC20, symBinAddr: 0x38C0, symSize: 0x10 } - - { offset: 0xEB428, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xC30, symBinAddr: 0x38D0, symSize: 0x10 } - - { offset: 0xEB45B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xC40, symBinAddr: 0x38E0, symSize: 0x10 } - - { offset: 0xEB49E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xC50, symBinAddr: 0x38F0, symSize: 0x10 } - - { offset: 0xEB4D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xC60, symBinAddr: 0x3900, symSize: 0x10 } - - { offset: 0xEB516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xC70, symBinAddr: 0x3910, symSize: 0x10 } - - { offset: 0xEB557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xC80, symBinAddr: 0x3920, symSize: 0x40 } - - { offset: 0xEB601, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xCC0, symBinAddr: 0x3960, symSize: 0x40 } - - { offset: 0xEB685, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xD00, symBinAddr: 0x39A0, symSize: 0x10 } - - { offset: 0xEB6BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xD10, symBinAddr: 0x39B0, symSize: 0x20 } - - { offset: 0xEB6F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xD30, symBinAddr: 0x39D0, symSize: 0x110 } - - { offset: 0xEB833, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xE60, symBinAddr: 0x3B00, symSize: 0x30 } - - { offset: 0xEB8C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xEB0, symBinAddr: 0x3B30, symSize: 0x120 } - - { offset: 0xEB99B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xFD0, symBinAddr: 0x3C50, symSize: 0x10 } - - { offset: 0xEB9DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xFE0, symBinAddr: 0x3C60, symSize: 0x10 } - - { offset: 0xEBA11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xFF0, symBinAddr: 0x3C70, symSize: 0x10 } - - { offset: 0xEBA56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0x1000, symBinAddr: 0x3C80, symSize: 0x10 } - - { offset: 0xEBA8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0x1010, symBinAddr: 0x3C90, symSize: 0x10 } - - { offset: 0xEBACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0x1020, symBinAddr: 0x3CA0, symSize: 0x10 } - - { offset: 0xEBB03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0x1030, symBinAddr: 0x3CB0, symSize: 0x10 } - - { offset: 0xEBB1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0x1040, symBinAddr: 0x3CC0, symSize: 0x80 } - - { offset: 0xEBB49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0x10C0, symBinAddr: 0x3D40, symSize: 0x10 } - - { offset: 0xEBB64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0x10D0, symBinAddr: 0x3D50, symSize: 0x70 } - - { offset: 0xEBB8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1140, symBinAddr: 0x3DC0, symSize: 0x10 } - - { offset: 0xEBC13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x1150, symBinAddr: 0x3DD0, symSize: 0x20 } - - { offset: 0xEBC71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1170, symBinAddr: 0x3DF0, symSize: 0x10 } - - { offset: 0xEBC85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1180, symBinAddr: 0x3E00, symSize: 0x1E0 } - - { offset: 0xEBDD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x1390, symBinAddr: 0x4010, symSize: 0xA0 } - - { offset: 0xEBF8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x16F0, symBinAddr: 0x4370, symSize: 0x170 } - - { offset: 0xEC149, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1CA0, symBinAddr: 0x4920, symSize: 0x170 } - - { offset: 0xEC1CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1E10, symBinAddr: 0x4A90, symSize: 0x10 } - - { offset: 0xEC1E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1E20, symBinAddr: 0x4AA0, symSize: 0x420 } - - { offset: 0xEC4D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x2240, symBinAddr: 0x4EC0, symSize: 0xD0 } - - { offset: 0xEC4FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2310, symBinAddr: 0x4F90, symSize: 0x10 } - - { offset: 0xEC516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2320, symBinAddr: 0x4FA0, symSize: 0x40 } - - { offset: 0xEC541, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x2360, symBinAddr: 0x4FE0, symSize: 0x20 } - - { offset: 0xEC555, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2380, symBinAddr: 0x5000, symSize: 0x30 } - - { offset: 0xEC58D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x23B0, symBinAddr: 0x5030, symSize: 0x30 } - - { offset: 0xEC5C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x23E0, symBinAddr: 0x5060, symSize: 0x30 } - - { offset: 0xEC64A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2420, symBinAddr: 0x50A0, symSize: 0x3D0 } - - { offset: 0xEC890, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x27F0, symBinAddr: 0x5470, symSize: 0x150 } - - { offset: 0xEC9EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x2940, symBinAddr: 0x55C0, symSize: 0x100 } - - { offset: 0xECB27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2A40, symBinAddr: 0x56C0, symSize: 0x60 } - - { offset: 0xECBD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x2AA0, symBinAddr: 0x5720, symSize: 0x80 } - - { offset: 0xECD3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2B20, symBinAddr: 0x57A0, symSize: 0x100 } - - { offset: 0xECF2A, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2CE0, symBinAddr: 0x5960, symSize: 0xE0 } - - { offset: 0xED006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2DC0, symBinAddr: 0x5A40, symSize: 0x1F0 } - - { offset: 0xED1AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2FB0, symBinAddr: 0x5C30, symSize: 0x1D0 } - - { offset: 0xED316, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x31E0, symBinAddr: 0x5E40, symSize: 0xC0 } - - { offset: 0xED476, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x32A0, symBinAddr: 0x5F00, symSize: 0x1A0 } - - { offset: 0xED6BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x34A0, symBinAddr: 0x6100, symSize: 0x140 } - - { offset: 0xED747, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x3650, symBinAddr: 0x62B0, symSize: 0x160 } - - { offset: 0xED808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x37B0, symBinAddr: 0x6410, symSize: 0x110 } - - { offset: 0xEDFDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x1C0, symBinAddr: 0x6EB0, symSize: 0x60 } - - { offset: 0xEE030, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA20, symBinAddr: 0x76E0, symSize: 0x20 } - - { offset: 0xEE05F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA60, symBinAddr: 0x7720, symSize: 0x20 } - - { offset: 0xEE07E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBA0, symBinAddr: 0x7860, symSize: 0x10 } - - { offset: 0xEE092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBB0, symBinAddr: 0x7870, symSize: 0x30 } - - { offset: 0xEE0A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xE80, symBinAddr: 0x7B40, symSize: 0x10 } - - { offset: 0xEE0BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xE90, symBinAddr: 0x7B50, symSize: 0x2D } - - { offset: 0xEE0CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6D00, symSize: 0x40 } - - { offset: 0xEE0F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x40, symBinAddr: 0x6D40, symSize: 0x10 } - - { offset: 0xEE15B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x60, symBinAddr: 0x6D50, symSize: 0x60 } - - { offset: 0xEE1EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xC0, symBinAddr: 0x6DB0, symSize: 0x40 } - - { offset: 0xEE245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x100, symBinAddr: 0x6DF0, symSize: 0x60 } - - { offset: 0xEE2CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x160, symBinAddr: 0x6E50, symSize: 0x20 } - - { offset: 0xEE2F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x180, symBinAddr: 0x6E70, symSize: 0x40 } - - { offset: 0xEE34D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x220, symBinAddr: 0x6F10, symSize: 0x40 } - - { offset: 0xEE36A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x260, symBinAddr: 0x6F50, symSize: 0x30 } - - { offset: 0xEE387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x290, symBinAddr: 0x6F80, symSize: 0x30 } - - { offset: 0xEE3ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x2C0, symBinAddr: 0x6FB0, symSize: 0x100 } - - { offset: 0xEE498, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3C0, symBinAddr: 0x70B0, symSize: 0x50 } - - { offset: 0xEE4C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x410, symBinAddr: 0x7100, symSize: 0x120 } - - { offset: 0xEE592, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x530, symBinAddr: 0x7220, symSize: 0xE0 } - - { offset: 0xEE5E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x610, symBinAddr: 0x7300, symSize: 0xC0 } - - { offset: 0xEE65D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x6D0, symBinAddr: 0x73C0, symSize: 0x120 } - - { offset: 0xEE72C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x870, symBinAddr: 0x7560, symSize: 0x60 } - - { offset: 0xEE7C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x8D0, symBinAddr: 0x75C0, symSize: 0xA0 } - - { offset: 0xEE8F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfC', symObjAddr: 0x970, symBinAddr: 0x7660, symSize: 0x20 } - - { offset: 0xEE90B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x990, symBinAddr: 0xA1AAB0, symSize: 0x30 } - - { offset: 0xEE964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0x9C0, symBinAddr: 0x7680, symSize: 0x30 } - - { offset: 0xEE9C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0x9F0, symBinAddr: 0x76B0, symSize: 0x30 } - - { offset: 0xEE9E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA40, symBinAddr: 0x7700, symSize: 0x20 } - - { offset: 0xEEA2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xA80, symBinAddr: 0x7740, symSize: 0x120 } - - { offset: 0xF0578, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x8B0, symBinAddr: 0x83F0, symSize: 0x30 } - - { offset: 0xF05BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x920, symBinAddr: 0x8460, symSize: 0x40 } - - { offset: 0xF0653, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1EF0, symBinAddr: 0x9A30, symSize: 0x40 } - - { offset: 0xF075E, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x3DF0, symBinAddr: 0xB930, symSize: 0x90 } - - { offset: 0xF0776, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3FC0, symBinAddr: 0xBB00, symSize: 0x70 } - - { offset: 0xF078E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x4150, symBinAddr: 0xBC90, symSize: 0x90 } - - { offset: 0xF07C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x41E0, symBinAddr: 0xBD20, symSize: 0xC0 } - - { offset: 0xF0868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x5360, symBinAddr: 0xCEA0, symSize: 0x90 } - - { offset: 0xF092F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x5670, symBinAddr: 0xD1B0, symSize: 0x80 } - - { offset: 0xF09F4, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x7260, symBinAddr: 0xEDA0, symSize: 0x50 } - - { offset: 0xF0A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x7670, symBinAddr: 0xF1B0, symSize: 0xD0 } - - { offset: 0xF0A8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7BD0, symBinAddr: 0xF710, symSize: 0x40 } - - { offset: 0xF0AAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7BD0, symBinAddr: 0xF710, symSize: 0x40 } - - { offset: 0xF0B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x7C10, symBinAddr: 0xF750, symSize: 0x20 } - - { offset: 0xF0B87, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x7C30, symBinAddr: 0xF770, symSize: 0x60 } - - { offset: 0xF0C18, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x7C90, symBinAddr: 0xF7D0, symSize: 0xC0 } - - { offset: 0xF0CB9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x7D50, symBinAddr: 0xF890, symSize: 0x110 } - - { offset: 0xF0D4C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7E60, symBinAddr: 0xF9A0, symSize: 0x100 } - - { offset: 0xF0E43, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7F60, symBinAddr: 0xFAA0, symSize: 0x330 } - - { offset: 0xF0F40, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x8290, symBinAddr: 0xFDD0, symSize: 0x2A0 } - - { offset: 0xF103B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x8570, symBinAddr: 0x100B0, symSize: 0x30 } - - { offset: 0xF104F, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x85E0, symBinAddr: 0x10100, symSize: 0x20 } - - { offset: 0xF1063, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x8600, symBinAddr: 0x10120, symSize: 0x10 } - - { offset: 0xF10AE, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x8760, symBinAddr: 0x10240, symSize: 0x40 } - - { offset: 0xF10C2, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x87A0, symBinAddr: 0x10280, symSize: 0x40 } - - { offset: 0xF10D6, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x87E0, symBinAddr: 0x102C0, symSize: 0x20 } - - { offset: 0xF10EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x8800, symBinAddr: 0x102E0, symSize: 0x20 } - - { offset: 0xF10FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x93B0, symBinAddr: 0x10E90, symSize: 0x20 } - - { offset: 0xF1112, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x93D0, symBinAddr: 0x10EB0, symSize: 0x30 } - - { offset: 0xF1163, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x9400, symBinAddr: 0x10EE0, symSize: 0x30 } - - { offset: 0xF1177, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x9430, symBinAddr: 0x10F10, symSize: 0x30 } - - { offset: 0xF118B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x9480, symBinAddr: 0x10F60, symSize: 0x10 } - - { offset: 0xF119F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x9490, symBinAddr: 0x10F70, symSize: 0x30 } - - { offset: 0xF11B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x9FC0, symBinAddr: 0x11AA0, symSize: 0x10 } - - { offset: 0xF11C7, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x9FD0, symBinAddr: 0x11AB0, symSize: 0x10 } - - { offset: 0xF11DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x9FF0, symBinAddr: 0x11AC0, symSize: 0x80 } - - { offset: 0xF11EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0xA070, symBinAddr: 0x11B40, symSize: 0xD0 } - - { offset: 0xF1203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0xA140, symBinAddr: 0x11C10, symSize: 0x10 } - - { offset: 0xF1217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0xA150, symBinAddr: 0x11C20, symSize: 0x10 } - - { offset: 0xF122B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0xA160, symBinAddr: 0x11C30, symSize: 0x10 } - - { offset: 0xF123F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0xA170, symBinAddr: 0x11C40, symSize: 0x10 } - - { offset: 0xF1253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0xA180, symBinAddr: 0x11C50, symSize: 0x10 } - - { offset: 0xF1267, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0xA190, symBinAddr: 0x11C60, symSize: 0x30 } - - { offset: 0xF127B, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0xA1C0, symBinAddr: 0x11C90, symSize: 0x30 } - - { offset: 0xF128F, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0xA1F0, symBinAddr: 0x11CC0, symSize: 0x10 } - - { offset: 0xF12A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0xA230, symBinAddr: 0x11D00, symSize: 0x20 } - - { offset: 0xF12B7, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0xA250, symBinAddr: 0x11D20, symSize: 0x40 } - - { offset: 0xF12CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0xA290, symBinAddr: 0x11D60, symSize: 0x20 } - - { offset: 0xF12EA, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0xA2D0, symBinAddr: 0x11DA0, symSize: 0x40 } - - { offset: 0xF131E, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0xA340, symBinAddr: 0x11E00, symSize: 0x30 } - - { offset: 0xF1352, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0xA370, symBinAddr: 0x11E30, symSize: 0x30 } - - { offset: 0xF137B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0xA3E0, symBinAddr: 0x11EA0, symSize: 0x20 } - - { offset: 0xF138F, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0xA460, symBinAddr: 0x11EF0, symSize: 0x50 } - - { offset: 0xF13A3, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0xA4B0, symBinAddr: 0x11F40, symSize: 0x30 } - - { offset: 0xF13B7, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0xA510, symBinAddr: 0x11FA0, symSize: 0x20 } - - { offset: 0xF13D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x30, symBinAddr: 0x7B80, symSize: 0x30 } - - { offset: 0xF1430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x60, symBinAddr: 0x7BB0, symSize: 0x30 } - - { offset: 0xF1465, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0x90, symBinAddr: 0x7BE0, symSize: 0x40 } - - { offset: 0xF14AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xD0, symBinAddr: 0x7C20, symSize: 0x30 } - - { offset: 0xF14E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x100, symBinAddr: 0x7C50, symSize: 0x30 } - - { offset: 0xF153A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x130, symBinAddr: 0x7C80, symSize: 0x10 } - - { offset: 0xF15B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x140, symBinAddr: 0x7C90, symSize: 0x40 } - - { offset: 0xF167D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x180, symBinAddr: 0x7CD0, symSize: 0x20 } - - { offset: 0xF16DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1A0, symBinAddr: 0x7CF0, symSize: 0x40 } - - { offset: 0xF1762, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x1E0, symBinAddr: 0x7D30, symSize: 0x40 } - - { offset: 0xF178C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x220, symBinAddr: 0x7D70, symSize: 0x10 } - - { offset: 0xF17E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x240, symBinAddr: 0x7D80, symSize: 0x60 } - - { offset: 0xF1872, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x2A0, symBinAddr: 0x7DE0, symSize: 0x40 } - - { offset: 0xF18CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x2E0, symBinAddr: 0x7E20, symSize: 0x60 } - - { offset: 0xF1954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x340, symBinAddr: 0x7E80, symSize: 0x20 } - - { offset: 0xF197E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x360, symBinAddr: 0x7EA0, symSize: 0x40 } - - { offset: 0xF19C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x3A0, symBinAddr: 0x7EE0, symSize: 0x40 } - - { offset: 0xF19F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x3E0, symBinAddr: 0x7F20, symSize: 0x30 } - - { offset: 0xF1A48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x410, symBinAddr: 0x7F50, symSize: 0x60 } - - { offset: 0xF1A98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x470, symBinAddr: 0x7FB0, symSize: 0x40 } - - { offset: 0xF1ADC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x4B0, symBinAddr: 0x7FF0, symSize: 0x40 } - - { offset: 0xF1B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x510, symBinAddr: 0x8050, symSize: 0x40 } - - { offset: 0xF1B48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x550, symBinAddr: 0x8090, symSize: 0x30 } - - { offset: 0xF1CEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x5C0, symBinAddr: 0x8100, symSize: 0x290 } - - { offset: 0xF1DBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x850, symBinAddr: 0x8390, symSize: 0x40 } - - { offset: 0xF1F4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0xA10, symBinAddr: 0x8550, symSize: 0x20 } - - { offset: 0xF1FA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0xA30, symBinAddr: 0x8570, symSize: 0x20 } - - { offset: 0xF1FF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0xA50, symBinAddr: 0x8590, symSize: 0x20 } - - { offset: 0xF2044, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0xA70, symBinAddr: 0x85B0, symSize: 0x20 } - - { offset: 0xF2093, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0xA90, symBinAddr: 0x85D0, symSize: 0x20 } - - { offset: 0xF20E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xAB0, symBinAddr: 0x85F0, symSize: 0x20 } - - { offset: 0xF2121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xB10, symBinAddr: 0x8650, symSize: 0x40 } - - { offset: 0xF21B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xB50, symBinAddr: 0x8690, symSize: 0x40 } - - { offset: 0xF225D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xC70, symBinAddr: 0x87B0, symSize: 0x40 } - - { offset: 0xF2290, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xCB0, symBinAddr: 0x87F0, symSize: 0x30 } - - { offset: 0xF22AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xCE0, symBinAddr: 0x8820, symSize: 0x30 } - - { offset: 0xF2300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xD10, symBinAddr: 0x8850, symSize: 0xE0 } - - { offset: 0xF236B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xDF0, symBinAddr: 0x8930, symSize: 0x60 } - - { offset: 0xF23A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xE50, symBinAddr: 0x8990, symSize: 0xE0 } - - { offset: 0xF2407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xF30, symBinAddr: 0x8A70, symSize: 0x40 } - - { offset: 0xF243A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xF70, symBinAddr: 0x8AB0, symSize: 0x30 } - - { offset: 0xF247C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xFA0, symBinAddr: 0x8AE0, symSize: 0x40 } - - { offset: 0xF24CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xFE0, symBinAddr: 0x8B20, symSize: 0x40 } - - { offset: 0xF24FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0x1020, symBinAddr: 0x8B60, symSize: 0x30 } - - { offset: 0xF253B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x1050, symBinAddr: 0x8B90, symSize: 0x40 } - - { offset: 0xF258A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0x1090, symBinAddr: 0x8BD0, symSize: 0x40 } - - { offset: 0xF25BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x10D0, symBinAddr: 0x8C10, symSize: 0x30 } - - { offset: 0xF25FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x1100, symBinAddr: 0x8C40, symSize: 0x40 } - - { offset: 0xF2649, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x1140, symBinAddr: 0x8C80, symSize: 0x40 } - - { offset: 0xF267C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x1180, symBinAddr: 0x8CC0, symSize: 0x30 } - - { offset: 0xF26B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x11B0, symBinAddr: 0x8CF0, symSize: 0x40 } - - { offset: 0xF26F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x11F0, symBinAddr: 0x8D30, symSize: 0x40 } - - { offset: 0xF271B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x1230, symBinAddr: 0x8D70, symSize: 0x40 } - - { offset: 0xF2740, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x1270, symBinAddr: 0x8DB0, symSize: 0x10 } - - { offset: 0xF2775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1280, symBinAddr: 0x8DC0, symSize: 0x40 } - - { offset: 0xF27A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x12C0, symBinAddr: 0x8E00, symSize: 0x30 } - - { offset: 0xF27E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x12F0, symBinAddr: 0x8E30, symSize: 0x40 } - - { offset: 0xF2820, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x1330, symBinAddr: 0x8E70, symSize: 0x40 } - - { offset: 0xF2847, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1370, symBinAddr: 0x8EB0, symSize: 0x40 } - - { offset: 0xF286C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x13B0, symBinAddr: 0x8EF0, symSize: 0x20 } - - { offset: 0xF28C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x13D0, symBinAddr: 0x8F10, symSize: 0x30 } - - { offset: 0xF28FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x1400, symBinAddr: 0x8F40, symSize: 0x20 } - - { offset: 0xF2957, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x1420, symBinAddr: 0x8F60, symSize: 0x30 } - - { offset: 0xF2992, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x1450, symBinAddr: 0x8F90, symSize: 0x20 } - - { offset: 0xF29EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1470, symBinAddr: 0x8FB0, symSize: 0x30 } - - { offset: 0xF2A25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x14A0, symBinAddr: 0x8FE0, symSize: 0x30 } - - { offset: 0xF2A69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x14D0, symBinAddr: 0x9010, symSize: 0xA0 } - - { offset: 0xF2B41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1570, symBinAddr: 0x90B0, symSize: 0x30 } - - { offset: 0xF2B6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x15A0, symBinAddr: 0x90E0, symSize: 0xA0 } - - { offset: 0xF2C42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1640, symBinAddr: 0x9180, symSize: 0x30 } - - { offset: 0xF2C56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1670, symBinAddr: 0x91B0, symSize: 0xA0 } - - { offset: 0xF2D42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1710, symBinAddr: 0x9250, symSize: 0x30 } - - { offset: 0xF2D56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1740, symBinAddr: 0x9280, symSize: 0xA0 } - - { offset: 0xF2E56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x17E0, symBinAddr: 0x9320, symSize: 0x30 } - - { offset: 0xF2E8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1810, symBinAddr: 0x9350, symSize: 0x30 } - - { offset: 0xF2EBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1840, symBinAddr: 0x9380, symSize: 0x30 } - - { offset: 0xF2EF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x1870, symBinAddr: 0x93B0, symSize: 0x30 } - - { offset: 0xF2F27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x18A0, symBinAddr: 0x93E0, symSize: 0x590 } - - { offset: 0xF32C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1E30, symBinAddr: 0x9970, symSize: 0xC0 } - - { offset: 0xF3422, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1F30, symBinAddr: 0x9A70, symSize: 0x90 } - - { offset: 0xF3497, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x2040, symBinAddr: 0x9B80, symSize: 0x300 } - - { offset: 0xF3764, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2340, symBinAddr: 0x9E80, symSize: 0x30 } - - { offset: 0xF3812, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2370, symBinAddr: 0x9EB0, symSize: 0x190 } - - { offset: 0xF3ADB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2500, symBinAddr: 0xA040, symSize: 0x140 } - - { offset: 0xF3D18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x2640, symBinAddr: 0xA180, symSize: 0x30 } - - { offset: 0xF409B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x2670, symBinAddr: 0xA1B0, symSize: 0xDB0 } - - { offset: 0xF4C90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3580, symBinAddr: 0xB0C0, symSize: 0x40 } - - { offset: 0xF4CAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x35C0, symBinAddr: 0xB100, symSize: 0x90 } - - { offset: 0xF4CF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3650, symBinAddr: 0xB190, symSize: 0x200 } - - { offset: 0xF4EE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3850, symBinAddr: 0xB390, symSize: 0x40 } - - { offset: 0xF4F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3890, symBinAddr: 0xB3D0, symSize: 0x20 } - - { offset: 0xF4F67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x38B0, symBinAddr: 0xB3F0, symSize: 0x30 } - - { offset: 0xF4FB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x38E0, symBinAddr: 0xB420, symSize: 0xA0 } - - { offset: 0xF5097, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3980, symBinAddr: 0xB4C0, symSize: 0x30 } - - { offset: 0xF50DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x39D0, symBinAddr: 0xB510, symSize: 0x90 } - - { offset: 0xF513E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x3B00, symBinAddr: 0xB640, symSize: 0x90 } - - { offset: 0xF51C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3B90, symBinAddr: 0xB6D0, symSize: 0x260 } - - { offset: 0xF5244, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3EC0, symBinAddr: 0xBA00, symSize: 0xB0 } - - { offset: 0xF5270, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3F70, symBinAddr: 0xBAB0, symSize: 0x50 } - - { offset: 0xF52BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x4030, symBinAddr: 0xBB70, symSize: 0xC0 } - - { offset: 0xF52FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x40F0, symBinAddr: 0xBC30, symSize: 0x60 } - - { offset: 0xF5324, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x42A0, symBinAddr: 0xBDE0, symSize: 0x40 } - - { offset: 0xF5387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x42E0, symBinAddr: 0xBE20, symSize: 0x410 } - - { offset: 0xF54A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x46F0, symBinAddr: 0xC230, symSize: 0x30 } - - { offset: 0xF54B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4720, symBinAddr: 0xC260, symSize: 0x80 } - - { offset: 0xF54C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x47A0, symBinAddr: 0xC2E0, symSize: 0x450 } - - { offset: 0xF55CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4BF0, symBinAddr: 0xC730, symSize: 0x30 } - - { offset: 0xF5692, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4C20, symBinAddr: 0xC760, symSize: 0x290 } - - { offset: 0xF598B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4EB0, symBinAddr: 0xC9F0, symSize: 0x40 } - - { offset: 0xF59BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x4EF0, symBinAddr: 0xCA30, symSize: 0x30 } - - { offset: 0xF59DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x5000, symBinAddr: 0xCB40, symSize: 0x90 } - - { offset: 0xF5AAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x5090, symBinAddr: 0xCBD0, symSize: 0x40 } - - { offset: 0xF5AE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x5120, symBinAddr: 0xCC60, symSize: 0x30 } - - { offset: 0xF5B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x5150, symBinAddr: 0xCC90, symSize: 0x30 } - - { offset: 0xF5B94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x51C0, symBinAddr: 0xCD00, symSize: 0x40 } - - { offset: 0xF5BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x5200, symBinAddr: 0xCD40, symSize: 0x30 } - - { offset: 0xF5C0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x5230, symBinAddr: 0xCD70, symSize: 0xB0 } - - { offset: 0xF5CC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x52E0, symBinAddr: 0xCE20, symSize: 0x80 } - - { offset: 0xF5D72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x53F0, symBinAddr: 0xCF30, symSize: 0x60 } - - { offset: 0xF5DAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x5450, symBinAddr: 0xCF90, symSize: 0x80 } - - { offset: 0xF5E33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x54D0, symBinAddr: 0xD010, symSize: 0x40 } - - { offset: 0xF5E67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x5510, symBinAddr: 0xD050, symSize: 0x30 } - - { offset: 0xF5E99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x5540, symBinAddr: 0xD080, symSize: 0xB0 } - - { offset: 0xF5F4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x55F0, symBinAddr: 0xD130, symSize: 0x80 } - - { offset: 0xF5FFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x56F0, symBinAddr: 0xD230, symSize: 0x60 } - - { offset: 0xF6034, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x5750, symBinAddr: 0xD290, symSize: 0x80 } - - { offset: 0xF60BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x57D0, symBinAddr: 0xD310, symSize: 0xC0 } - - { offset: 0xF61F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x5890, symBinAddr: 0xD3D0, symSize: 0x40 } - - { offset: 0xF6285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x58D0, symBinAddr: 0xD410, symSize: 0x2B0 } - - { offset: 0xF65FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5B80, symBinAddr: 0xD6C0, symSize: 0x550 } - - { offset: 0xF6973, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x60D0, symBinAddr: 0xDC10, symSize: 0x40 } - - { offset: 0xF6987, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x6110, symBinAddr: 0xDC50, symSize: 0x10 } - - { offset: 0xF69CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x6120, symBinAddr: 0xDC60, symSize: 0x10 } - - { offset: 0xF6A00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x6130, symBinAddr: 0xDC70, symSize: 0x10 } - - { offset: 0xF6A45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x6140, symBinAddr: 0xDC80, symSize: 0x10 } - - { offset: 0xF6A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x6150, symBinAddr: 0xDC90, symSize: 0x10 } - - { offset: 0xF6ABE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x6160, symBinAddr: 0xDCA0, symSize: 0x10 } - - { offset: 0xF6AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x6170, symBinAddr: 0xDCB0, symSize: 0x390 } - - { offset: 0xF6CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x6500, symBinAddr: 0xE040, symSize: 0xB30 } - - { offset: 0xF711A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x7030, symBinAddr: 0xEB70, symSize: 0x230 } - - { offset: 0xF7269, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x72B0, symBinAddr: 0xEDF0, symSize: 0x30 } - - { offset: 0xF72AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x72E0, symBinAddr: 0xEE20, symSize: 0x370 } - - { offset: 0xF7351, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x7650, symBinAddr: 0xF190, symSize: 0x20 } - - { offset: 0xF7365, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x7740, symBinAddr: 0xF280, symSize: 0x20 } - - { offset: 0xF73C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x7760, symBinAddr: 0xF2A0, symSize: 0x20 } - - { offset: 0xF7404, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x7780, symBinAddr: 0xF2C0, symSize: 0xC0 } - - { offset: 0xF7491, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x7840, symBinAddr: 0xF380, symSize: 0x30 } - - { offset: 0xF7509, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x7870, symBinAddr: 0xF3B0, symSize: 0x2B0 } - - { offset: 0xF759D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x7B20, symBinAddr: 0xF660, symSize: 0x90 } - - { offset: 0xF7613, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x7BB0, symBinAddr: 0xF6F0, symSize: 0x20 } - - { offset: 0xF7678, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x8530, symBinAddr: 0x10070, symSize: 0x20 } - - { offset: 0xF76BC, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x8650, symBinAddr: 0x10130, symSize: 0x110 } - - { offset: 0xF7AAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x8820, symBinAddr: 0x10300, symSize: 0xB70 } - - { offset: 0xF8818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12140, symSize: 0x20 } - - { offset: 0xF8853, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0x12160, symSize: 0x14 } - - { offset: 0xF8873, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12140, symSize: 0x20 } - - { offset: 0xF9D37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x200, symBinAddr: 0x12340, symSize: 0x20 } - - { offset: 0xF9DFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1640, symBinAddr: 0x13780, symSize: 0x80 } - - { offset: 0xF9E4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x1970, symBinAddr: 0x13AB0, symSize: 0x60 } - - { offset: 0xF9FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x1B10, symBinAddr: 0x13C20, symSize: 0x30 } - - { offset: 0xF9FD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1B40, symBinAddr: 0x13C50, symSize: 0x20 } - - { offset: 0xF9FEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1B60, symBinAddr: 0x13C70, symSize: 0x30 } - - { offset: 0xFA18B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x1DD0, symBinAddr: 0x13EE0, symSize: 0x10 } - - { offset: 0xFA1C3, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x1DE0, symBinAddr: 0x13EF0, symSize: 0x60 } - - { offset: 0xFA1FB, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x1E40, symBinAddr: 0x13F50, symSize: 0x30 } - - { offset: 0xFA249, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x1E70, symBinAddr: 0x13F80, symSize: 0xC0 } - - { offset: 0xFA2AB, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x1F30, symBinAddr: 0x14040, symSize: 0x70 } - - { offset: 0xFA304, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x1FA0, symBinAddr: 0x140B0, symSize: 0x200 } - - { offset: 0xFA3B6, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x21A0, symBinAddr: 0x142B0, symSize: 0x170 } - - { offset: 0xFA490, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x2310, symBinAddr: 0x14420, symSize: 0x1F0 } - - { offset: 0xFA533, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2500, symBinAddr: 0x14610, symSize: 0x160 } - - { offset: 0xFA629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x5EA0, symBinAddr: 0x17FB0, symSize: 0x20 } - - { offset: 0xFA661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x6370, symBinAddr: 0x18480, symSize: 0x20 } - - { offset: 0xFA675, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6510, symBinAddr: 0x185F0, symSize: 0x50 } - - { offset: 0xFA689, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x6580, symBinAddr: 0x18660, symSize: 0x20 } - - { offset: 0xFA69D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x65C0, symBinAddr: 0x18680, symSize: 0x40 } - - { offset: 0xFA6B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6620, symBinAddr: 0x186E0, symSize: 0x50 } - - { offset: 0xFA766, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x12180, symSize: 0xB0 } - - { offset: 0xFA846, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xB0, symBinAddr: 0x12230, symSize: 0x110 } - - { offset: 0xFA878, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x12360, symSize: 0x20 } - - { offset: 0xFA9AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x240, symBinAddr: 0x12380, symSize: 0x210 } - - { offset: 0xFACAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x450, symBinAddr: 0x12590, symSize: 0x40 } - - { offset: 0xFACD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x490, symBinAddr: 0x125D0, symSize: 0x30 } - - { offset: 0xFACEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x4C0, symBinAddr: 0x12600, symSize: 0x40 } - - { offset: 0xFAD4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x500, symBinAddr: 0x12640, symSize: 0x10 } - - { offset: 0xFAD80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x510, symBinAddr: 0x12650, symSize: 0x80 } - - { offset: 0xFADAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x590, symBinAddr: 0x126D0, symSize: 0x10 } - - { offset: 0xFAEC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0x5A0, symBinAddr: 0x126E0, symSize: 0xA0 } - - { offset: 0xFAEFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x640, symBinAddr: 0x12780, symSize: 0x70 } - - { offset: 0xFAF24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x6B0, symBinAddr: 0x127F0, symSize: 0x40 } - - { offset: 0xFAFF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x6F0, symBinAddr: 0x12830, symSize: 0x70 } - - { offset: 0xFB06E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x760, symBinAddr: 0x128A0, symSize: 0x160 } - - { offset: 0xFB187, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x8C0, symBinAddr: 0x12A00, symSize: 0x30 } - - { offset: 0xFB1A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x8F0, symBinAddr: 0x12A30, symSize: 0xC0 } - - { offset: 0xFB1CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x9B0, symBinAddr: 0x12AF0, symSize: 0x30 } - - { offset: 0xFB223, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x9E0, symBinAddr: 0x12B20, symSize: 0x4B0 } - - { offset: 0xFC285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0xE90, symBinAddr: 0x12FD0, symSize: 0xD0 } - - { offset: 0xFC2B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0xF60, symBinAddr: 0x130A0, symSize: 0x40 } - - { offset: 0xFC2CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0xFA0, symBinAddr: 0x130E0, symSize: 0xD0 } - - { offset: 0xFC2F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0x1070, symBinAddr: 0x131B0, symSize: 0x40 } - - { offset: 0xFC352, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0x10B0, symBinAddr: 0x131F0, symSize: 0x4C0 } - - { offset: 0xFCD99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x1570, symBinAddr: 0x136B0, symSize: 0xD0 } - - { offset: 0xFCDF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x16C0, symBinAddr: 0x13800, symSize: 0x10 } - - { offset: 0xFCE17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x16D0, symBinAddr: 0x13810, symSize: 0x80 } - - { offset: 0xFCE42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x1750, symBinAddr: 0x13890, symSize: 0x20 } - - { offset: 0xFCE5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1770, symBinAddr: 0x138B0, symSize: 0x90 } - - { offset: 0xFCE88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1800, symBinAddr: 0x13940, symSize: 0x30 } - - { offset: 0xFCEA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x1830, symBinAddr: 0x13970, symSize: 0xB0 } - - { offset: 0xFCECE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x18E0, symBinAddr: 0x13A20, symSize: 0x10 } - - { offset: 0xFCF0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x18F0, symBinAddr: 0x13A30, symSize: 0x60 } - - { offset: 0xFCF4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x19D0, symBinAddr: 0x13B10, symSize: 0x20 } - - { offset: 0xFCF83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x19F0, symBinAddr: 0x13B30, symSize: 0x20 } - - { offset: 0xFCFB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x1A10, symBinAddr: 0x13B50, symSize: 0x20 } - - { offset: 0xFCFE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x1A30, symBinAddr: 0x13B70, symSize: 0x20 } - - { offset: 0xFD01B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x1A50, symBinAddr: 0x13B90, symSize: 0x20 } - - { offset: 0xFD04F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x1A70, symBinAddr: 0x13BB0, symSize: 0x20 } - - { offset: 0xFD06C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x1A90, symBinAddr: 0xA1AAE0, symSize: 0x30 } - - { offset: 0xFD0C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x1AC0, symBinAddr: 0x13BD0, symSize: 0x30 } - - { offset: 0xFD23F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1B90, symBinAddr: 0x13CA0, symSize: 0x80 } - - { offset: 0xFD267, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1B90, symBinAddr: 0x13CA0, symSize: 0x80 } - - { offset: 0xFD318, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x1C10, symBinAddr: 0x13D20, symSize: 0x80 } - - { offset: 0xFD348, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x1C10, symBinAddr: 0x13D20, symSize: 0x80 } - - { offset: 0xFD3AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x1C90, symBinAddr: 0x13DA0, symSize: 0x10 } - - { offset: 0xFD3C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x1CA0, symBinAddr: 0x13DB0, symSize: 0x60 } - - { offset: 0xFD3F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfC', symObjAddr: 0x1D00, symBinAddr: 0x13E10, symSize: 0x20 } - - { offset: 0xFD407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x1D20, symBinAddr: 0x13E30, symSize: 0x30 } - - { offset: 0xFD440, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x1D50, symBinAddr: 0x13E60, symSize: 0x30 } - - { offset: 0xFD476, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2660, symBinAddr: 0x14770, symSize: 0x150 } - - { offset: 0xFD5B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x27B0, symBinAddr: 0x148C0, symSize: 0x890 } - - { offset: 0xFDFA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTf4nndddnn_n', symObjAddr: 0x3040, symBinAddr: 0x15150, symSize: 0x130 } - - { offset: 0xFE139, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x3170, symBinAddr: 0x15280, symSize: 0x260 } - - { offset: 0xFE385, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x33D0, symBinAddr: 0x154E0, symSize: 0xD0 } - - { offset: 0xFE544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x34A0, symBinAddr: 0x155B0, symSize: 0x4C0 } - - { offset: 0xFEA41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x3960, symBinAddr: 0x15A70, symSize: 0x650 } - - { offset: 0xFF00B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x3FB0, symBinAddr: 0x160C0, symSize: 0x4C0 } - - { offset: 0xFF51A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x4470, symBinAddr: 0x16580, symSize: 0x650 } - - { offset: 0x100074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x4AC0, symBinAddr: 0x16BD0, symSize: 0x4F0 } - - { offset: 0x1003EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x4FB0, symBinAddr: 0x170C0, symSize: 0x520 } - - { offset: 0x100782, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x54D0, symBinAddr: 0x175E0, symSize: 0x530 } - - { offset: 0x100B6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x5A00, symBinAddr: 0x17B10, symSize: 0x4A0 } - - { offset: 0x100FA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x5EC0, symBinAddr: 0x17FD0, symSize: 0x1B0 } - - { offset: 0x1010B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x6070, symBinAddr: 0x18180, symSize: 0x300 } - - { offset: 0x101D13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x22F0, symBinAddr: 0x1AA40, symSize: 0x60 } - - { offset: 0x101D42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x2350, symBinAddr: 0x1AAA0, symSize: 0x20 } - - { offset: 0x101D56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2370, symBinAddr: 0x1AAC0, symSize: 0x20 } - - { offset: 0x101D6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2390, symBinAddr: 0x1AAE0, symSize: 0x20 } - - { offset: 0x101D7E, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x23B0, symBinAddr: 0x1AB00, symSize: 0x40 } - - { offset: 0x101D92, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x24D0, symBinAddr: 0x1AB40, symSize: 0x40 } - - { offset: 0x101DA6, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x2510, symBinAddr: 0x1AB80, symSize: 0x40 } - - { offset: 0x101DBA, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2550, symBinAddr: 0x1ABC0, symSize: 0x20 } - - { offset: 0x101DD9, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x2570, symBinAddr: 0x1ABE0, symSize: 0x50 } - - { offset: 0x101E11, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x25C0, symBinAddr: 0x1AC30, symSize: 0x1C0 } - - { offset: 0x101EE5, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2780, symBinAddr: 0x1ADF0, symSize: 0x140 } - - { offset: 0x102077, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x28C0, symBinAddr: 0x1AF30, symSize: 0x120 } - - { offset: 0x102184, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x29E0, symBinAddr: 0x1B050, symSize: 0x90 } - - { offset: 0x1021FA, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A70, symBinAddr: 0x1B0E0, symSize: 0x100 } - - { offset: 0x1022E2, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2B70, symBinAddr: 0x1B1E0, symSize: 0x90 } - - { offset: 0x10239B, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2C00, symBinAddr: 0x1B270, symSize: 0x50 } - - { offset: 0x10245F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x18790, symSize: 0x30 } - - { offset: 0x1024A0, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x30, symBinAddr: 0x187C0, symSize: 0xB0 } - - { offset: 0x102758, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xE0, symBinAddr: 0x18870, symSize: 0x520 } - - { offset: 0x1029BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x620, symBinAddr: 0x18DB0, symSize: 0xD0 } - - { offset: 0x102A24, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x7C0, symBinAddr: 0x18F30, symSize: 0xA0 } - - { offset: 0x102ADB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1010, symBinAddr: 0x19760, symSize: 0xF0 } - - { offset: 0x102B1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1100, symBinAddr: 0x19850, symSize: 0x60 } - - { offset: 0x102B30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x1180, symBinAddr: 0x198D0, symSize: 0x20 } - - { offset: 0x102B55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11A0, symBinAddr: 0x198F0, symSize: 0x10 } - - { offset: 0x102CC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x11B0, symBinAddr: 0x19900, symSize: 0x3E0 } - - { offset: 0x103257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1590, symBinAddr: 0x19CE0, symSize: 0x3D0 } - - { offset: 0x10377B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1960, symBinAddr: 0x1A0B0, symSize: 0x3E0 } - - { offset: 0x103D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1D40, symBinAddr: 0x1A490, symSize: 0x530 } - - { offset: 0x1043EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2270, symBinAddr: 0x1A9C0, symSize: 0x30 } - - { offset: 0x1044E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2C70, symBinAddr: 0x1B2C0, symSize: 0x1A9 } - - { offset: 0x1047EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1B470, symSize: 0x30 } - - { offset: 0x1048BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0x1B4A0, symSize: 0x100 } - - { offset: 0x1048FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x200, symBinAddr: 0x1B670, symSize: 0x20 } - - { offset: 0x104911, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x280, symBinAddr: 0x1B6F0, symSize: 0x10 } - - { offset: 0x10493C, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x290, symBinAddr: 0x1B700, symSize: 0x32 } - - { offset: 0x10498E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1B470, symSize: 0x30 } - - { offset: 0x1049E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x130, symBinAddr: 0x1B5A0, symSize: 0x40 } - - { offset: 0x104A29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x170, symBinAddr: 0x1B5E0, symSize: 0x40 } - - { offset: 0x104A41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x170, symBinAddr: 0x1B5E0, symSize: 0x40 } - - { offset: 0x104A60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B0, symBinAddr: 0x1B620, symSize: 0x20 } - - { offset: 0x104A74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D0, symBinAddr: 0x1B640, symSize: 0x30 } - - { offset: 0x104AAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x1B690, symSize: 0x30 } - - { offset: 0x104AEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x250, symBinAddr: 0x1B6C0, symSize: 0x30 } - - { offset: 0x104CAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1B740, symSize: 0x30 } - - { offset: 0x104E5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x670, symBinAddr: 0x1BDB0, symSize: 0x20 } - - { offset: 0x104E72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x6C0, symBinAddr: 0x1BE00, symSize: 0x10 } - - { offset: 0x104E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x6D0, symBinAddr: 0x1BE10, symSize: 0x40 } - - { offset: 0x104E9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x720, symBinAddr: 0x1BE50, symSize: 0x30 } - - { offset: 0x104EAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x750, symBinAddr: 0x1BE80, symSize: 0x40 } - - { offset: 0x104EC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x790, symBinAddr: 0x1BEC0, symSize: 0x40 } - - { offset: 0x104ED6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x7D0, symBinAddr: 0x1BF00, symSize: 0x10 } - - { offset: 0x104EEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x800, symBinAddr: 0x1BF10, symSize: 0x10 } - - { offset: 0x104F1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1B740, symSize: 0x30 } - - { offset: 0x104F81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x30, symBinAddr: 0x1B770, symSize: 0x50 } - - { offset: 0x1050DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x80, symBinAddr: 0x1B7C0, symSize: 0x10 } - - { offset: 0x1050F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x90, symBinAddr: 0x1B7D0, symSize: 0x10 } - - { offset: 0x105107, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0xA0, symBinAddr: 0x1B7E0, symSize: 0x10 } - - { offset: 0x10511B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0xB0, symBinAddr: 0x1B7F0, symSize: 0x10 } - - { offset: 0x1051AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0xC0, symBinAddr: 0x1B800, symSize: 0xD0 } - - { offset: 0x10528A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x190, symBinAddr: 0x1B8D0, symSize: 0x140 } - - { offset: 0x1052F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfC', symObjAddr: 0x2D0, symBinAddr: 0x1BA10, symSize: 0x20 } - - { offset: 0x10530C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2F0, symBinAddr: 0x1BA30, symSize: 0x30 } - - { offset: 0x105344, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x320, symBinAddr: 0x1BA60, symSize: 0x30 } - - { offset: 0x105379, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x350, symBinAddr: 0x1BA90, symSize: 0x30 } - - { offset: 0x105421, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x380, symBinAddr: 0x1BAC0, symSize: 0x2F0 } - - { offset: 0x1056B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x1BF40, symSize: 0x10 } - - { offset: 0x105930, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x970, symBinAddr: 0x1C8B0, symSize: 0x14 } - - { offset: 0x105971, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x1BF40, symSize: 0x10 } - - { offset: 0x1059CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0x1BF50, symSize: 0x60 } - - { offset: 0x105AB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0x1BFB0, symSize: 0xF0 } - - { offset: 0x105C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x160, symBinAddr: 0x1C0A0, symSize: 0x110 } - - { offset: 0x105E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x270, symBinAddr: 0x1C1B0, symSize: 0x110 } - - { offset: 0x105FBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x380, symBinAddr: 0x1C2C0, symSize: 0x130 } - - { offset: 0x1061D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x4B0, symBinAddr: 0x1C3F0, symSize: 0x150 } - - { offset: 0x106409, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x600, symBinAddr: 0x1C540, symSize: 0x170 } - - { offset: 0x1065A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x770, symBinAddr: 0x1C6B0, symSize: 0x20 } - - { offset: 0x1065B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x790, symBinAddr: 0x1C6D0, symSize: 0x30 } - - { offset: 0x1065F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7C0, symBinAddr: 0x1C700, symSize: 0x30 } - - { offset: 0x106630, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x7F0, symBinAddr: 0x1C730, symSize: 0x30 } - - { offset: 0x1066CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x820, symBinAddr: 0x1C760, symSize: 0x150 } - - { offset: 0x10698E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1C8D0, symSize: 0x30 } - - { offset: 0x106B32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0x1CA30, symSize: 0x20 } - - { offset: 0x106BA8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1C8D0, symSize: 0x30 } - - { offset: 0x106CF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0x1C900, symSize: 0x50 } - - { offset: 0x106D77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0x1C950, symSize: 0x40 } - - { offset: 0x106E95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0x1C990, symSize: 0x50 } - - { offset: 0x106F1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0x1C9E0, symSize: 0x20 } - - { offset: 0x106F31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0x1CA00, symSize: 0x30 } - - { offset: 0x106F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0x1CA50, symSize: 0x30 } - - { offset: 0x106F9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0x1CA80, symSize: 0x2B } - - { offset: 0x10717A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1CAB0, symSize: 0x10 } - - { offset: 0x10746D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x10, symBinAddr: 0x1CAC0, symSize: 0x410 } - - { offset: 0x1075CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_', symObjAddr: 0x910, symBinAddr: 0x1D3A0, symSize: 0x40 } - - { offset: 0x10774C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x6F0, symBinAddr: 0x1D180, symSize: 0x20 } - - { offset: 0x107760, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x8F0, symBinAddr: 0x1D380, symSize: 0x20 } - - { offset: 0x10778F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xBE0, symBinAddr: 0x1D660, symSize: 0x60 } - - { offset: 0x1077CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xCF0, symBinAddr: 0x1D770, symSize: 0x20 } - - { offset: 0x1077F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x14F0, symBinAddr: 0x1DF70, symSize: 0x30 } - - { offset: 0x107821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x17F0, symBinAddr: 0x1E240, symSize: 0x20 } - - { offset: 0x107835, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1810, symBinAddr: 0x1E260, symSize: 0x20 } - - { offset: 0x107849, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x1830, symBinAddr: 0x1E280, symSize: 0x10 } - - { offset: 0x1079C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x4B0, symBinAddr: 0x1CF60, symSize: 0x40 } - - { offset: 0x1079F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x4F0, symBinAddr: 0x1CFA0, symSize: 0x40 } - - { offset: 0x107A44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x530, symBinAddr: 0x1CFE0, symSize: 0x40 } - - { offset: 0x107AC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x570, symBinAddr: 0x1D020, symSize: 0x30 } - - { offset: 0x107B24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x5C0, symBinAddr: 0x1D050, symSize: 0x50 } - - { offset: 0x107B59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x610, symBinAddr: 0x1D0A0, symSize: 0x50 } - - { offset: 0x107B78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x660, symBinAddr: 0x1D0F0, symSize: 0x90 } - - { offset: 0x107BC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x710, symBinAddr: 0x1D1A0, symSize: 0x70 } - - { offset: 0x107C2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x780, symBinAddr: 0x1D210, symSize: 0x40 } - - { offset: 0x107C43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x7C0, symBinAddr: 0x1D250, symSize: 0x80 } - - { offset: 0x107C8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x840, symBinAddr: 0x1D2D0, symSize: 0x90 } - - { offset: 0x107CF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x950, symBinAddr: 0x1D3E0, symSize: 0x20 } - - { offset: 0x107D4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x970, symBinAddr: 0x1D400, symSize: 0x10 } - - { offset: 0x107D86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x980, symBinAddr: 0x1D410, symSize: 0x20 } - - { offset: 0x107DDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x9A0, symBinAddr: 0x1D430, symSize: 0x20 } - - { offset: 0x107E2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x9C0, symBinAddr: 0x1D450, symSize: 0x40 } - - { offset: 0x107E61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xA00, symBinAddr: 0x1D490, symSize: 0x30 } - - { offset: 0x107E9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xA30, symBinAddr: 0x1D4C0, symSize: 0x40 } - - { offset: 0x107ED9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xA70, symBinAddr: 0x1D500, symSize: 0x40 } - - { offset: 0x107F00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xAB0, symBinAddr: 0x1D540, symSize: 0x40 } - - { offset: 0x107F25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0xB00, symBinAddr: 0x1D580, symSize: 0x40 } - - { offset: 0x107F58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xB40, symBinAddr: 0x1D5C0, symSize: 0x40 } - - { offset: 0x107F9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xB80, symBinAddr: 0x1D600, symSize: 0x60 } - - { offset: 0x107FE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC40, symBinAddr: 0x1D6C0, symSize: 0x20 } - - { offset: 0x107FF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC60, symBinAddr: 0x1D6E0, symSize: 0x90 } - - { offset: 0x108027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xD10, symBinAddr: 0x1D790, symSize: 0x90 } - - { offset: 0x10805C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xDA0, symBinAddr: 0x1D820, symSize: 0xD0 } - - { offset: 0x1080A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE70, symBinAddr: 0x1D8F0, symSize: 0xB0 } - - { offset: 0x1080D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xF20, symBinAddr: 0x1D9A0, symSize: 0xC0 } - - { offset: 0x10810D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xFE0, symBinAddr: 0x1DA60, symSize: 0x30 } - - { offset: 0x108135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1010, symBinAddr: 0x1DA90, symSize: 0xB0 } - - { offset: 0x108194, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0x10C0, symBinAddr: 0x1DB40, symSize: 0x1A0 } - - { offset: 0x1082FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1260, symBinAddr: 0x1DCE0, symSize: 0x10 } - - { offset: 0x108314, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x1270, symBinAddr: 0x1DCF0, symSize: 0x30 } - - { offset: 0x108395, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x12A0, symBinAddr: 0x1DD20, symSize: 0x1D0 } - - { offset: 0x1084D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x1470, symBinAddr: 0x1DEF0, symSize: 0x30 } - - { offset: 0x1087AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1E2A0, symSize: 0x100 } - - { offset: 0x108A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xD40, symBinAddr: 0x1EFE0, symSize: 0x40 } - - { offset: 0x108A44, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xD80, symBinAddr: 0x1F020, symSize: 0x20 } - - { offset: 0x108A58, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xDA0, symBinAddr: 0x1F040, symSize: 0x10 } - - { offset: 0x108A6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x19C0, symBinAddr: 0x1FBA0, symSize: 0x10 } - - { offset: 0x108AB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1B10, symBinAddr: 0x1FCF0, symSize: 0x30 } - - { offset: 0x108ACC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x1BE0, symBinAddr: 0x1FDC0, symSize: 0x40 } - - { offset: 0x108AE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1C20, symBinAddr: 0x1FE00, symSize: 0x20 } - - { offset: 0x108AFF, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x1C60, symBinAddr: 0x1FE40, symSize: 0x20 } - - { offset: 0x108B28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1CE0, symBinAddr: 0x1FEA0, symSize: 0x20 } - - { offset: 0x108B5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x1D00, symBinAddr: 0x1FEC0, symSize: 0x20 } - - { offset: 0x108BF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x100, symBinAddr: 0x1E3A0, symSize: 0x290 } - - { offset: 0x108D02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x390, symBinAddr: 0x1E630, symSize: 0x970 } - - { offset: 0x1093CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xE70, symBinAddr: 0x1F050, symSize: 0xD0 } - - { offset: 0x1093E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xF40, symBinAddr: 0x1F120, symSize: 0x10 } - - { offset: 0x1093FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xF50, symBinAddr: 0x1F130, symSize: 0x40 } - - { offset: 0x109426, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xF90, symBinAddr: 0x1F170, symSize: 0x260 } - - { offset: 0x1094E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x11F0, symBinAddr: 0x1F3D0, symSize: 0x180 } - - { offset: 0x1095DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1370, symBinAddr: 0x1F550, symSize: 0x90 } - - { offset: 0x1095F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ', symObjAddr: 0x1400, symBinAddr: 0x1F5E0, symSize: 0x10 } - - { offset: 0x109636, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x1410, symBinAddr: 0x1F5F0, symSize: 0x40 } - - { offset: 0x109660, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1450, symBinAddr: 0x1F630, symSize: 0x260 } - - { offset: 0x109720, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x16B0, symBinAddr: 0x1F890, symSize: 0x1D0 } - - { offset: 0x1098AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x1880, symBinAddr: 0x1FA60, symSize: 0x90 } - - { offset: 0x1098BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x1910, symBinAddr: 0x1FAF0, symSize: 0x20 } - - { offset: 0x1098D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x1930, symBinAddr: 0x1FB10, symSize: 0x30 } - - { offset: 0x10990A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x1960, symBinAddr: 0x1FB40, symSize: 0x30 } - - { offset: 0x10993F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1990, symBinAddr: 0x1FB70, symSize: 0x30 } - - { offset: 0x109985, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x19D0, symBinAddr: 0x1FBB0, symSize: 0x100 } - - { offset: 0x109A95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x1B40, symBinAddr: 0x1FD20, symSize: 0x60 } - - { offset: 0x109CDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x200E0, symSize: 0x20 } - - { offset: 0x109D58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x20130, symSize: 0x20 } - - { offset: 0x109D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x200E0, symSize: 0x20 } - - { offset: 0x109D8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x20100, symSize: 0x30 } - - { offset: 0x109DC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x20150, symSize: 0x30 } - - { offset: 0x109E04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x20180, symSize: 0x2B } - - { offset: 0x109FC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2F2D3C, symSize: 0x5E4 } - - { offset: 0x109FE1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x5EE0, symBinAddr: 0xACC020, symSize: 0x0 } - - { offset: 0x10A033, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xBEE0, symBinAddr: 0xAD2020, symSize: 0x0 } - - { offset: 0x10A08B, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x8E9, symBinAddr: 0x2F3625, symSize: 0x74 } - - { offset: 0x10A0B3, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0xBF30, symBinAddr: 0xAD2070, symSize: 0x0 } - - { offset: 0x10A160, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xBF08, symBinAddr: 0xAD2048, symSize: 0x0 } - - { offset: 0x10A176, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xC310, symBinAddr: 0xAD2450, symSize: 0x0 } - - { offset: 0x10A18D, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xBF50, symBinAddr: 0xAD2090, symSize: 0x0 } - - { offset: 0x10A777, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2F2D3C, symSize: 0x5E4 } - - { offset: 0x10B5AD, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x5580, symBinAddr: 0x2F8096, symSize: 0x120 } - - { offset: 0x10B6F0, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x5E4, symBinAddr: 0x2F3320, symSize: 0x226 } - - { offset: 0x10B927, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x56A0, symBinAddr: 0x2F81B6, symSize: 0x3DD } - - { offset: 0x10BB7E, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x2C68, symBinAddr: 0x2F577E, symSize: 0x26B } - - { offset: 0x10C16A, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x85C, symBinAddr: 0x2F3598, symSize: 0x8D } - - { offset: 0x10C4DA, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x80A, symBinAddr: 0x2F3546, symSize: 0x52 } - - { offset: 0x10CAD2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x95D, symBinAddr: 0x2F3699, symSize: 0x708 } - - { offset: 0x10D4D2, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x1065, symBinAddr: 0x2F3DA1, symSize: 0x27C } - - { offset: 0x10DB0F, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x12E1, symBinAddr: 0x2F401D, symSize: 0x211 } - - { offset: 0x10DFFD, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0x14F2, symBinAddr: 0x2F422E, symSize: 0x66 } - - { offset: 0x10E176, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x15A4, symBinAddr: 0x2F42E0, symSize: 0x296 } - - { offset: 0x10E64D, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0x1558, symBinAddr: 0x2F4294, symSize: 0x4C } - - { offset: 0x10EB5A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x183A, symBinAddr: 0x2F4576, symSize: 0xA60 } - - { offset: 0x10F64F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x229A, symBinAddr: 0x2F4FD6, symSize: 0x7A8 } - - { offset: 0x1104F7, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x3002, symBinAddr: 0x2F5B18, symSize: 0x244 } - - { offset: 0x1111DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x2ED3, symBinAddr: 0x2F59E9, symSize: 0x12F } - - { offset: 0x1114BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x3246, symBinAddr: 0x2F5D5C, symSize: 0x30 } - - { offset: 0x1115B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x3276, symBinAddr: 0x2F5D8C, symSize: 0x48 } - - { offset: 0x111626, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x32BE, symBinAddr: 0x2F5DD4, symSize: 0xA } - - { offset: 0x1116C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x32C8, symBinAddr: 0x2F5DDE, symSize: 0x53 } - - { offset: 0x111774, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x331B, symBinAddr: 0x2F5E31, symSize: 0xA } - - { offset: 0x11199D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x3325, symBinAddr: 0x2F5E3B, symSize: 0xA22 } - - { offset: 0x112D26, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x5A7D, symBinAddr: 0x2F8593, symSize: 0xDE } - - { offset: 0x112D91, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x5B5B, symBinAddr: 0x2F8671, symSize: 0x80 } - - { offset: 0x112EFC, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x5BDB, symBinAddr: 0x2F86F1, symSize: 0x229 } - - { offset: 0x113452, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x3D47, symBinAddr: 0x2F685D, symSize: 0x13 } - - { offset: 0x1138EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x3D5A, symBinAddr: 0x2F6870, symSize: 0x1826 } - - { offset: 0x114B2E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x50F, symBinAddr: 0x2F891A, symSize: 0x77 } - - { offset: 0x114C1C, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x586, symBinAddr: 0x2F8991, symSize: 0x6D } - - { offset: 0x114D1E, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x5F3, symBinAddr: 0x2F89FE, symSize: 0x12B } - - { offset: 0x114D6C, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x5F3, symBinAddr: 0x2F89FE, symSize: 0x12B } - - { offset: 0x114FAE, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x71E, symBinAddr: 0x2F8B29, symSize: 0x390 } - - { offset: 0x1155DB, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0xAAE, symBinAddr: 0x2F8EB9, symSize: 0x145 } - - { offset: 0x11591A, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xDB3, symBinAddr: 0x2F9155, symSize: 0xF2 } - - { offset: 0x115D0C, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xEA5, symBinAddr: 0x2F9247, symSize: 0x2F4 } - - { offset: 0x11763E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0xBF3, symBinAddr: 0x2F8FFE, symSize: 0x157 } - - { offset: 0x117AC9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x2F953B, symSize: 0x130 } - - { offset: 0x117C71, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x2F953B, symSize: 0x130 } - - { offset: 0x117F02, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x2F966B, symSize: 0x4C } - - { offset: 0x117F10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x2F966B, symSize: 0x4C } - - { offset: 0x118020, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x2F96B7, symSize: 0x38 } - - { offset: 0x11802E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x2F96B7, symSize: 0x38 } - - { offset: 0x11814B, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0x1270, symBinAddr: 0xAD2590, symSize: 0x0 } - - { offset: 0x1181AC, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x12A0, symBinAddr: 0xAD25C0, symSize: 0x0 } - - { offset: 0x1181DE, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1200, symBinAddr: 0xAD2520, symSize: 0x0 } - - { offset: 0x118200, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x1230, symBinAddr: 0xAD2550, symSize: 0x0 } - - { offset: 0x118216, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x1260, symBinAddr: 0xAD2580, symSize: 0x0 } - - { offset: 0x11823E, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x12B0, symBinAddr: 0xAD25D0, symSize: 0x0 } - - { offset: 0x1182CD, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x21, symBinAddr: 0x2F96EF, symSize: 0xE3 } - - { offset: 0x1186CC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x104, symBinAddr: 0x2F97D2, symSize: 0x1E } - - { offset: 0x1188D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x122, symBinAddr: 0x2F97F0, symSize: 0x8C } - - { offset: 0x118A56, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1AE, symBinAddr: 0x2F987C, symSize: 0x1E } - - { offset: 0x118B4A, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x2A5, symBinAddr: 0x2F989A, symSize: 0x27C } - - { offset: 0x1197AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x521, symBinAddr: 0x2F9B16, symSize: 0x12F } - - { offset: 0x119AF2, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x650, symBinAddr: 0x2F9C45, symSize: 0x634 } - - { offset: 0x11B13C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xC84, symBinAddr: 0x2FA279, symSize: 0x324 } - - { offset: 0x11B734, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xFA8, symBinAddr: 0x2FA59D, symSize: 0x165 } - - { offset: 0x11BA11, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x110D, symBinAddr: 0x2FA702, symSize: 0xED } - - { offset: 0x11BC55, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x2FA7EF, symSize: 0xF } - - { offset: 0x11BD0D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x2FA7EF, symSize: 0xF } - - { offset: 0x11BD88, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xF, symBinAddr: 0x2FA7FE, symSize: 0x2D } - - { offset: 0x11BEA1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x3C, symBinAddr: 0x2FA82B, symSize: 0x46 } - - { offset: 0x11C057, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x82, symBinAddr: 0x2FA871, symSize: 0x44 } - - { offset: 0x11C119, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC6, symBinAddr: 0x2FA8B5, symSize: 0x6C } - - { offset: 0x11C387, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x132, symBinAddr: 0x2FA921, symSize: 0xC8 } - - { offset: 0x11C5E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x1FA, symBinAddr: 0x2FA9E9, symSize: 0x9C } - - { offset: 0x11C669, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x1FA, symBinAddr: 0x2FA9E9, symSize: 0x9C } - - { offset: 0x11C7EE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x296, symBinAddr: 0x2FAA85, symSize: 0xA4 } - - { offset: 0x11C9A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x3C9, symBinAddr: 0x2FAB29, symSize: 0x1B } - - { offset: 0x11CA08, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x3E4, symBinAddr: 0x2FAB44, symSize: 0x12 } - - { offset: 0x11CA3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x3F6, symBinAddr: 0x2FAB56, symSize: 0xF } - - { offset: 0x11CAC1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x405, symBinAddr: 0x2FAB65, symSize: 0x3C } - - { offset: 0x11CC4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x2FABA1, symSize: 0x29 } - - { offset: 0x11CC5B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x2FABA1, symSize: 0x29 } - - { offset: 0x11CD65, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__avx2_available, symObjAddr: 0x430, symBinAddr: 0x125A548, symSize: 0x0 } - - { offset: 0x11CD8D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__adx_bmi2_available, symObjAddr: 0x434, symBinAddr: 0x125A54C, symSize: 0x0 } - - { offset: 0x11CDBD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x2FABCA, symSize: 0x134 } - - { offset: 0x11CE6C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x2FABCA, symSize: 0x134 } - - { offset: 0x11D014, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x2FACFE, symSize: 0x5A1 } - - { offset: 0x11D44D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x2FACFE, symSize: 0x5A1 } - - { offset: 0x11E8D2, size: 0x8, addend: 0x0, symName: _fe4_cswap, symObjAddr: 0x5A1, symBinAddr: 0x2FB29F, symSize: 0xD5 } - - { offset: 0x11EB67, size: 0x8, addend: 0x0, symName: _fe4_sub, symObjAddr: 0x676, symBinAddr: 0x2FB374, symSize: 0x58 } - - { offset: 0x11EEE4, size: 0x8, addend: 0x0, symName: _fe4_add, symObjAddr: 0x6CE, symBinAddr: 0x2FB3CC, symSize: 0x58 } - - { offset: 0x11F25C, size: 0x8, addend: 0x0, symName: _fe4_canon, symObjAddr: 0x726, symBinAddr: 0x2FB424, symSize: 0xD3 } - - { offset: 0x11FB42, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base_adx, symObjAddr: 0x7F9, symBinAddr: 0x2FB4F7, symSize: 0x88C } - - { offset: 0x120B21, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x1085, symBinAddr: 0x2FBD83, symSize: 0x163 } - - { offset: 0x120FB2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x2FBEE6, symSize: 0x2AF } - - { offset: 0x120FE8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x2FC195, symSize: 0x1F4 } - - { offset: 0x121018, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2FC389, symSize: 0x1C } - - { offset: 0x121068, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xAD3000, symSize: 0x0 } - - { offset: 0x1210EC, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0xAF8000, symSize: 0x0 } - - { offset: 0x12110E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2FC389, symSize: 0x1C } - - { offset: 0x1211A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x1C, symBinAddr: 0x2FC3A5, symSize: 0x1C } - - { offset: 0x12121A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0x38, symBinAddr: 0x2FC3C1, symSize: 0x1C } - - { offset: 0x1212A7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x54, symBinAddr: 0x2FC3DD, symSize: 0x1C } - - { offset: 0x121334, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x70, symBinAddr: 0x2FC3F9, symSize: 0x1C } - - { offset: 0x1213EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x8C, symBinAddr: 0x2FC415, symSize: 0x1C } - - { offset: 0x121479, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xA8, symBinAddr: 0x2FC431, symSize: 0x1C } - - { offset: 0x121711, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0xC4, symBinAddr: 0x2FC44D, symSize: 0x416 } - - { offset: 0x121E53, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x9F3, symBinAddr: 0x2FCD7C, symSize: 0x1C } - - { offset: 0x121FA2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x4DA, symBinAddr: 0x2FC863, symSize: 0x2B6 } - - { offset: 0x1223FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x790, symBinAddr: 0x2FCB19, symSize: 0x1C } - - { offset: 0x1224C5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x7AC, symBinAddr: 0x2FCB35, symSize: 0x247 } - - { offset: 0x1228E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x2FCDC0, symSize: 0x380 } - - { offset: 0x1228FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_ssse3_4x, symObjAddr: 0x380, symBinAddr: 0x2FD140, symSize: 0x9E0 } - - { offset: 0x122915, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_avx2, symObjAddr: 0xD60, symBinAddr: 0x2FDB20, symSize: 0xB4C } - - { offset: 0x12294B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_vpclmulqdq_avx2, symObjAddr: 0x0, symBinAddr: 0x2FE680, symSize: 0x180 } - - { offset: 0x122961, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_vpclmulqdq_avx2_1, symObjAddr: 0x180, symBinAddr: 0x2FE800, symSize: 0x80 } - - { offset: 0x122977, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2, symObjAddr: 0x200, symBinAddr: 0x2FE880, symSize: 0x7A0 } - - { offset: 0x12298D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2, symObjAddr: 0x9A0, symBinAddr: 0x2FF020, symSize: 0x5D9 } - - { offset: 0x1229C3, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x2FF600, symSize: 0x5A0 } - - { offset: 0x1229D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x2FFBA0, symSize: 0x140 } - - { offset: 0x1229EF, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x2FFCE0, symSize: 0x180 } - - { offset: 0x122A05, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x2FFE60, symSize: 0x423 } - - { offset: 0x122A3B, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x0, symBinAddr: 0x3002A0, symSize: 0x60 } - - { offset: 0x122A51, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0x60, symBinAddr: 0x300300, symSize: 0x70 } - - { offset: 0x122A67, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0xD0, symBinAddr: 0x300370, symSize: 0x90 } - - { offset: 0x122A7D, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x160, symBinAddr: 0x300400, symSize: 0xE0 } - - { offset: 0x122A93, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x240, symBinAddr: 0x3004E0, symSize: 0x110 } - - { offset: 0x122AA9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x350, symBinAddr: 0x3005F0, symSize: 0x7A0 } - - { offset: 0x122ABF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key_base, symObjAddr: 0xAF0, symBinAddr: 0x300D90, symSize: 0x1F0 } - - { offset: 0x122AD5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key_alt, symObjAddr: 0xCE0, symBinAddr: 0x300F80, symSize: 0x214 } - - { offset: 0x122B0B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3011A0, symSize: 0x260 } - - { offset: 0x122B21, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_clmul, symObjAddr: 0x260, symBinAddr: 0x301400, symSize: 0x660 } - - { offset: 0x122B37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_avx, symObjAddr: 0x8C0, symBinAddr: 0x301A60, symSize: 0x1A0 } - - { offset: 0x122B4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_avx, symObjAddr: 0xA60, symBinAddr: 0x301C00, symSize: 0x697 } - - { offset: 0x122B83, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3022A0, symSize: 0x160 } - - { offset: 0x122B99, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x302400, symSize: 0x290 } - - { offset: 0x122BAF, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x302690, symSize: 0xF0 } - - { offset: 0x122BC5, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x302780, symSize: 0x21 } - - { offset: 0x122BDB, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x3027A1, symSize: 0x9F } - - { offset: 0x122BF1, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x302840, symSize: 0x30 } - - { offset: 0x122C07, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x302870, symSize: 0x50 } - - { offset: 0x122C1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x3028C0, symSize: 0x30 } - - { offset: 0x122C33, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x650, symBinAddr: 0x3028F0, symSize: 0xD0 } - - { offset: 0x122C49, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x720, symBinAddr: 0x3029C0, symSize: 0x31 } - - { offset: 0x122C7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x302A00, symSize: 0x260 } - - { offset: 0x122C95, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0x260, symBinAddr: 0x302C60, symSize: 0x540 } - - { offset: 0x122CAB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x7A0, symBinAddr: 0x3031A0, symSize: 0x220 } - - { offset: 0x122CC1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mulx4x_mont, symObjAddr: 0x9C0, symBinAddr: 0x3033C0, symSize: 0x570 } - - { offset: 0x122CF7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x303940, symSize: 0x100 } - - { offset: 0x122D0D, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x100, symBinAddr: 0x303A40, symSize: 0x7E0 } - - { offset: 0x122D23, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_power5_nohw, symObjAddr: 0x8E0, symBinAddr: 0x304220, symSize: 0x160 } - - { offset: 0x122D39, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0xA40, symBinAddr: 0x304380, symSize: 0x579 } - - { offset: 0x122D4F, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0xFB9, symBinAddr: 0x3048F9, symSize: 0x347 } - - { offset: 0x122D65, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1300, symBinAddr: 0x304C40, symSize: 0xA0 } - - { offset: 0x122D7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mulx4x_mont_gather5, symObjAddr: 0x13A0, symBinAddr: 0x304CE0, symSize: 0xE0 } - - { offset: 0x122D91, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1480, symBinAddr: 0x304DC0, symSize: 0x7E0 } - - { offset: 0x122DA7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_powerx5, symObjAddr: 0x1C60, symBinAddr: 0x3055A0, symSize: 0x160 } - - { offset: 0x122DBD, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x1DC0, symBinAddr: 0x305700, symSize: 0x637 } - - { offset: 0x122DD3, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x23F7, symBinAddr: 0x305D37, symSize: 0x329 } - - { offset: 0x122DE9, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2720, symBinAddr: 0x306060, symSize: 0x90 } - - { offset: 0x122DFF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_scatter5, symObjAddr: 0x27B0, symBinAddr: 0x3060F0, symSize: 0x30 } - - { offset: 0x122E15, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_gather5, symObjAddr: 0x27E0, symBinAddr: 0x306120, symSize: 0x27F } - - { offset: 0x122E4B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3063A0, symSize: 0x80 } - - { offset: 0x122E61, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_ord_mul_mont_nohw, symObjAddr: 0x80, symBinAddr: 0x306420, symSize: 0x340 } - - { offset: 0x122E77, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_ord_sqr_mont_nohw, symObjAddr: 0x3C0, symBinAddr: 0x306760, symSize: 0x2E0 } - - { offset: 0x122E8D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_ord_mul_mont_adx, symObjAddr: 0x6A0, symBinAddr: 0x306A40, symSize: 0x3C0 } - - { offset: 0x122EA3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_ord_sqr_mont_adx, symObjAddr: 0xA60, symBinAddr: 0x306E00, symSize: 0x320 } - - { offset: 0x122EB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_mul_mont_nohw, symObjAddr: 0xD80, symBinAddr: 0x307120, symSize: 0x60 } - - { offset: 0x122ECF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xDE0, symBinAddr: 0x307180, symSize: 0x240 } - - { offset: 0x122EE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_sqr_mont_nohw, symObjAddr: 0x1020, symBinAddr: 0x3073C0, symSize: 0x60 } - - { offset: 0x122EFB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1080, symBinAddr: 0x307420, symSize: 0x1A0 } - - { offset: 0x122F11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_mul_mont_adx, symObjAddr: 0x1220, symBinAddr: 0x3075C0, symSize: 0x60 } - - { offset: 0x122F27, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x1280, symBinAddr: 0x307620, symSize: 0x260 } - - { offset: 0x122F3D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_sqr_mont_adx, symObjAddr: 0x14E0, symBinAddr: 0x307880, symSize: 0x60 } - - { offset: 0x122F53, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1540, symBinAddr: 0x3078E0, symSize: 0x1C0 } - - { offset: 0x122F69, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5_nohw, symObjAddr: 0x1700, symBinAddr: 0x307AA0, symSize: 0xE0 } - - { offset: 0x122F7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7_nohw, symObjAddr: 0x17E0, symBinAddr: 0x307B80, symSize: 0xA0 } - - { offset: 0x122F95, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5_avx2, symObjAddr: 0x1880, symBinAddr: 0x307C20, symSize: 0xC0 } - - { offset: 0x122FAB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7_avx2, symObjAddr: 0x1940, symBinAddr: 0x307CE0, symSize: 0xE0 } - - { offset: 0x122FC1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x307DC0, symSize: 0x60 } - - { offset: 0x122FD7, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x307E20, symSize: 0x60 } - - { offset: 0x122FED, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x307E80, symSize: 0x40 } - - { offset: 0x123003, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x307EC0, symSize: 0x60 } - - { offset: 0x123019, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_double_nohw, symObjAddr: 0x1B80, symBinAddr: 0x307F20, symSize: 0x300 } - - { offset: 0x12302F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_add_nohw, symObjAddr: 0x1E80, symBinAddr: 0x308220, symSize: 0x760 } - - { offset: 0x123045, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_add_affine_nohw, symObjAddr: 0x25E0, symBinAddr: 0x308980, symSize: 0x560 } - - { offset: 0x12305B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2B40, symBinAddr: 0x308EE0, symSize: 0x60 } - - { offset: 0x123071, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2BA0, symBinAddr: 0x308F40, symSize: 0x60 } - - { offset: 0x123087, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C00, symBinAddr: 0x308FA0, symSize: 0x60 } - - { offset: 0x12309D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2C60, symBinAddr: 0x309000, symSize: 0x60 } - - { offset: 0x1230B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_double_adx, symObjAddr: 0x2CC0, symBinAddr: 0x309060, symSize: 0x320 } - - { offset: 0x1230C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_add_adx, symObjAddr: 0x2FE0, symBinAddr: 0x309380, symSize: 0x760 } - - { offset: 0x1230DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_point_add_affine_adx, symObjAddr: 0x3740, symBinAddr: 0x309AE0, symSize: 0x555 } - - { offset: 0x123115, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x30A040, symSize: 0x1200 } - - { offset: 0x12312B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_avx, symObjAddr: 0x1200, symBinAddr: 0x30B240, symSize: 0x1176 } - - { offset: 0x123161, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x30C3C0, symSize: 0x200 } - - { offset: 0x123177, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open_sse41, symObjAddr: 0x200, symBinAddr: 0x30C5C0, symSize: 0x2180 } - - { offset: 0x12318D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal_sse41, symObjAddr: 0x2380, symBinAddr: 0x30E740, symSize: 0x1D0D } - - { offset: 0x1231A3, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x408D, symBinAddr: 0x31044D, symSize: 0x533 } - - { offset: 0x1231B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open_avx2, symObjAddr: 0x45C0, symBinAddr: 0x310980, symSize: 0x2600 } - - { offset: 0x1231CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal_avx2, symObjAddr: 0x6BC0, symBinAddr: 0x312F80, symSize: 0x2F21 } - - { offset: 0x123205, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x315EC0, symSize: 0x1180 } - - { offset: 0x12321B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0x1180, symBinAddr: 0x317040, symSize: 0x340 } - - { offset: 0x123231, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_ssse3, symObjAddr: 0x14C0, symBinAddr: 0x317380, symSize: 0xEC0 } - - { offset: 0x123247, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_avx, symObjAddr: 0x2380, symBinAddr: 0x318240, symSize: 0xEF7 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/CanvasNative deleted file mode 100755 index 41ee69156..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index cedef3190..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,658 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@class UIPress; -@class UIPressesEvent; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -@property (nonatomic, readonly) BOOL canBecomeFirstResponder; -@property (nonatomic, readonly) BOOL canBecomeFocused; -- (void)didMoveToWindow; -- (void)pressesBegan:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesEnded:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesCancelled:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Info.plist deleted file mode 100644 index 77214aeaa..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo deleted file mode 100644 index e69e5ab4a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json deleted file mode 100644 index 4dc178c8f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ /dev/null @@ -1,10544 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFirstResponder", - "printedName": "canBecomeFirstResponder", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFocused", - "printedName": "canBecomeFocused", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "didMoveToWindow", - "printedName": "didMoveToWindow()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)didMoveToWindow", - "mangledName": "$s12CanvasNative9NSCCanvasC15didMoveToWindowyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "didMoveToWindow", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesBegan", - "printedName": "pressesBegan(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesBegan:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesBegan_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesBegan:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesEnded", - "printedName": "pressesEnded(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesEnded:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesEnded_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesEnded:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesCancelled", - "printedName": "pressesCancelled(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesCancelled:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC16pressesCancelled_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesCancelled:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16267, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16466, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface deleted file mode 100644 index 340886978..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc deleted file mode 100644 index 5be19a846..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface deleted file mode 100644 index 340886978..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index e6e8d13d7..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,333 +0,0 @@ - - - - - files - - Headers/CanvasNative-Swift.h - - qfRv3Q+GX6+rqSXcbO2RvtRpEaI= - - Headers/CanvasNative.h - - FNymyDc7X4Ydv/9lK3268mypJCk= - - Headers/NSCMTLView.h - - tdSy9ddI14zzHbiB630f+q6SxlA= - - Headers/canvas_ios.h - - gu8ZVr6u/lHRVhu5+Foklct3VE4= - - Headers/canvas_native.h - - 2XAJL8v50ans8H+l3UrDqgw23a8= - - Info.plist - - kjwbWmWzrzVg4WjP/t/khq6uXnY= - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - +kzZeNbTM9dtgTbW8Z5Lqlz7D0Y= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json - - 2k//cmhD6JMEd53aWADwluja6DE= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - 5UQMArJf3LXY4/e6PZiuWriJoOM= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - 9wlAoP9I3W8l/elHISQ6VMxDcVI= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - 5UQMArJf3LXY4/e6PZiuWriJoOM= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - Q/Iy8qoHldLG3OmopwGkDLiynnE= - - Modules/module.modulemap - - uDyWHV1D74Sa6G98+47GoKJuTIs= - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - G5HhhYK977jWsoEJ3U7hzYPIEQw= - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - GxyvgjZIJBcQUm0fIDt2RM9wTOo= - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - 0XS5pyEOHEgGuYPv69EA7V32KeQ= - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - xQy/NwxYHHyWCVYTw+yt4u6w58g= - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - sbHEj8gT5euVk4B2yTsORWUz370= - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - /hMohxs/QwhI6COscXxR2GHyWxk= - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - lp6kRDE3VUpzrbJsaR9IiHtsNlE= - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - 1b26/oIee6J1+Lt0+P9kA9moKMc= - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - 7hd+1z7acdYf7P8ogQYkpHnYRn0= - - - files2 - - Headers/CanvasNative-Swift.h - - hash2 - - ziaqCE06VsbNPnfuJNSbhJkbt8suP8ZtXbWPycqTIps= - - - Headers/CanvasNative.h - - hash2 - - fQbykEWRbpY6wzCCrEOuD1WupSfVSDHJtNnwv5cu/lw= - - - Headers/NSCMTLView.h - - hash2 - - +N1S/5GmxqLxht8lbmJkn2LGj+qhxI2fXVUg4Gid4WQ= - - - Headers/canvas_ios.h - - hash2 - - h7RRm8vJEG9mIcJb/awWgJSbdWQ4QoCW3zVUFN7OHCM= - - - Headers/canvas_native.h - - hash2 - - 60ACe+buOfHnj8g5iNpHOgGRYaQOyVJ7+epoG9VcEr0= - - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - hash2 - - L/6/x1Fd4DiXjm0P0HHcN6kqdU23iD5gftzDA21/mck= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json - - hash2 - - wtKeiH63A0KCksCgG5p5EPQFJQNUbwE+X/kBhQEX45k= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - hash2 - - 6+sTWAz7V+6NNHRCfFoxbl5ARiS6TfIxLPBBmIMVg5E= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - hash2 - - TNQ9WC9oQDaLazuecOtLLBTRSECH4pwNA/RBxQ+oMpk= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - hash2 - - 6+sTWAz7V+6NNHRCfFoxbl5ARiS6TfIxLPBBmIMVg5E= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - hash2 - - t9ojYx/pZZHIBdBeAH+4LPBmJmIjifFFnWWlspOiJZ8= - - - Modules/module.modulemap - - hash2 - - qqbFWyT1f0ySUTP7EKKlnBGmUawuWVB63Q9Zy3VFSn0= - - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - hash2 - - SbInZ5hRcbzleTB7IdmPTTUBL6OeMWrMT/yrhkTftps= - - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - hash2 - - ia27mQfEBGXgYfCEWY2+vVqALjDG4tOGEiBbnIcoHK4= - - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - hash2 - - 8R7O0EvNiRmtkszAJRh4vppG+kX6dsUU46v79gWjFg8= - - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - hash2 - - Wg7RwMHT1Pg/LQC81KCpkaewdVvqzuCleyZ2IyeoTCI= - - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - hash2 - - tOHo6InOQoNrXSDddZgbD1Mc9D2TvjzUHsXrG3lYTQQ= - - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - hash2 - - wlrsGysl3OS7E90QRzhKc2EAeG1Pia0acGRLUoSq5Tc= - - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - hash2 - - BWahvkEcCyRj+thWOzPxwplEK4iCx/zp75XgefQyM9o= - - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - hash2 - - JCx8+x6P+wtS6F+vGOmxi6zEXOjUBG3EchWyzwasd+A= - - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - hash2 - - Cqokfdo2fXUcilYJsou16yoPJoM8PucqRV/cJZid/64= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index a5696a327..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 261d9148b..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,823 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE02A9, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x922000, symSize: 0x0 } - - { offset: 0xE02DE, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x922038, symSize: 0x0 } - - { offset: 0xE031B, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D40, symSize: 0x4 } - - { offset: 0xE0400, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D40, symSize: 0x4 } - - { offset: 0xE0435, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x1D44, symSize: 0xC } - - { offset: 0xE0468, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x1D50, symSize: 0x48 } - - { offset: 0xE04B7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x1D98, symSize: 0x4C } - - { offset: 0xE04FE, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x1DE4, symSize: 0x5C } - - { offset: 0xE0541, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x1E40, symSize: 0xB0 } - - { offset: 0xE059E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x1EF0, symSize: 0xE8 } - - { offset: 0xE062F, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x1FD8, symSize: 0x54 } - - { offset: 0xE066A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x202C, symSize: 0x8 } - - { offset: 0xE0691, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x2034, symSize: 0x8 } - - { offset: 0xE06B0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x203C, symSize: 0x114 } - - { offset: 0xE0752, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x2150, symSize: 0x84 } - - { offset: 0xE07CE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x21D4, symSize: 0x34 } - - { offset: 0xE07F7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x2208, symSize: 0x2C } - - { offset: 0xE0816, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x2234, symSize: 0x140 } - - { offset: 0xE0896, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x2374, symSize: 0xB0 } - - { offset: 0xE0904, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x2424, symSize: 0x20 } - - { offset: 0xE093B, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x2444, symSize: 0x14 } - - { offset: 0xE097C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x2458, symSize: 0x10 } - - { offset: 0xE09B3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x2468, symSize: 0xC } - - { offset: 0xE09F2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x2474, symSize: 0x10 } - - { offset: 0xE0A29, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x2484, symSize: 0x10 } - - { offset: 0xE0A66, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x2494, symSize: 0x10 } - - { offset: 0xE0A9D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x24A4, symSize: 0x10 } - - { offset: 0xE0ADA, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x24B4, symSize: 0x3C } - - { offset: 0xE0DC1, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x24F0, symSize: 0xC } - - { offset: 0xE0DD5, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x24FC, symSize: 0x4 } - - { offset: 0xE0DE9, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x2568, symSize: 0x24 } - - { offset: 0xE0DFD, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x258C, symSize: 0x20 } - - { offset: 0xE0E11, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x25AC, symSize: 0x4C } - - { offset: 0xE0E25, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x2690, symSize: 0xC } - - { offset: 0xE0E39, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x269C, symSize: 0x20 } - - { offset: 0xE0E4D, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x26BC, symSize: 0x2C } - - { offset: 0xE0E6C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x27A8, symSize: 0x2C } - - { offset: 0xE0E80, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x2970, symSize: 0x2C } - - { offset: 0xE0E94, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x2A48, symSize: 0x2C } - - { offset: 0xE0EA8, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x2A74, symSize: 0x2C } - - { offset: 0xE0F94, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x2748, symSize: 0x14 } - - { offset: 0xE1028, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x26FC, symSize: 0x4C } - - { offset: 0xE1080, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x275C, symSize: 0x4C } - - { offset: 0xE1121, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x27D4, symSize: 0x10 } - - { offset: 0xE1135, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x27E4, symSize: 0xC } - - { offset: 0xE1149, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x27F0, symSize: 0x3C } - - { offset: 0xE1168, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x282C, symSize: 0x48 } - - { offset: 0xE117C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x2880, symSize: 0x3C } - - { offset: 0xE1190, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x28BC, symSize: 0x48 } - - { offset: 0xE2395, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x3838, symSize: 0x20 } - - { offset: 0xE23B4, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x3D00, symSize: 0x2C } - - { offset: 0xE23CC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x3DCC, symSize: 0x78 } - - { offset: 0xE23E4, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x41D4, symSize: 0x4C } - - { offset: 0xE2428, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x4CAC, symSize: 0x4 } - - { offset: 0xE247F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x53DC, symSize: 0xB4 } - - { offset: 0xE251A, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x58A0, symSize: 0x20 } - - { offset: 0xE2543, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x5C90, symSize: 0x14 } - - { offset: 0xE2557, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x5CA4, symSize: 0x8 } - - { offset: 0xE256B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x5F18, symSize: 0x20 } - - { offset: 0xE257F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x5F5C, symSize: 0x8 } - - { offset: 0xE259E, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x5F64, symSize: 0x18 } - - { offset: 0xE25C7, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x5F80, symSize: 0x8 } - - { offset: 0xE25DB, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x5FD0, symSize: 0xC } - - { offset: 0xE2604, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x5FDC, symSize: 0x44 } - - { offset: 0xE2618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x6064, symSize: 0x34 } - - { offset: 0xE262C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x6098, symSize: 0x40 } - - { offset: 0xE2676, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x6108, symSize: 0x40 } - - { offset: 0xE26B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x6148, symSize: 0x28 } - - { offset: 0xE26E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x6170, symSize: 0x3C } - - { offset: 0xE2732, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x61D8, symSize: 0x30 } - - { offset: 0xE276E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x6244, symSize: 0x10 } - - { offset: 0xE2782, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x6278, symSize: 0x40 } - - { offset: 0xE27CC, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x6318, symSize: 0x40 } - - { offset: 0xE29AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2AAC, symSize: 0x34 } - - { offset: 0xE2A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x2AE0, symSize: 0x58 } - - { offset: 0xE2AD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x2B38, symSize: 0x4 } - - { offset: 0xE2AEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x2B3C, symSize: 0x70 } - - { offset: 0xE2B16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x2BAC, symSize: 0x4 } - - { offset: 0xE2B4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x2BB0, symSize: 0x44 } - - { offset: 0xE2B74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x2BF4, symSize: 0x4 } - - { offset: 0xE2B8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x2BF8, symSize: 0x4C } - - { offset: 0xE2BD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x2C44, symSize: 0x100 } - - { offset: 0xE2D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x2D44, symSize: 0x118 } - - { offset: 0xE2E6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x2E5C, symSize: 0x118 } - - { offset: 0xE3022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x2F74, symSize: 0x130 } - - { offset: 0xE312D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x30A4, symSize: 0x14C } - - { offset: 0xE333C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x31F0, symSize: 0x164 } - - { offset: 0xE3488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3354, symSize: 0x14 } - - { offset: 0xE34C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3354, symSize: 0x14 } - - { offset: 0xE352C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x3368, symSize: 0x20 } - - { offset: 0xE359B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x3388, symSize: 0x4 } - - { offset: 0xE35B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x338C, symSize: 0x5C } - - { offset: 0xE366D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x33E8, symSize: 0x6C } - - { offset: 0xE3774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x3454, symSize: 0x6C } - - { offset: 0xE383F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x34C0, symSize: 0x4 } - - { offset: 0xE385A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x34C4, symSize: 0xB8 } - - { offset: 0xE3884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x357C, symSize: 0x54 } - - { offset: 0xE39E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x35D0, symSize: 0x50 } - - { offset: 0xE3A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x3620, symSize: 0x4 } - - { offset: 0xE3AEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x3624, symSize: 0x8 } - - { offset: 0xE3B34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x362C, symSize: 0x4 } - - { offset: 0xE3B8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x3630, symSize: 0x20 } - - { offset: 0xE3BB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x3650, symSize: 0x4 } - - { offset: 0xE3BF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x3654, symSize: 0x8 } - - { offset: 0xE3C2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x365C, symSize: 0x4 } - - { offset: 0xE3C6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x3660, symSize: 0x8 } - - { offset: 0xE3CA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x3668, symSize: 0x4 } - - { offset: 0xE3CE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x366C, symSize: 0x8 } - - { offset: 0xE3D18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x3674, symSize: 0x14 } - - { offset: 0xE3D5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x3688, symSize: 0x8 } - - { offset: 0xE3D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x3690, symSize: 0x3C } - - { offset: 0xE3E48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x36CC, symSize: 0x48 } - - { offset: 0xE3ECC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x3714, symSize: 0x4 } - - { offset: 0xE3F06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x3718, symSize: 0x18 } - - { offset: 0xE3F3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x3730, symSize: 0x108 } - - { offset: 0xE407A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x3858, symSize: 0x34 } - - { offset: 0xE4110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x388C, symSize: 0x134 } - - { offset: 0xE41E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x39C0, symSize: 0x4 } - - { offset: 0xE4225, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x39C4, symSize: 0x8 } - - { offset: 0xE4258, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x39CC, symSize: 0x4 } - - { offset: 0xE429D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x39D0, symSize: 0x8 } - - { offset: 0xE42D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x39D8, symSize: 0x4 } - - { offset: 0xE4316, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x39DC, symSize: 0x8 } - - { offset: 0xE434A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x39E4, symSize: 0x4 } - - { offset: 0xE4365, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x39E8, symSize: 0x98 } - - { offset: 0xE4390, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x3A80, symSize: 0x4 } - - { offset: 0xE43AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x3A84, symSize: 0x80 } - - { offset: 0xE43D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x3B04, symSize: 0x4 } - - { offset: 0xE445A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x3B08, symSize: 0x14 } - - { offset: 0xE44B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x3B1C, symSize: 0x4 } - - { offset: 0xE44CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x3B20, symSize: 0x1E0 } - - { offset: 0xE461A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x3D2C, symSize: 0xA0 } - - { offset: 0xE47D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x4074, symSize: 0x160 } - - { offset: 0xE4983, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x45EC, symSize: 0x160 } - - { offset: 0xE49FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x474C, symSize: 0x4 } - - { offset: 0xE4A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x4750, symSize: 0x398 } - - { offset: 0xE4D2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x4AE8, symSize: 0xD8 } - - { offset: 0xE4D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x4BC0, symSize: 0x4 } - - { offset: 0xE4D70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x4BC4, symSize: 0x34 } - - { offset: 0xE4D9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x4BF8, symSize: 0x18 } - - { offset: 0xE4DAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x4C10, symSize: 0x30 } - - { offset: 0xE4DE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x4C40, symSize: 0x3C } - - { offset: 0xE4E1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x4C7C, symSize: 0x30 } - - { offset: 0xE4EA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x4CB0, symSize: 0x2F8 } - - { offset: 0xE5098, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x4FA8, symSize: 0x150 } - - { offset: 0xE51F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x50F8, symSize: 0x114 } - - { offset: 0xE532F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x520C, symSize: 0x58 } - - { offset: 0xE53E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x5264, symSize: 0x8C } - - { offset: 0xE5547, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x52F0, symSize: 0xEC } - - { offset: 0xE5732, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x5490, symSize: 0xA8 } - - { offset: 0xE580E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x5538, symSize: 0x1C0 } - - { offset: 0xE59B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x56F8, symSize: 0x198 } - - { offset: 0xE5B1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x58C0, symSize: 0xB8 } - - { offset: 0xE5C7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x5978, symSize: 0x184 } - - { offset: 0xE5EC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x5B54, symSize: 0x130 } - - { offset: 0xE5F50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x5CB8, symSize: 0x154 } - - { offset: 0xE6006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x5E0C, symSize: 0x10C } - - { offset: 0xE67B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x660C, symSize: 0x64 } - - { offset: 0xE680A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x6E24, symSize: 0x10 } - - { offset: 0xE6839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x6E44, symSize: 0x20 } - - { offset: 0xE6858, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x6FB4, symSize: 0x4 } - - { offset: 0xE686C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x6FB8, symSize: 0x40 } - - { offset: 0xE6880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x7288, symSize: 0x10 } - - { offset: 0xE6894, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x7298, symSize: 0x40 } - - { offset: 0xE68A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6418, symSize: 0x3C } - - { offset: 0xE68D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x6454, symSize: 0x4 } - - { offset: 0xE6935, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x6458, symSize: 0x78 } - - { offset: 0xE69C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x64D0, symSize: 0x58 } - - { offset: 0xE6A1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x6528, symSize: 0x74 } - - { offset: 0xE6AA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x659C, symSize: 0x2C } - - { offset: 0xE6AD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x65C8, symSize: 0x44 } - - { offset: 0xE6B27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x6670, symSize: 0x40 } - - { offset: 0xE6B46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x66B0, symSize: 0x40 } - - { offset: 0xE6B65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x66F0, symSize: 0x40 } - - { offset: 0xE6BCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x6730, symSize: 0xC4 } - - { offset: 0xE6C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x67F4, symSize: 0x60 } - - { offset: 0xE6CA8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x6854, symSize: 0x128 } - - { offset: 0xE6D72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x697C, symSize: 0xD8 } - - { offset: 0xE6DC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x6A54, symSize: 0xC4 } - - { offset: 0xE6E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x6B18, symSize: 0x118 } - - { offset: 0xE6F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x6C9C, symSize: 0x70 } - - { offset: 0xE6FA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x6D0C, symSize: 0xBC } - - { offset: 0xE70DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x837570, symSize: 0x2C } - - { offset: 0xE7136, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x6DC8, symSize: 0x2C } - - { offset: 0xE7195, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x6DF4, symSize: 0x30 } - - { offset: 0xE71B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x6E34, symSize: 0x10 } - - { offset: 0xE7202, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x6E64, symSize: 0x150 } - - { offset: 0xE8E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x7AF4, symSize: 0x28 } - - { offset: 0xE8ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x7B54, symSize: 0x38 } - - { offset: 0xE8F54, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DBC, symBinAddr: 0x9054, symSize: 0x38 } - - { offset: 0xE906A, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x3970, symBinAddr: 0xAC08, symSize: 0x94 } - - { offset: 0xE9082, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B58, symBinAddr: 0xADF0, symSize: 0x78 } - - { offset: 0xE909A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3CE8, symBinAddr: 0xAF80, symSize: 0x94 } - - { offset: 0xE90D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3D7C, symBinAddr: 0xB014, symSize: 0xB8 } - - { offset: 0xE9197, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x5404, symBinAddr: 0xC554, symSize: 0x9C } - - { offset: 0xE925E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x5760, symBinAddr: 0xC8B0, symSize: 0x90 } - - { offset: 0xE9323, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x6B88, symBinAddr: 0xDCD8, symSize: 0x4C } - - { offset: 0xE933B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x6F80, symBinAddr: 0xE0D0, symSize: 0xD4 } - - { offset: 0xE93BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7448, symBinAddr: 0xE598, symSize: 0x50 } - - { offset: 0xE93DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7448, symBinAddr: 0xE598, symSize: 0x50 } - - { offset: 0xE945D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x7498, symBinAddr: 0xE5E8, symSize: 0xC } - - { offset: 0xE9479, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x7498, symBinAddr: 0xE5E8, symSize: 0xC } - - { offset: 0xE94C1, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x74A4, symBinAddr: 0xE5F4, symSize: 0x68 } - - { offset: 0xE9566, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x750C, symBinAddr: 0xE65C, symSize: 0xD0 } - - { offset: 0xE961B, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x75DC, symBinAddr: 0xE72C, symSize: 0x124 } - - { offset: 0xE96C2, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7700, symBinAddr: 0xE850, symSize: 0x130 } - - { offset: 0xE97B9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7830, symBinAddr: 0xE980, symSize: 0x2BC } - - { offset: 0xE98CA, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7AEC, symBinAddr: 0xEC3C, symSize: 0x264 } - - { offset: 0xE99B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x7D70, symBinAddr: 0xEEC0, symSize: 0xC } - - { offset: 0xE99C5, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7DAC, symBinAddr: 0xEEDC, symSize: 0x14 } - - { offset: 0xE99D9, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7DC0, symBinAddr: 0xEEF0, symSize: 0x8 } - - { offset: 0xE9A24, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x7F34, symBinAddr: 0xF024, symSize: 0x48 } - - { offset: 0xE9A38, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7F7C, symBinAddr: 0xF06C, symSize: 0x50 } - - { offset: 0xE9A4C, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x7FCC, symBinAddr: 0xF0BC, symSize: 0x10 } - - { offset: 0xE9A60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x7FDC, symBinAddr: 0xF0CC, symSize: 0x20 } - - { offset: 0xE9A74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x897C, symBinAddr: 0xFA6C, symSize: 0x20 } - - { offset: 0xE9A88, size: 0x8, addend: 0x0, symName: '_$sSo7UIPressCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x899C, symBinAddr: 0xFA8C, symSize: 0x54 } - - { offset: 0xE9A9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x89F0, symBinAddr: 0xFAE0, symSize: 0x1C } - - { offset: 0xE9AED, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x8A0C, symBinAddr: 0xFAFC, symSize: 0x24 } - - { offset: 0xE9B01, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x8A30, symBinAddr: 0xFB20, symSize: 0x20 } - - { offset: 0xE9B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8A60, symBinAddr: 0xFB50, symSize: 0x4 } - - { offset: 0xE9B29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8A64, symBinAddr: 0xFB54, symSize: 0x40 } - - { offset: 0xE9B3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x93F0, symBinAddr: 0x104E0, symSize: 0x10 } - - { offset: 0xE9B51, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x9400, symBinAddr: 0x104F0, symSize: 0xC } - - { offset: 0xE9B65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x9410, symBinAddr: 0x104FC, symSize: 0x90 } - - { offset: 0xE9B79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x94A0, symBinAddr: 0x1058C, symSize: 0xB0 } - - { offset: 0xE9B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x9550, symBinAddr: 0x1063C, symSize: 0x8 } - - { offset: 0xE9BA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x9558, symBinAddr: 0x10644, symSize: 0x4 } - - { offset: 0xE9BB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x955C, symBinAddr: 0x10648, symSize: 0x8 } - - { offset: 0xE9BC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x9564, symBinAddr: 0x10650, symSize: 0x10 } - - { offset: 0xE9BDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x9574, symBinAddr: 0x10660, symSize: 0x4 } - - { offset: 0xE9BF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x9578, symBinAddr: 0x10664, symSize: 0x40 } - - { offset: 0xE9C05, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x95B8, symBinAddr: 0x106A4, symSize: 0x20 } - - { offset: 0xE9C19, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x95D8, symBinAddr: 0x106C4, symSize: 0x8 } - - { offset: 0xE9C2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x9604, symBinAddr: 0x106F0, symSize: 0x20 } - - { offset: 0xE9C41, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x9624, symBinAddr: 0x10710, symSize: 0x50 } - - { offset: 0xE9C55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x9674, symBinAddr: 0x10760, symSize: 0x20 } - - { offset: 0xE9C74, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x96B8, symBinAddr: 0x107A4, symSize: 0x48 } - - { offset: 0xE9CA8, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x9730, symBinAddr: 0x10810, symSize: 0x38 } - - { offset: 0xE9CDC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x9768, symBinAddr: 0x10848, symSize: 0x30 } - - { offset: 0xE9D05, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UIPressC__GWOe', symObjAddr: 0x9798, symBinAddr: 0x10878, symSize: 0x8 } - - { offset: 0xE9D19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x97E8, symBinAddr: 0x108C8, symSize: 0x10 } - - { offset: 0xE9D2D, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x9838, symBinAddr: 0x10918, symSize: 0x44 } - - { offset: 0xE9D41, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x987C, symBinAddr: 0x1095C, symSize: 0x50 } - - { offset: 0xE9D55, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x98CC, symBinAddr: 0x109AC, symSize: 0x54 } - - { offset: 0xE9D69, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9920, symBinAddr: 0x10A00, symSize: 0x3C } - - { offset: 0xE9D7D, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x99A4, symBinAddr: 0x10A84, symSize: 0x1C } - - { offset: 0xE9D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x72D8, symSize: 0x40 } - - { offset: 0xE9DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x7318, symSize: 0x40 } - - { offset: 0xE9E2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x7358, symSize: 0x44 } - - { offset: 0xE9E75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x739C, symSize: 0x44 } - - { offset: 0xE9EA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x73E0, symSize: 0x40 } - - { offset: 0xE9F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x7420, symSize: 0x14 } - - { offset: 0xE9F85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x7434, symSize: 0x44 } - - { offset: 0xEA04B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x7478, symSize: 0x28 } - - { offset: 0xEA0A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x74A0, symSize: 0x40 } - - { offset: 0xEA12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x74E0, symSize: 0x3C } - - { offset: 0xEA159, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x751C, symSize: 0x4 } - - { offset: 0xEA1B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x7520, symSize: 0x78 } - - { offset: 0xEA23F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x7598, symSize: 0x58 } - - { offset: 0xEA29A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x75F0, symSize: 0x74 } - - { offset: 0xEA321, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x7664, symSize: 0x2C } - - { offset: 0xEA34B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x7690, symSize: 0x44 } - - { offset: 0xEA391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x76D4, symSize: 0x44 } - - { offset: 0xEA3C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x7718, symSize: 0x40 } - - { offset: 0xEA417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x7758, symSize: 0x68 } - - { offset: 0xEA460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x77C0, symSize: 0x50 } - - { offset: 0xEA4A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x7810, symSize: 0x44 } - - { offset: 0xEA4DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x7860, symSize: 0x44 } - - { offset: 0xEA512, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x78A4, symSize: 0x40 } - - { offset: 0xEA6BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x790C, symSize: 0x198 } - - { offset: 0xEA783, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x7AA4, symSize: 0x44 } - - { offset: 0xEA90F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C48, symSize: 0x10 } - - { offset: 0xEA927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C48, symSize: 0x10 } - - { offset: 0xEA967, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C58, symSize: 0x10 } - - { offset: 0xEA97F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C58, symSize: 0x10 } - - { offset: 0xEA9B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7C68, symSize: 0x10 } - - { offset: 0xEA9CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7C68, symSize: 0x10 } - - { offset: 0xEAA09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7C78, symSize: 0x10 } - - { offset: 0xEAA21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7C78, symSize: 0x10 } - - { offset: 0xEAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEAA70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEAAAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEAAC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEAAE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x7CD0, symSize: 0x44 } - - { offset: 0xEAB7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x7D14, symSize: 0x44 } - - { offset: 0xEAC24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0x7E20, symSize: 0x44 } - - { offset: 0xEAC57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0x7E64, symSize: 0x40 } - - { offset: 0xEAC76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0x7EA4, symSize: 0x30 } - - { offset: 0xEACC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0x7ED4, symSize: 0xC8 } - - { offset: 0xEAD36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0x7F9C, symSize: 0x6C } - - { offset: 0xEAD6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0x8008, symSize: 0xC0 } - - { offset: 0xEADD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0x80C8, symSize: 0x44 } - - { offset: 0xEAE05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0x810C, symSize: 0x40 } - - { offset: 0xEAE49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0x814C, symSize: 0x50 } - - { offset: 0xEAE98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0x819C, symSize: 0x44 } - - { offset: 0xEAECB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0x81E0, symSize: 0x40 } - - { offset: 0xEAF0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0x8220, symSize: 0x50 } - - { offset: 0xEAF5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0x8270, symSize: 0x44 } - - { offset: 0xEAF8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0x82B4, symSize: 0x40 } - - { offset: 0xEAFCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0x82F4, symSize: 0x50 } - - { offset: 0xEB01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0x8344, symSize: 0x44 } - - { offset: 0xEB04F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0x8388, symSize: 0x40 } - - { offset: 0xEB08E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0x83C8, symSize: 0x50 } - - { offset: 0xEB0CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0x8418, symSize: 0x4C } - - { offset: 0xEB0F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0x8464, symSize: 0x40 } - - { offset: 0xEB118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0x84A4, symSize: 0x4 } - - { offset: 0xEB14D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0x84A8, symSize: 0x44 } - - { offset: 0xEB180, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0x84EC, symSize: 0x40 } - - { offset: 0xEB1BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0x852C, symSize: 0x50 } - - { offset: 0xEB1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0x857C, symSize: 0x4C } - - { offset: 0xEB224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0x85C8, symSize: 0x40 } - - { offset: 0xEB249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8608, symSize: 0x10 } - - { offset: 0xEB261, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8608, symSize: 0x10 } - - { offset: 0xEB2A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0x8618, symSize: 0x34 } - - { offset: 0xEB2DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x864C, symSize: 0x10 } - - { offset: 0xEB2F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x864C, symSize: 0x10 } - - { offset: 0xEB334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0x865C, symSize: 0x34 } - - { offset: 0xEB36F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x8690, symSize: 0x10 } - - { offset: 0xEB387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x8690, symSize: 0x10 } - - { offset: 0xEB3C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0x86A0, symSize: 0x34 } - - { offset: 0xEB402, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0x86D4, symSize: 0x3C } - - { offset: 0xEB446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0x8710, symSize: 0xB8 } - - { offset: 0xEB50B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0x87C8, symSize: 0x3C } - - { offset: 0xEB534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0x8804, symSize: 0xBC } - - { offset: 0xEB5F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0x88C0, symSize: 0x3C } - - { offset: 0xEB60D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0x88FC, symSize: 0xB0 } - - { offset: 0xEB6E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0x89AC, symSize: 0x3C } - - { offset: 0xEB6FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0x89E8, symSize: 0xB0 } - - { offset: 0xEB7E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0x8A98, symSize: 0x18 } - - { offset: 0xEB81C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0x8AB0, symSize: 0x1C } - - { offset: 0xEB84F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0x8ACC, symSize: 0x18 } - - { offset: 0xEB884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0x8AE4, symSize: 0x1C } - - { offset: 0xEB8B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0x8B00, symSize: 0x4DC } - - { offset: 0xEBC49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D44, symBinAddr: 0x8FDC, symSize: 0x78 } - - { offset: 0xEBDFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DF4, symBinAddr: 0x908C, symSize: 0x94 } - - { offset: 0xEBE74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EE8, symBinAddr: 0x9180, symSize: 0x27C } - - { offset: 0xEC155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2164, symBinAddr: 0x93FC, symSize: 0x34 } - - { offset: 0xEC203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2198, symBinAddr: 0x9430, symSize: 0x188 } - - { offset: 0xEC4C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2320, symBinAddr: 0x95B8, symSize: 0x134 } - - { offset: 0xEC706, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x2454, symBinAddr: 0x96EC, symSize: 0x30 } - - { offset: 0xECA89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x2484, symBinAddr: 0x971C, symSize: 0xB80 } - - { offset: 0xED6F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3144, symBinAddr: 0xA3DC, symSize: 0x14 } - - { offset: 0xED713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x3158, symBinAddr: 0xA3F0, symSize: 0xB8 } - - { offset: 0xED760, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3210, symBinAddr: 0xA4A8, symSize: 0x1F4 } - - { offset: 0xED96A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3404, symBinAddr: 0xA69C, symSize: 0x3C } - - { offset: 0xED993, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3440, symBinAddr: 0xA6D8, symSize: 0x10 } - - { offset: 0xED9AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3440, symBinAddr: 0xA6D8, symSize: 0x10 } - - { offset: 0xED9EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x3450, symBinAddr: 0xA6E8, symSize: 0x34 } - - { offset: 0xEDA3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x3484, symBinAddr: 0xA71C, symSize: 0xA4 } - - { offset: 0xEDAFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3528, symBinAddr: 0xA7C0, symSize: 0x34 } - - { offset: 0xEDB46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x3570, symBinAddr: 0xA808, symSize: 0x8C } - - { offset: 0xEDBA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36A0, symBinAddr: 0xA938, symSize: 0x8C } - - { offset: 0xEDC2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x372C, symBinAddr: 0xA9C4, symSize: 0x244 } - - { offset: 0xEDCAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A50, symBinAddr: 0xACE8, symSize: 0xB0 } - - { offset: 0xEDCD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B00, symBinAddr: 0xAD98, symSize: 0x58 } - - { offset: 0xEDD2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3BD0, symBinAddr: 0xAE68, symSize: 0xBC } - - { offset: 0xEDD68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3C8C, symBinAddr: 0xAF24, symSize: 0x5C } - - { offset: 0xEDD91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E34, symBinAddr: 0xB0CC, symSize: 0x40 } - - { offset: 0xEDDB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvgTo', symObjAddr: 0x3E74, symBinAddr: 0xB10C, symSize: 0x8 } - - { offset: 0xEDDCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvgTo', symObjAddr: 0x3E84, symBinAddr: 0xB114, symSize: 0x8 } - - { offset: 0xEDDF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15didMoveToWindowyyFTo', symObjAddr: 0x3EEC, symBinAddr: 0xB11C, symSize: 0x7C } - - { offset: 0xEDE91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14forwardPresses33_508084857CA7D194CA72FEB80DD78002LL_5phaseSbShySo7UIPressCG_SStF', symObjAddr: 0x3F68, symBinAddr: 0xB198, symSize: 0x484 } - - { offset: 0xEE21C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4610, symBinAddr: 0xB760, symSize: 0x32C } - - { offset: 0xEE32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x493C, symBinAddr: 0xBA8C, symSize: 0x28 } - - { offset: 0xEE341, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4964, symBinAddr: 0xBAB4, symSize: 0x48 } - - { offset: 0xEE355, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x49AC, symBinAddr: 0xBAFC, symSize: 0x33C } - - { offset: 0xEE450, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4CE8, symBinAddr: 0xBE38, symSize: 0x20 } - - { offset: 0xEE4E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4D08, symBinAddr: 0xBE58, symSize: 0x20C } - - { offset: 0xEE7DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4F14, symBinAddr: 0xC064, symSize: 0x44 } - - { offset: 0xEE813, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x4F58, symBinAddr: 0xC0A8, symSize: 0x40 } - - { offset: 0xEE832, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x5078, symBinAddr: 0xC1C8, symSize: 0xA8 } - - { offset: 0xEE902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x5120, symBinAddr: 0xC270, symSize: 0x44 } - - { offset: 0xEE93D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x51AC, symBinAddr: 0xC2FC, symSize: 0x20 } - - { offset: 0xEE998, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x51CC, symBinAddr: 0xC31C, symSize: 0x30 } - - { offset: 0xEE9EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x5234, symBinAddr: 0xC384, symSize: 0x44 } - - { offset: 0xEEA22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x5278, symBinAddr: 0xC3C8, symSize: 0x40 } - - { offset: 0xEEA6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x52B8, symBinAddr: 0xC408, symSize: 0xB4 } - - { offset: 0xEEB20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x536C, symBinAddr: 0xC4BC, symSize: 0x98 } - - { offset: 0xEEBD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x54A0, symBinAddr: 0xC5F0, symSize: 0x6C } - - { offset: 0xEEC0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x550C, symBinAddr: 0xC65C, symSize: 0x90 } - - { offset: 0xEEC91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x559C, symBinAddr: 0xC6EC, symSize: 0x44 } - - { offset: 0xEECC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x55E0, symBinAddr: 0xC730, symSize: 0x40 } - - { offset: 0xEECF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x5620, symBinAddr: 0xC770, symSize: 0xB4 } - - { offset: 0xEEDAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x56D4, symBinAddr: 0xC824, symSize: 0x8C } - - { offset: 0xEEE5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x57F0, symBinAddr: 0xC940, symSize: 0x6C } - - { offset: 0xEEE98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x585C, symBinAddr: 0xC9AC, symSize: 0x84 } - - { offset: 0xEEF1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x58E0, symBinAddr: 0xCA30, symSize: 0xE0 } - - { offset: 0xEF059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x59C0, symBinAddr: 0xCB10, symSize: 0x44 } - - { offset: 0xEF0E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5A04, symBinAddr: 0xCB54, symSize: 0x2B4 } - - { offset: 0xEF494, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5CB8, symBinAddr: 0xCE08, symSize: 0x374 } - - { offset: 0xEF7FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x602C, symBinAddr: 0xD17C, symSize: 0x40 } - - { offset: 0xEF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x606C, symBinAddr: 0xD1BC, symSize: 0x4 } - - { offset: 0xEF855, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x6070, symBinAddr: 0xD1C0, symSize: 0x8 } - - { offset: 0xEF889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x6078, symBinAddr: 0xD1C8, symSize: 0x4 } - - { offset: 0xEF8CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x607C, symBinAddr: 0xD1CC, symSize: 0x8 } - - { offset: 0xEF902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x6084, symBinAddr: 0xD1D4, symSize: 0x4 } - - { offset: 0xEF947, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x6088, symBinAddr: 0xD1D8, symSize: 0x8 } - - { offset: 0xEF97B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x6090, symBinAddr: 0xD1E0, symSize: 0x2F4 } - - { offset: 0xEFB7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x6384, symBinAddr: 0xD4D4, symSize: 0x63C } - - { offset: 0xEFFF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x69C0, symBinAddr: 0xDB10, symSize: 0x1C8 } - - { offset: 0xF0155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x6BD4, symBinAddr: 0xDD24, symSize: 0x28 } - - { offset: 0xF0199, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x6BFC, symBinAddr: 0xDD4C, symSize: 0x360 } - - { offset: 0xF023F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x6F5C, symBinAddr: 0xE0AC, symSize: 0x24 } - - { offset: 0xF0253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x7054, symBinAddr: 0xE1A4, symSize: 0x8 } - - { offset: 0xF02B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x705C, symBinAddr: 0xE1AC, symSize: 0xC } - - { offset: 0xF02F2, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x7068, symBinAddr: 0xE1B8, symSize: 0x74 } - - { offset: 0xF03A8, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x70DC, symBinAddr: 0xE22C, symSize: 0x30 } - - { offset: 0xF0420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x710C, symBinAddr: 0xE25C, symSize: 0x280 } - - { offset: 0xF04BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x738C, symBinAddr: 0xE4DC, symSize: 0x98 } - - { offset: 0xF052E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x7424, symBinAddr: 0xE574, symSize: 0x24 } - - { offset: 0xF0593, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x7D50, symBinAddr: 0xEEA0, symSize: 0x10 } - - { offset: 0xF05D9, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x7E08, symBinAddr: 0xEEF8, symSize: 0x12C } - - { offset: 0xF09DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x7FFC, symBinAddr: 0xF0EC, symSize: 0x970 } - - { offset: 0xF179A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10B00, symSize: 0x10 } - - { offset: 0xF17D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x10B10, symSize: 0x20 } - - { offset: 0xF17F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10B00, symSize: 0x10 } - - { offset: 0xF2C61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x1E8, symBinAddr: 0x10CC8, symSize: 0x20 } - - { offset: 0xF2CD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x12C8, symBinAddr: 0x11DA8, symSize: 0x98 } - - { offset: 0xF2D2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x15F4, symBinAddr: 0x120D4, symSize: 0x58 } - - { offset: 0xF2E7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x1710, symBinAddr: 0x121C4, symSize: 0x38 } - - { offset: 0xF2EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1748, symBinAddr: 0x121FC, symSize: 0x14 } - - { offset: 0xF2ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x175C, symBinAddr: 0x12210, symSize: 0x28 } - - { offset: 0xF3066, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x19AC, symBinAddr: 0x12448, symSize: 0x4 } - - { offset: 0xF309E, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x19B0, symBinAddr: 0x1244C, symSize: 0x64 } - - { offset: 0xF30D6, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x1A14, symBinAddr: 0x124B0, symSize: 0x30 } - - { offset: 0xF3124, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x1A44, symBinAddr: 0x124E0, symSize: 0xAC } - - { offset: 0xF3186, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x1AF0, symBinAddr: 0x1258C, symSize: 0x64 } - - { offset: 0xF31EA, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x1B54, symBinAddr: 0x125F0, symSize: 0x1A4 } - - { offset: 0xF32A8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x1CF8, symBinAddr: 0x12794, symSize: 0x15C } - - { offset: 0xF3363, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x1E54, symBinAddr: 0x128F0, symSize: 0x1B0 } - - { offset: 0xF340E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2004, symBinAddr: 0x12AA0, symSize: 0x16C } - - { offset: 0xF350C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x4F70, symBinAddr: 0x15A0C, symSize: 0x20 } - - { offset: 0xF3544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x53D4, symBinAddr: 0x15E70, symSize: 0x20 } - - { offset: 0xF3558, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5534, symBinAddr: 0x15F90, symSize: 0x3C } - - { offset: 0xF356C, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x5580, symBinAddr: 0x15FDC, symSize: 0x8 } - - { offset: 0xF3580, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5590, symBinAddr: 0x15FE4, symSize: 0x3C } - - { offset: 0xF3594, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x55F0, symBinAddr: 0x16044, symSize: 0x50 } - - { offset: 0xF3641, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x10B30, symSize: 0xBC } - - { offset: 0xF3721, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x10BEC, symSize: 0xDC } - - { offset: 0xF375B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x208, symBinAddr: 0x10CE8, symSize: 0x20 } - - { offset: 0xF3883, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x228, symBinAddr: 0x10D08, symSize: 0x1A8 } - - { offset: 0xF3B3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x3D0, symBinAddr: 0x10EB0, symSize: 0x40 } - - { offset: 0xF3B68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x410, symBinAddr: 0x10EF0, symSize: 0x30 } - - { offset: 0xF3B7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x440, symBinAddr: 0x10F20, symSize: 0x40 } - - { offset: 0xF3BDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x480, symBinAddr: 0x10F60, symSize: 0x8 } - - { offset: 0xF3C10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x488, symBinAddr: 0x10F68, symSize: 0x7C } - - { offset: 0xF3C3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x504, symBinAddr: 0x10FE4, symSize: 0x4 } - - { offset: 0xF3D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0x508, symBinAddr: 0x10FE8, symSize: 0xA0 } - - { offset: 0xF3D8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x5A8, symBinAddr: 0x11088, symSize: 0x74 } - - { offset: 0xF3DB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x61C, symBinAddr: 0x110FC, symSize: 0x4C } - - { offset: 0xF3E85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x668, symBinAddr: 0x11148, symSize: 0x74 } - - { offset: 0xF3EF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x6DC, symBinAddr: 0x111BC, symSize: 0x158 } - - { offset: 0xF4014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x834, symBinAddr: 0x11314, symSize: 0xC } - - { offset: 0xF402F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x840, symBinAddr: 0x11320, symSize: 0xC8 } - - { offset: 0xF405A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x908, symBinAddr: 0x113E8, symSize: 0x14 } - - { offset: 0xF40B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x91C, symBinAddr: 0x113FC, symSize: 0x394 } - - { offset: 0xF50A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0xCB0, symBinAddr: 0x11790, symSize: 0xCC } - - { offset: 0xF50CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0xD7C, symBinAddr: 0x1185C, symSize: 0xC } - - { offset: 0xF50E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0xD88, symBinAddr: 0x11868, symSize: 0xC0 } - - { offset: 0xF5111, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0xE48, symBinAddr: 0x11928, symSize: 0x14 } - - { offset: 0xF516D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0xE5C, symBinAddr: 0x1193C, symSize: 0x3A0 } - - { offset: 0xF5B4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x11FC, symBinAddr: 0x11CDC, symSize: 0xCC } - - { offset: 0xF5BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1360, symBinAddr: 0x11E40, symSize: 0xC } - - { offset: 0xF5BCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x136C, symBinAddr: 0x11E4C, symSize: 0x80 } - - { offset: 0xF5BF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x13EC, symBinAddr: 0x11ECC, symSize: 0x14 } - - { offset: 0xF5C11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1400, symBinAddr: 0x11EE0, symSize: 0x98 } - - { offset: 0xF5C3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1498, symBinAddr: 0x11F78, symSize: 0x28 } - - { offset: 0xF5C57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x14C0, symBinAddr: 0x11FA0, symSize: 0xC4 } - - { offset: 0xF5C82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1584, symBinAddr: 0x12064, symSize: 0x4 } - - { offset: 0xF5CBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1588, symBinAddr: 0x12068, symSize: 0x60 } - - { offset: 0xF5D03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x1212C, symSize: 0x10 } - - { offset: 0xF5D1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x1212C, symSize: 0x10 } - - { offset: 0xF5D37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x165C, symBinAddr: 0x1213C, symSize: 0x10 } - - { offset: 0xF5D69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x1214C, symSize: 0x10 } - - { offset: 0xF5D81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x1214C, symSize: 0x10 } - - { offset: 0xF5D9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x167C, symBinAddr: 0x1215C, symSize: 0x10 } - - { offset: 0xF5DCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x1216C, symSize: 0x10 } - - { offset: 0xF5DE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x1216C, symSize: 0x10 } - - { offset: 0xF5E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x169C, symBinAddr: 0x1217C, symSize: 0x10 } - - { offset: 0xF5E20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x16AC, symBinAddr: 0x83759C, symSize: 0x2C } - - { offset: 0xF5E7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x16D8, symBinAddr: 0x1218C, symSize: 0x2C } - - { offset: 0xF5FF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x12238, symSize: 0x78 } - - { offset: 0xF601B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x12238, symSize: 0x78 } - - { offset: 0xF60CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x122B0, symSize: 0x84 } - - { offset: 0xF60FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x122B0, symSize: 0x84 } - - { offset: 0xF6161, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x1880, symBinAddr: 0x12334, symSize: 0x4 } - - { offset: 0xF617C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x1884, symBinAddr: 0x12338, symSize: 0x68 } - - { offset: 0xF61A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x1904, symBinAddr: 0x123A0, symSize: 0x30 } - - { offset: 0xF61E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x1934, symBinAddr: 0x123D0, symSize: 0x3C } - - { offset: 0xF6216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2170, symBinAddr: 0x12C0C, symSize: 0x128 } - - { offset: 0xF6365, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2298, symBinAddr: 0x12D34, symSize: 0x740 } - - { offset: 0xF6D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTf4nndddnn_n', symObjAddr: 0x29D8, symBinAddr: 0x13474, symSize: 0x110 } - - { offset: 0xF6EEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x2AE8, symBinAddr: 0x13584, symSize: 0x1F0 } - - { offset: 0xF7126, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x2CD8, symBinAddr: 0x13774, symSize: 0xF4 } - - { offset: 0xF72D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x2DCC, symBinAddr: 0x13868, symSize: 0x3D8 } - - { offset: 0xF77D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x31A4, symBinAddr: 0x13C40, symSize: 0x4D4 } - - { offset: 0xF7D89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x3678, symBinAddr: 0x14114, symSize: 0x3C8 } - - { offset: 0xF82BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x3A40, symBinAddr: 0x144DC, symSize: 0x4D0 } - - { offset: 0xF8E05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x3F10, symBinAddr: 0x149AC, symSize: 0x43C } - - { offset: 0xF9164, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x434C, symBinAddr: 0x14DE8, symSize: 0x44C } - - { offset: 0xF94E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x4798, symBinAddr: 0x15234, symSize: 0x438 } - - { offset: 0xF98B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x4BD0, symBinAddr: 0x1566C, symSize: 0x3A0 } - - { offset: 0xF9C23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x4F90, symBinAddr: 0x15A2C, symSize: 0x1B8 } - - { offset: 0xF9D31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x5148, symBinAddr: 0x15BE4, symSize: 0x28C } - - { offset: 0xFAA15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x18304, symSize: 0x58 } - - { offset: 0xFAA44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22E0, symBinAddr: 0x1835C, symSize: 0x20 } - - { offset: 0xFAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2300, symBinAddr: 0x1837C, symSize: 0x20 } - - { offset: 0xFAA6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2320, symBinAddr: 0x1839C, symSize: 0x20 } - - { offset: 0xFAA80, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2340, symBinAddr: 0x183BC, symSize: 0x50 } - - { offset: 0xFAA94, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x246C, symBinAddr: 0x1840C, symSize: 0x44 } - - { offset: 0xFAAA8, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24B0, symBinAddr: 0x18450, symSize: 0x44 } - - { offset: 0xFAABC, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x24FC, symBinAddr: 0x18494, symSize: 0x54 } - - { offset: 0xFAADF, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2550, symBinAddr: 0x184E8, symSize: 0x194 } - - { offset: 0xFAB81, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26E4, symBinAddr: 0x1867C, symSize: 0x128 } - - { offset: 0xFACFB, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x280C, symBinAddr: 0x187A4, symSize: 0x100 } - - { offset: 0xFAE08, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x290C, symBinAddr: 0x188A4, symSize: 0x80 } - - { offset: 0xFAE80, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x298C, symBinAddr: 0x18924, symSize: 0xF0 } - - { offset: 0xFAF60, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A7C, symBinAddr: 0x18A14, symSize: 0x70 } - - { offset: 0xFAFF0, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2AEC, symBinAddr: 0x18A84, symSize: 0x50 } - - { offset: 0xFB0A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x160AC, symSize: 0x24 } - - { offset: 0xFB0E1, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x160D0, symSize: 0xA4 } - - { offset: 0xFB330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x16174, symSize: 0x408 } - - { offset: 0xFB5BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x16588, symSize: 0xC0 } - - { offset: 0xFB64B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x16654, symSize: 0x52C } - - { offset: 0xFBA95, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x16B80, symSize: 0x8C } - - { offset: 0xFBB58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x16C18, symSize: 0x52C } - - { offset: 0xFBF8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x171E4, symSize: 0x114 } - - { offset: 0xFBFCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x172F8, symSize: 0x68 } - - { offset: 0xFBFE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x1736C, symSize: 0x10 } - - { offset: 0xFC007, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x1737C, symSize: 0x4 } - - { offset: 0xFC160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x17380, symSize: 0x39C } - - { offset: 0xFC6D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x1771C, symSize: 0x3A4 } - - { offset: 0xFCBDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x17AC0, symSize: 0x39C } - - { offset: 0xFD160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x17E5C, symSize: 0x470 } - - { offset: 0xFD80B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x182CC, symSize: 0x2C } - - { offset: 0xFD8E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B4C, symBinAddr: 0x18AD4, symSize: 0x148 } - - { offset: 0xFDB9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18C1C, symSize: 0x2C } - - { offset: 0xFDC6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x18C48, symSize: 0x114 } - - { offset: 0xFDCA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x18E0C, symSize: 0x20 } - - { offset: 0xFDCB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x18E98, symSize: 0x4 } - - { offset: 0xFDCE4, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x18E9C, symSize: 0x44 } - - { offset: 0xFDD36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18C1C, symSize: 0x2C } - - { offset: 0xFDD91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x18D5C, symSize: 0x40 } - - { offset: 0xFDDD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18D9C, symSize: 0x40 } - - { offset: 0xFDDE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18D9C, symSize: 0x40 } - - { offset: 0xFDE08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x18DDC, symSize: 0x30 } - - { offset: 0xFDE40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x18E2C, symSize: 0x3C } - - { offset: 0xFDE80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x18E68, symSize: 0x30 } - - { offset: 0xFE01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x18EE0, symSize: 0x1C } - - { offset: 0xFE1CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x19490, symSize: 0x20 } - - { offset: 0xFE1E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x194DC, symSize: 0x8 } - - { offset: 0xFE1F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x194E4, symSize: 0x40 } - - { offset: 0xFE20A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x19524, symSize: 0x30 } - - { offset: 0xFE21E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x19554, symSize: 0x48 } - - { offset: 0xFE232, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x1959C, symSize: 0x3C } - - { offset: 0xFE246, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x195D8, symSize: 0x8 } - - { offset: 0xFE25A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x195E0, symSize: 0x10 } - - { offset: 0xFE28D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x18EE0, symSize: 0x1C } - - { offset: 0xFE2F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x18EFC, symSize: 0x48 } - - { offset: 0xFE44F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x18F44, symSize: 0x4 } - - { offset: 0xFE463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x18F48, symSize: 0x4 } - - { offset: 0xFE477, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x18F4C, symSize: 0x4 } - - { offset: 0xFE48B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x18F50, symSize: 0x4 } - - { offset: 0xFE51D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x18F54, symSize: 0xE0 } - - { offset: 0xFE5FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x19034, symSize: 0x14C } - - { offset: 0xFE65E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x19180, symSize: 0x30 } - - { offset: 0xFE696, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x191B0, symSize: 0x3C } - - { offset: 0xFE6CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x191EC, symSize: 0x30 } - - { offset: 0xFE773, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x1921C, symSize: 0x274 } - - { offset: 0xFEC2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x19AAC, symSize: 0x20 } - - { offset: 0xFECB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x195F4, symSize: 0x70 } - - { offset: 0xFEE01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x19664, symSize: 0x118 } - - { offset: 0xFF01E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x1977C, symSize: 0x130 } - - { offset: 0xFF2C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x198AC, symSize: 0x164 } - - { offset: 0xFF45E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x19A10, symSize: 0x30 } - - { offset: 0xFF496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x19A40, symSize: 0x3C } - - { offset: 0xFF4D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x19A7C, symSize: 0x30 } - - { offset: 0xFF664, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x19ACC, symSize: 0x14 } - - { offset: 0xFF808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x19B9C, symSize: 0x20 } - - { offset: 0xFF87E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x19ACC, symSize: 0x14 } - - { offset: 0xFF9C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x19AE0, symSize: 0x38 } - - { offset: 0xFFA43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x19B18, symSize: 0x14 } - - { offset: 0xFFB53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x19B2C, symSize: 0x40 } - - { offset: 0xFFBE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x19B6C, symSize: 0x30 } - - { offset: 0xFFC18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x19BBC, symSize: 0x3C } - - { offset: 0xFFC4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x19BF8, symSize: 0x30 } - - { offset: 0xFFE05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x19C28, symSize: 0x4 } - - { offset: 0x1000F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x19C2C, symSize: 0x39C } - - { offset: 0x1003C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x62C, symBinAddr: 0x1A1E4, symSize: 0x20 } - - { offset: 0x1003DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x828, symBinAddr: 0x1A3E0, symSize: 0x10 } - - { offset: 0x10040B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xAE8, symBinAddr: 0x1A69C, symSize: 0x64 } - - { offset: 0x100449, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xBDC, symBinAddr: 0x1A778, symSize: 0x20 } - - { offset: 0x10046E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1348, symBinAddr: 0x1AEB4, symSize: 0x38 } - - { offset: 0x10049D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1658, symBinAddr: 0x1B184, symSize: 0x38 } - - { offset: 0x1004DB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1690, symBinAddr: 0x1B1BC, symSize: 0x14 } - - { offset: 0x1004EF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16A4, symBinAddr: 0x1B1D0, symSize: 0x8 } - - { offset: 0x100666, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3EC, symBinAddr: 0x19FCC, symSize: 0x48 } - - { offset: 0x100699, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x434, symBinAddr: 0x1A014, symSize: 0x44 } - - { offset: 0x1006E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x478, symBinAddr: 0x1A058, symSize: 0x58 } - - { offset: 0x100769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x4D0, symBinAddr: 0x1A0B0, symSize: 0x28 } - - { offset: 0x1007C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x520, symBinAddr: 0x1A0D8, symSize: 0x4C } - - { offset: 0x1007FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x56C, symBinAddr: 0x1A124, symSize: 0x4C } - - { offset: 0x10081A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5B8, symBinAddr: 0x1A170, symSize: 0x74 } - - { offset: 0x100866, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x64C, symBinAddr: 0x1A204, symSize: 0x80 } - - { offset: 0x1008D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x6CC, symBinAddr: 0x1A284, symSize: 0x3C } - - { offset: 0x1008E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x708, symBinAddr: 0x1A2C0, symSize: 0x80 } - - { offset: 0x100931, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x788, symBinAddr: 0x1A340, symSize: 0x94 } - - { offset: 0x100995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x1A3F0, symSize: 0x10 } - - { offset: 0x1009AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x1A3F0, symSize: 0x10 } - - { offset: 0x1009ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x1A400, symSize: 0x10 } - - { offset: 0x100A05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x1A400, symSize: 0x10 } - - { offset: 0x100A28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x858, symBinAddr: 0x1A410, symSize: 0x20 } - - { offset: 0x100A7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x878, symBinAddr: 0x1A430, symSize: 0x14 } - - { offset: 0x100ACE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x88C, symBinAddr: 0x1A444, symSize: 0x44 } - - { offset: 0x100B01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x8D0, symBinAddr: 0x1A488, symSize: 0x40 } - - { offset: 0x100B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x910, symBinAddr: 0x1A4C8, symSize: 0x50 } - - { offset: 0x100B7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x960, symBinAddr: 0x1A518, symSize: 0x4C } - - { offset: 0x100BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9AC, symBinAddr: 0x1A564, symSize: 0x40 } - - { offset: 0x100BCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x1A5A4, symSize: 0x48 } - - { offset: 0x100BFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA38, symBinAddr: 0x1A5EC, symSize: 0x4C } - - { offset: 0x100C41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xA84, symBinAddr: 0x1A638, symSize: 0x64 } - - { offset: 0x100C87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB64, symBinAddr: 0x1A700, symSize: 0x78 } - - { offset: 0x100CBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xBFC, symBinAddr: 0x1A798, symSize: 0x84 } - - { offset: 0x100CEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xC80, symBinAddr: 0x1A81C, symSize: 0xB0 } - - { offset: 0x100D38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD30, symBinAddr: 0x1A8CC, symSize: 0xB4 } - - { offset: 0x100D6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xDE4, symBinAddr: 0x1A980, symSize: 0xB0 } - - { offset: 0x100DA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xE94, symBinAddr: 0x1AA30, symSize: 0x28 } - - { offset: 0x100DC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEBC, symBinAddr: 0x1AA58, symSize: 0xA4 } - - { offset: 0x100E27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF60, symBinAddr: 0x1AAFC, symSize: 0x1A0 } - - { offset: 0x100F8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1100, symBinAddr: 0x1AC9C, symSize: 0x4 } - - { offset: 0x100FA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x1104, symBinAddr: 0x1ACA0, symSize: 0x34 } - - { offset: 0x101028, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1138, symBinAddr: 0x1ACD4, symSize: 0x1A0 } - - { offset: 0x101166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x12D8, symBinAddr: 0x1AE74, symSize: 0x34 } - - { offset: 0x10132C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1B1DC, symSize: 0x114 } - - { offset: 0x10141E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1B1DC, symSize: 0x114 } - - { offset: 0x101697, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA04, symBinAddr: 0x1BBE0, symSize: 0x38 } - - { offset: 0x1016AB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA3C, symBinAddr: 0x1BC18, symSize: 0x14 } - - { offset: 0x1016BF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA50, symBinAddr: 0x1BC2C, symSize: 0x8 } - - { offset: 0x1016D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1644, symBinAddr: 0x1C6C8, symSize: 0x4 } - - { offset: 0x1016FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1790, symBinAddr: 0x1C700, symSize: 0x10 } - - { offset: 0x101712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x182C, symBinAddr: 0x1C744, symSize: 0x14 } - - { offset: 0x101726, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1840, symBinAddr: 0x1C758, symSize: 0x20 } - - { offset: 0x101745, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x1884, symBinAddr: 0x1C79C, symSize: 0x14 } - - { offset: 0x10176E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1900, symBinAddr: 0x1C7F8, symSize: 0x28 } - - { offset: 0x1017A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x1928, symBinAddr: 0x1C820, symSize: 0x24 } - - { offset: 0x10183E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1B2F0, symSize: 0x248 } - - { offset: 0x101950, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x35C, symBinAddr: 0x1B538, symSize: 0x66C } - - { offset: 0x10200B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB90, symBinAddr: 0x1BC34, symSize: 0xD0 } - - { offset: 0x102026, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC64, symBinAddr: 0x1BD04, symSize: 0x44 } - - { offset: 0x102050, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xCA8, symBinAddr: 0x1BD48, symSize: 0x214 } - - { offset: 0x102118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xEBC, symBinAddr: 0x1BF5C, symSize: 0x17C } - - { offset: 0x102206, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1038, symBinAddr: 0x1C0D8, symSize: 0x9C } - - { offset: 0x10223F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10D8, symBinAddr: 0x1C174, symSize: 0x4C } - - { offset: 0x102269, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1124, symBinAddr: 0x1C1C0, symSize: 0x21C } - - { offset: 0x102331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1340, symBinAddr: 0x1C3DC, symSize: 0x1AC } - - { offset: 0x1024BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14EC, symBinAddr: 0x1C588, symSize: 0xA4 } - - { offset: 0x1024CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15A8, symBinAddr: 0x1C62C, symSize: 0x30 } - - { offset: 0x102507, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15D8, symBinAddr: 0x1C65C, symSize: 0x3C } - - { offset: 0x10253C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1614, symBinAddr: 0x1C698, symSize: 0x30 } - - { offset: 0x102778, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1C8F0, symSize: 0x20 } - - { offset: 0x102798, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1C8C0, symSize: 0x30 } - - { offset: 0x1027D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1C910, symSize: 0x3C } - - { offset: 0x102810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1C94C, symSize: 0x30 } - - { offset: 0x1029AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x286D40, symSize: 0x4E4 } - - { offset: 0x1029C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3C50, symBinAddr: 0x9ACFC0, symSize: 0x0 } - - { offset: 0x102A1B, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9C50, symBinAddr: 0x9B2FC0, symSize: 0x0 } - - { offset: 0x102A73, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x6FC, symBinAddr: 0x28743C, symSize: 0x78 } - - { offset: 0x102A9B, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9CA0, symBinAddr: 0x9B3010, symSize: 0x0 } - - { offset: 0x102B47, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9C78, symBinAddr: 0x9B2FE8, symSize: 0x0 } - - { offset: 0x102B5D, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA080, symBinAddr: 0x9B33F0, symSize: 0x0 } - - { offset: 0x102B74, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9CC0, symBinAddr: 0x9B3030, symSize: 0x0 } - - { offset: 0x10315E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x286D40, symSize: 0x4E4 } - - { offset: 0x103F80, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A164, symSize: 0xC0 } - - { offset: 0x103FB8, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A164, symSize: 0xC0 } - - { offset: 0x104023, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4E4, symBinAddr: 0x287224, symSize: 0x178 } - - { offset: 0x10425A, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x365C, symBinAddr: 0x28A224, symSize: 0x210 } - - { offset: 0x1044BB, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1C90, symBinAddr: 0x288858, symSize: 0x1B8 } - - { offset: 0x104815, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x2873E0, symSize: 0x5C } - - { offset: 0x10483D, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x2873E0, symSize: 0x5C } - - { offset: 0x104B81, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x28739C, symSize: 0x44 } - - { offset: 0x104BB1, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x28739C, symSize: 0x44 } - - { offset: 0x104DB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x774, symBinAddr: 0x2874B4, symSize: 0x23C } - - { offset: 0x1052E8, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B0, symBinAddr: 0x2876F0, symSize: 0x224 } - - { offset: 0x105832, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBD4, symBinAddr: 0x287914, symSize: 0x1B8 } - - { offset: 0x105C64, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD8C, symBinAddr: 0x287ACC, symSize: 0x54 } - - { offset: 0x105D8B, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE24, symBinAddr: 0x287B64, symSize: 0x218 } - - { offset: 0x106236, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDE0, symBinAddr: 0x287B20, symSize: 0x44 } - - { offset: 0x106704, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x103C, symBinAddr: 0x287D7C, symSize: 0x61C } - - { offset: 0x107072, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1658, symBinAddr: 0x288398, symSize: 0x4C0 } - - { offset: 0x107DED, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1F50, symBinAddr: 0x288B18, symSize: 0x224 } - - { offset: 0x108AC9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E48, symBinAddr: 0x288A10, symSize: 0x108 } - - { offset: 0x108D54, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2174, symBinAddr: 0x288D3C, symSize: 0x30 } - - { offset: 0x108E49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21A4, symBinAddr: 0x288D6C, symSize: 0x58 } - - { offset: 0x108EBE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F59, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2200, symBinAddr: 0x288DC8, symSize: 0x4C } - - { offset: 0x109008, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x288E14, symSize: 0x4 } - - { offset: 0x109041, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x288E14, symSize: 0x4 } - - { offset: 0x109231, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x2250, symBinAddr: 0x288E18, symSize: 0x740 } - - { offset: 0x10A4C3, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x386C, symBinAddr: 0x28A434, symSize: 0xF0 } - - { offset: 0x10A52E, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x395C, symBinAddr: 0x28A524, symSize: 0x84 } - - { offset: 0x10A66B, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39E0, symBinAddr: 0x28A5A8, symSize: 0x1C8 } - - { offset: 0x10AAEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2990, symBinAddr: 0x289558, symSize: 0x20 } - - { offset: 0x10AF8C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29B0, symBinAddr: 0x289578, symSize: 0xBEC } - - { offset: 0x10C2DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x28A770, symSize: 0x70 } - - { offset: 0x10C3C9, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x28A7E0, symSize: 0x6C } - - { offset: 0x10C4C6, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28A84C, symSize: 0xAC } - - { offset: 0x10C510, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28A84C, symSize: 0xAC } - - { offset: 0x10C768, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x28A8F8, symSize: 0x284 } - - { offset: 0x10CE61, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7EC, symBinAddr: 0x28AB7C, symSize: 0xE4 } - - { offset: 0x10D15D, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28ADCC, symSize: 0xA4 } - - { offset: 0x10D187, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28ADCC, symSize: 0xA4 } - - { offset: 0x10D655, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB48, symBinAddr: 0x28AE70, symSize: 0x22C } - - { offset: 0x10EF7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8D0, symBinAddr: 0x28AC60, symSize: 0x16C } - - { offset: 0x10F408, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B09C, symSize: 0x140 } - - { offset: 0x10F5B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B09C, symSize: 0x140 } - - { offset: 0x10F859, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B1DC, symSize: 0x38 } - - { offset: 0x10F867, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B1DC, symSize: 0x38 } - - { offset: 0x10F977, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B214, symSize: 0x34 } - - { offset: 0x10F985, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B214, symSize: 0x34 } - - { offset: 0x10FA9E, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9B3488, symSize: 0x0 } - - { offset: 0x10FAFF, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9B34B8, symSize: 0x0 } - - { offset: 0x10FB31, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9B3418, symSize: 0x0 } - - { offset: 0x10FB53, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9B3448, symSize: 0x0 } - - { offset: 0x10FB69, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9B3478, symSize: 0x0 } - - { offset: 0x10FB91, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9B34C8, symSize: 0x0 } - - { offset: 0x10FC20, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x28B248, symSize: 0xFC } - - { offset: 0x110034, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x110078, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x1100A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x110239, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x28B35C, symSize: 0x9C } - - { offset: 0x1103CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B3F8, symSize: 0x18 } - - { offset: 0x110413, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B3F8, symSize: 0x18 } - - { offset: 0x1104C3, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x28B410, symSize: 0x244 } - - { offset: 0x11100D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x28B654, symSize: 0xAC } - - { offset: 0x111370, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x28B700, symSize: 0x4E4 } - - { offset: 0x11298D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x28BBE4, symSize: 0x258 } - - { offset: 0x112FBD, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x28BE3C, symSize: 0x118 } - - { offset: 0x113292, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x28BF54, symSize: 0xF0 } - - { offset: 0x1134C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x113580, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C050, symSize: 0x2C } - - { offset: 0x113647, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C050, symSize: 0x2C } - - { offset: 0x1136F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C07C, symSize: 0x3C } - - { offset: 0x11374E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C07C, symSize: 0x3C } - - { offset: 0x113875, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x28C0B8, symSize: 0x50 } - - { offset: 0x11393B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x28C108, symSize: 0x8C } - - { offset: 0x113BCE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x28C194, symSize: 0xF4 } - - { offset: 0x113E5E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C288, symSize: 0xB0 } - - { offset: 0x113EE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C288, symSize: 0xB0 } - - { offset: 0x11405B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x28C338, symSize: 0xD0 } - - { offset: 0x1142C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x28C408, symSize: 0xB0 } - - { offset: 0x11446C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x28C4B8, symSize: 0x18 } - - { offset: 0x1144D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x28C4D0, symSize: 0xC } - - { offset: 0x11450C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x28C4DC, symSize: 0x8 } - - { offset: 0x114590, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x28C4E4, symSize: 0x3C } - - { offset: 0x114739, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x114747, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x1147C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x11484D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28C550, symSize: 0x318 } - - { offset: 0x11489D, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B4000, symSize: 0x0 } - - { offset: 0x114921, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9D9000, symSize: 0x0 } - - { offset: 0x114B87, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28C550, symSize: 0x318 } - - { offset: 0x115456, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x28C868, symSize: 0x204 } - - { offset: 0x115912, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x28CA6C, symSize: 0x1AC } - - { offset: 0x115D1F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x28CC20, symSize: 0x380 } - - { offset: 0x115D35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x28CFA0, symSize: 0x6C0 } - - { offset: 0x115D4B, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x28D660, symSize: 0x1138 } - - { offset: 0x115D81, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x28E900, symSize: 0x1180 } - - { offset: 0x115D97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x28FA80, symSize: 0x1410 } - - { offset: 0x115DCD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x290EA0, symSize: 0x1A0 } - - { offset: 0x115DE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x291040, symSize: 0x288 } - - { offset: 0x115E19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x2912D0, symSize: 0xB90 } - - { offset: 0x115E2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x291E60, symSize: 0xB98 } - - { offset: 0x115E65, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x292A00, symSize: 0x50 } - - { offset: 0x115E7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x292A50, symSize: 0x30 } - - { offset: 0x115E91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x292A80, symSize: 0x284 } - - { offset: 0x115EC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x292D10, symSize: 0x130 } - - { offset: 0x115EDD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x292E40, symSize: 0x9C } - - { offset: 0x115F13, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x292EE0, symSize: 0x20 } - - { offset: 0x115F29, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x292F00, symSize: 0xD0 } - - { offset: 0x115F3F, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x292FD0, symSize: 0x170 } - - { offset: 0x115F55, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x293140, symSize: 0x50 } - - { offset: 0x115F6B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x293190, symSize: 0x140 } - - { offset: 0x115F81, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x2932D0, symSize: 0x30 } - - { offset: 0x115F97, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x293300, symSize: 0x18 } - - { offset: 0x115FAD, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x293318, symSize: 0x68 } - - { offset: 0x115FC3, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x293380, symSize: 0x20 } - - { offset: 0x115FD9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x2933A0, symSize: 0x40 } - - { offset: 0x115FEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x2933E0, symSize: 0x40 } - - { offset: 0x116005, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x293420, symSize: 0xC0 } - - { offset: 0x11603B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x2934E0, symSize: 0x240 } - - { offset: 0x116051, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x293720, symSize: 0x9E0 } - - { offset: 0x116067, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x294100, symSize: 0x650 } - - { offset: 0x11609D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x294760, symSize: 0x40 } - - { offset: 0x1160B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x2947A0, symSize: 0x40 } - - { offset: 0x1160C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x2947E0, symSize: 0x40 } - - { offset: 0x1160DF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x294820, symSize: 0x1E0 } - - { offset: 0x1160F5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x294A00, symSize: 0x170 } - - { offset: 0x11610B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x294B70, symSize: 0x50 } - - { offset: 0x116121, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x294BC0, symSize: 0x50 } - - { offset: 0x116137, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x294C10, symSize: 0x50 } - - { offset: 0x11614D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x294C60, symSize: 0x60 } - - { offset: 0x116163, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x294CC0, symSize: 0x1E0 } - - { offset: 0x116179, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x294EA0, symSize: 0x360 } - - { offset: 0x11618F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x295200, symSize: 0x2D0 } - - { offset: 0x1161A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x2954D0, symSize: 0x2B0 } - - { offset: 0x1161BB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x295780, symSize: 0x250 } - - { offset: 0x1161D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x2959D0, symSize: 0x60 } - - { offset: 0x1161E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x295A30, symSize: 0x44 } - - { offset: 0x11621D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x295A80, symSize: 0xE40 } - - { offset: 0x116233, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2968C0, symSize: 0x7E0 } - - { offset: 0x116269, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2970C0, symSize: 0xE40 } - - { offset: 0x11627F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x297F00, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/CanvasNative deleted file mode 100755 index 2c6d79ee5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index cedef3190..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,658 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@class UIPress; -@class UIPressesEvent; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -@property (nonatomic, readonly) BOOL canBecomeFirstResponder; -@property (nonatomic, readonly) BOOL canBecomeFocused; -- (void)didMoveToWindow; -- (void)pressesBegan:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesEnded:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesCancelled:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Info.plist deleted file mode 100644 index 7b27edd9a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo deleted file mode 100644 index 64cdf707b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json deleted file mode 100644 index 4dc178c8f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json +++ /dev/null @@ -1,10544 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFirstResponder", - "printedName": "canBecomeFirstResponder", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFocused", - "printedName": "canBecomeFocused", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "didMoveToWindow", - "printedName": "didMoveToWindow()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)didMoveToWindow", - "mangledName": "$s12CanvasNative9NSCCanvasC15didMoveToWindowyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "didMoveToWindow", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesBegan", - "printedName": "pressesBegan(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesBegan:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesBegan_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesBegan:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesEnded", - "printedName": "pressesEnded(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesEnded:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesEnded_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesEnded:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesCancelled", - "printedName": "pressesCancelled(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesCancelled:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC16pressesCancelled_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesCancelled:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16267, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16466, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface deleted file mode 100644 index 9286f377d..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc deleted file mode 100644 index 3c088b18e..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface deleted file mode 100644 index 9286f377d..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index 0e163c7cf..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index d1372cddb..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/tvos-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,820 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDFF65, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x92C000, symSize: 0x0 } - - { offset: 0xDFF9A, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x92C038, symSize: 0x0 } - - { offset: 0xDFFD7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE00BC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE00F1, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xC } - - { offset: 0xE0124, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x4010, symSize: 0x48 } - - { offset: 0xE0173, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x4C } - - { offset: 0xE01BA, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x40A4, symSize: 0x5C } - - { offset: 0xE01FD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x4100, symSize: 0xB0 } - - { offset: 0xE025A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0xE8 } - - { offset: 0xE02EB, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x4298, symSize: 0x54 } - - { offset: 0xE0326, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x42EC, symSize: 0x8 } - - { offset: 0xE034D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x42F4, symSize: 0x8 } - - { offset: 0xE036C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x42FC, symSize: 0x114 } - - { offset: 0xE040E, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x4410, symSize: 0x84 } - - { offset: 0xE048A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x4494, symSize: 0x34 } - - { offset: 0xE04B3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x44C8, symSize: 0x2C } - - { offset: 0xE04D2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x44F4, symSize: 0x140 } - - { offset: 0xE0552, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x4634, symSize: 0xB0 } - - { offset: 0xE05C0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x46E4, symSize: 0x20 } - - { offset: 0xE05F7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x4704, symSize: 0x14 } - - { offset: 0xE0638, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x4718, symSize: 0x10 } - - { offset: 0xE066F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x4728, symSize: 0xC } - - { offset: 0xE06AE, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x10 } - - { offset: 0xE06E5, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x4744, symSize: 0x10 } - - { offset: 0xE0722, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x4754, symSize: 0x10 } - - { offset: 0xE0759, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x4764, symSize: 0x10 } - - { offset: 0xE0796, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x4774, symSize: 0x3C } - - { offset: 0xE0A7D, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x47B0, symSize: 0xC } - - { offset: 0xE0A91, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x47BC, symSize: 0x4 } - - { offset: 0xE0AA5, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x4828, symSize: 0x24 } - - { offset: 0xE0AB9, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x484C, symSize: 0x20 } - - { offset: 0xE0ACD, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x486C, symSize: 0x4C } - - { offset: 0xE0AE1, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x4950, symSize: 0xC } - - { offset: 0xE0AF5, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x495C, symSize: 0x20 } - - { offset: 0xE0B09, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x497C, symSize: 0x2C } - - { offset: 0xE0B28, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x4A68, symSize: 0x2C } - - { offset: 0xE0B3C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x4C30, symSize: 0x2C } - - { offset: 0xE0B50, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x4D08, symSize: 0x2C } - - { offset: 0xE0B64, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x4D34, symSize: 0x2C } - - { offset: 0xE0C50, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x4A08, symSize: 0x14 } - - { offset: 0xE0CE4, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x49BC, symSize: 0x4C } - - { offset: 0xE0D3C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x4A1C, symSize: 0x4C } - - { offset: 0xE0DDD, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x4A94, symSize: 0x10 } - - { offset: 0xE0DF1, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x4AA4, symSize: 0xC } - - { offset: 0xE0E05, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x4AB0, symSize: 0x3C } - - { offset: 0xE0E24, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x4AEC, symSize: 0x48 } - - { offset: 0xE0E38, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x4B40, symSize: 0x3C } - - { offset: 0xE0E4C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x4B7C, symSize: 0x48 } - - { offset: 0xE2051, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x5AF8, symSize: 0x20 } - - { offset: 0xE2070, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x5FC0, symSize: 0x2C } - - { offset: 0xE2088, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x608C, symSize: 0x78 } - - { offset: 0xE20A0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x6494, symSize: 0x4C } - - { offset: 0xE20E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x6F6C, symSize: 0x4 } - - { offset: 0xE213B, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x769C, symSize: 0xB4 } - - { offset: 0xE21D6, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x7B60, symSize: 0x20 } - - { offset: 0xE21FF, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x7F50, symSize: 0x14 } - - { offset: 0xE2213, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x7F64, symSize: 0x8 } - - { offset: 0xE2227, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x81D8, symSize: 0x20 } - - { offset: 0xE223B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x821C, symSize: 0x8 } - - { offset: 0xE225A, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x8224, symSize: 0x18 } - - { offset: 0xE2283, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x8240, symSize: 0x8 } - - { offset: 0xE2297, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x8290, symSize: 0xC } - - { offset: 0xE22C0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x829C, symSize: 0x44 } - - { offset: 0xE22D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x8324, symSize: 0x34 } - - { offset: 0xE22E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x8358, symSize: 0x40 } - - { offset: 0xE2332, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x83C8, symSize: 0x40 } - - { offset: 0xE2370, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x8408, symSize: 0x28 } - - { offset: 0xE23A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x8430, symSize: 0x3C } - - { offset: 0xE23EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x8498, symSize: 0x30 } - - { offset: 0xE242A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x8504, symSize: 0x10 } - - { offset: 0xE243E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x8538, symSize: 0x40 } - - { offset: 0xE2488, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x85D8, symSize: 0x40 } - - { offset: 0xE2666, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4D6C, symSize: 0x34 } - - { offset: 0xE2715, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x4DA0, symSize: 0x58 } - - { offset: 0xE278D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x4DF8, symSize: 0x4 } - - { offset: 0xE27A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x4DFC, symSize: 0x70 } - - { offset: 0xE27D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x4E6C, symSize: 0x4 } - - { offset: 0xE2806, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x4E70, symSize: 0x44 } - - { offset: 0xE2830, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x4EB4, symSize: 0x4 } - - { offset: 0xE284B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x4EB8, symSize: 0x4C } - - { offset: 0xE2891, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x4F04, symSize: 0x100 } - - { offset: 0xE2A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x5004, symSize: 0x118 } - - { offset: 0xE2B27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x511C, symSize: 0x118 } - - { offset: 0xE2CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x5234, symSize: 0x130 } - - { offset: 0xE2DE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x5364, symSize: 0x14C } - - { offset: 0xE2FF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x54B0, symSize: 0x164 } - - { offset: 0xE3144, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE3184, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE31E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x5628, symSize: 0x20 } - - { offset: 0xE3257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x5648, symSize: 0x4 } - - { offset: 0xE3272, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x564C, symSize: 0x5C } - - { offset: 0xE3329, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x56A8, symSize: 0x6C } - - { offset: 0xE3430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x5714, symSize: 0x6C } - - { offset: 0xE34FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x5780, symSize: 0x4 } - - { offset: 0xE3516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x5784, symSize: 0xB8 } - - { offset: 0xE3540, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x583C, symSize: 0x54 } - - { offset: 0xE36A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x5890, symSize: 0x50 } - - { offset: 0xE373E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x58E0, symSize: 0x4 } - - { offset: 0xE37AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x58E4, symSize: 0x8 } - - { offset: 0xE37F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x58EC, symSize: 0x4 } - - { offset: 0xE3848, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x58F0, symSize: 0x20 } - - { offset: 0xE3872, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x5910, symSize: 0x4 } - - { offset: 0xE38B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x5914, symSize: 0x8 } - - { offset: 0xE38E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x591C, symSize: 0x4 } - - { offset: 0xE392B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x5920, symSize: 0x8 } - - { offset: 0xE395E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x5928, symSize: 0x4 } - - { offset: 0xE39A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x592C, symSize: 0x8 } - - { offset: 0xE39D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xE3A19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x5948, symSize: 0x8 } - - { offset: 0xE3A5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x5950, symSize: 0x3C } - - { offset: 0xE3B04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x598C, symSize: 0x48 } - - { offset: 0xE3B88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x59D4, symSize: 0x4 } - - { offset: 0xE3BC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x59D8, symSize: 0x18 } - - { offset: 0xE3BF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x59F0, symSize: 0x108 } - - { offset: 0xE3D36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x5B18, symSize: 0x34 } - - { offset: 0xE3DCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x5B4C, symSize: 0x134 } - - { offset: 0xE3E9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x5C80, symSize: 0x4 } - - { offset: 0xE3EE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x5C84, symSize: 0x8 } - - { offset: 0xE3F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x5C8C, symSize: 0x4 } - - { offset: 0xE3F59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x5C90, symSize: 0x8 } - - { offset: 0xE3F8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x5C98, symSize: 0x4 } - - { offset: 0xE3FD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x5C9C, symSize: 0x8 } - - { offset: 0xE4006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xE4021, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x5CA8, symSize: 0x98 } - - { offset: 0xE404C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x5D40, symSize: 0x4 } - - { offset: 0xE4067, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x5D44, symSize: 0x80 } - - { offset: 0xE4092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x5DC4, symSize: 0x4 } - - { offset: 0xE4116, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x5DC8, symSize: 0x14 } - - { offset: 0xE4172, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x5DDC, symSize: 0x4 } - - { offset: 0xE4186, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x5DE0, symSize: 0x1E0 } - - { offset: 0xE42D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x5FEC, symSize: 0xA0 } - - { offset: 0xE4490, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x6334, symSize: 0x160 } - - { offset: 0xE463F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x68AC, symSize: 0x160 } - - { offset: 0xE46B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x6A0C, symSize: 0x4 } - - { offset: 0xE46CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x6A10, symSize: 0x398 } - - { offset: 0xE49E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x6DA8, symSize: 0xD8 } - - { offset: 0xE4A11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x6E80, symSize: 0x4 } - - { offset: 0xE4A2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x6E84, symSize: 0x34 } - - { offset: 0xE4A57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x6EB8, symSize: 0x18 } - - { offset: 0xE4A6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x6ED0, symSize: 0x30 } - - { offset: 0xE4AA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x6F00, symSize: 0x3C } - - { offset: 0xE4AD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x6F3C, symSize: 0x30 } - - { offset: 0xE4B60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x6F70, symSize: 0x2F8 } - - { offset: 0xE4D54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x7268, symSize: 0x150 } - - { offset: 0xE4EB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x73B8, symSize: 0x114 } - - { offset: 0xE4FEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x74CC, symSize: 0x58 } - - { offset: 0xE509C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x7524, symSize: 0x8C } - - { offset: 0xE5203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x75B0, symSize: 0xEC } - - { offset: 0xE53EE, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x7750, symSize: 0xA8 } - - { offset: 0xE54CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x77F8, symSize: 0x1C0 } - - { offset: 0xE566E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x79B8, symSize: 0x198 } - - { offset: 0xE57DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x7B80, symSize: 0xB8 } - - { offset: 0xE593B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x7C38, symSize: 0x184 } - - { offset: 0xE5B80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x7E14, symSize: 0x130 } - - { offset: 0xE5C0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x7F78, symSize: 0x154 } - - { offset: 0xE5CC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x80CC, symSize: 0x10C } - - { offset: 0xE6472, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x88CC, symSize: 0x64 } - - { offset: 0xE64C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x90E4, symSize: 0x10 } - - { offset: 0xE64F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x9104, symSize: 0x20 } - - { offset: 0xE6514, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x9274, symSize: 0x4 } - - { offset: 0xE6528, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x9278, symSize: 0x40 } - - { offset: 0xE653C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x9548, symSize: 0x10 } - - { offset: 0xE6550, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x9558, symSize: 0x40 } - - { offset: 0xE6565, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x86D8, symSize: 0x3C } - - { offset: 0xE658F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x8714, symSize: 0x4 } - - { offset: 0xE65F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x8718, symSize: 0x78 } - - { offset: 0xE6680, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x8790, symSize: 0x58 } - - { offset: 0xE66DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x87E8, symSize: 0x74 } - - { offset: 0xE6762, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x885C, symSize: 0x2C } - - { offset: 0xE678C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x8888, symSize: 0x44 } - - { offset: 0xE67E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x8930, symSize: 0x40 } - - { offset: 0xE6802, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x8970, symSize: 0x40 } - - { offset: 0xE6821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x89B0, symSize: 0x40 } - - { offset: 0xE6889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x89F0, symSize: 0xC4 } - - { offset: 0xE6934, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x8AB4, symSize: 0x60 } - - { offset: 0xE6964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x8B14, symSize: 0x128 } - - { offset: 0xE6A2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x8C3C, symSize: 0xD8 } - - { offset: 0xE6A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x8D14, symSize: 0xC4 } - - { offset: 0xE6AF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x8DD8, symSize: 0x118 } - - { offset: 0xE6BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x8F5C, symSize: 0x70 } - - { offset: 0xE6C65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x8FCC, symSize: 0xBC } - - { offset: 0xE6D99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x842178, symSize: 0x2C } - - { offset: 0xE6DF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x9088, symSize: 0x2C } - - { offset: 0xE6E51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x90B4, symSize: 0x30 } - - { offset: 0xE6E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x90F4, symSize: 0x10 } - - { offset: 0xE6EBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x9124, symSize: 0x150 } - - { offset: 0xE8B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x9DB4, symSize: 0x28 } - - { offset: 0xE8B86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x9E14, symSize: 0x38 } - - { offset: 0xE8C10, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DBC, symBinAddr: 0xB314, symSize: 0x38 } - - { offset: 0xE8D26, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x3998, symBinAddr: 0xCEF0, symSize: 0x94 } - - { offset: 0xE8D3E, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B80, symBinAddr: 0xD0D8, symSize: 0x78 } - - { offset: 0xE8D56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3D10, symBinAddr: 0xD268, symSize: 0x94 } - - { offset: 0xE8D8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3DA4, symBinAddr: 0xD2FC, symSize: 0xB8 } - - { offset: 0xE8E53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x542C, symBinAddr: 0xE83C, symSize: 0x9C } - - { offset: 0xE8F1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x5788, symBinAddr: 0xEB98, symSize: 0x90 } - - { offset: 0xE8FDF, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x6BB0, symBinAddr: 0xFFC0, symSize: 0x4C } - - { offset: 0xE8FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x6FA8, symBinAddr: 0x103B8, symSize: 0xD4 } - - { offset: 0xE907A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x74A8, symBinAddr: 0x108B8, symSize: 0x50 } - - { offset: 0xE9096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x74A8, symBinAddr: 0x108B8, symSize: 0x50 } - - { offset: 0xE9119, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x74F8, symBinAddr: 0x10908, symSize: 0xC } - - { offset: 0xE9135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x74F8, symBinAddr: 0x10908, symSize: 0xC } - - { offset: 0xE917D, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x7504, symBinAddr: 0x10914, symSize: 0x68 } - - { offset: 0xE9222, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x756C, symBinAddr: 0x1097C, symSize: 0xD0 } - - { offset: 0xE92D7, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x763C, symBinAddr: 0x10A4C, symSize: 0x124 } - - { offset: 0xE937E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7760, symBinAddr: 0x10B70, symSize: 0x130 } - - { offset: 0xE9475, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7890, symBinAddr: 0x10CA0, symSize: 0x2BC } - - { offset: 0xE9586, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7B4C, symBinAddr: 0x10F5C, symSize: 0x264 } - - { offset: 0xE966D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x7DD0, symBinAddr: 0x111E0, symSize: 0xC } - - { offset: 0xE9681, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7E0C, symBinAddr: 0x111FC, symSize: 0x14 } - - { offset: 0xE9695, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7E20, symBinAddr: 0x11210, symSize: 0x8 } - - { offset: 0xE96E0, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x7F9C, symBinAddr: 0x1134C, symSize: 0x48 } - - { offset: 0xE96F4, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7FE4, symBinAddr: 0x11394, symSize: 0x50 } - - { offset: 0xE9708, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x8034, symBinAddr: 0x113E4, symSize: 0x10 } - - { offset: 0xE971C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x8044, symBinAddr: 0x113F4, symSize: 0x20 } - - { offset: 0xE9730, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x8A00, symBinAddr: 0x11DB0, symSize: 0x20 } - - { offset: 0xE9744, size: 0x8, addend: 0x0, symName: '_$sSo7UIPressCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x8A20, symBinAddr: 0x11DD0, symSize: 0x54 } - - { offset: 0xE9758, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x8A74, symBinAddr: 0x11E24, symSize: 0x1C } - - { offset: 0xE97A9, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x8A90, symBinAddr: 0x11E40, symSize: 0x24 } - - { offset: 0xE97BD, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x8AB4, symBinAddr: 0x11E64, symSize: 0x20 } - - { offset: 0xE97D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8AE4, symBinAddr: 0x11E94, symSize: 0x4 } - - { offset: 0xE97E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8AE8, symBinAddr: 0x11E98, symSize: 0x40 } - - { offset: 0xE97F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x9474, symBinAddr: 0x12824, symSize: 0x10 } - - { offset: 0xE980D, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x9484, symBinAddr: 0x12834, symSize: 0xC } - - { offset: 0xE9821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x9494, symBinAddr: 0x12840, symSize: 0x90 } - - { offset: 0xE9835, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x9524, symBinAddr: 0x128D0, symSize: 0xB0 } - - { offset: 0xE9849, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x95D4, symBinAddr: 0x12980, symSize: 0x8 } - - { offset: 0xE985D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x95DC, symBinAddr: 0x12988, symSize: 0x4 } - - { offset: 0xE9871, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x95E0, symBinAddr: 0x1298C, symSize: 0x8 } - - { offset: 0xE9885, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x95E8, symBinAddr: 0x12994, symSize: 0x10 } - - { offset: 0xE9899, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x95F8, symBinAddr: 0x129A4, symSize: 0x4 } - - { offset: 0xE98AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x95FC, symBinAddr: 0x129A8, symSize: 0x40 } - - { offset: 0xE98C1, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x963C, symBinAddr: 0x129E8, symSize: 0x20 } - - { offset: 0xE98D5, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x965C, symBinAddr: 0x12A08, symSize: 0x8 } - - { offset: 0xE98E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x9688, symBinAddr: 0x12A34, symSize: 0x20 } - - { offset: 0xE98FD, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x96A8, symBinAddr: 0x12A54, symSize: 0x50 } - - { offset: 0xE9911, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x96F8, symBinAddr: 0x12AA4, symSize: 0x20 } - - { offset: 0xE9930, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x973C, symBinAddr: 0x12AE8, symSize: 0x48 } - - { offset: 0xE9964, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x97B4, symBinAddr: 0x12B54, symSize: 0x38 } - - { offset: 0xE9998, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x97EC, symBinAddr: 0x12B8C, symSize: 0x30 } - - { offset: 0xE99C1, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UIPressC__GWOe', symObjAddr: 0x981C, symBinAddr: 0x12BBC, symSize: 0x8 } - - { offset: 0xE99D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x986C, symBinAddr: 0x12C0C, symSize: 0x10 } - - { offset: 0xE99E9, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x98FC, symBinAddr: 0x12C5C, symSize: 0x54 } - - { offset: 0xE99FD, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9950, symBinAddr: 0x12CB0, symSize: 0x3C } - - { offset: 0xE9A11, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x99D4, symBinAddr: 0x12D34, symSize: 0x1C } - - { offset: 0xE9A32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x9598, symSize: 0x40 } - - { offset: 0xE9A8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x95D8, symSize: 0x40 } - - { offset: 0xE9ABF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x9618, symSize: 0x44 } - - { offset: 0xE9B09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x965C, symSize: 0x44 } - - { offset: 0xE9B3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x96A0, symSize: 0x40 } - - { offset: 0xE9B95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x96E0, symSize: 0x14 } - - { offset: 0xE9C19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x96F4, symSize: 0x44 } - - { offset: 0xE9CDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x9738, symSize: 0x28 } - - { offset: 0xE9D3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x9760, symSize: 0x40 } - - { offset: 0xE9DC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x97A0, symSize: 0x3C } - - { offset: 0xE9DED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x97DC, symSize: 0x4 } - - { offset: 0xE9E44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x97E0, symSize: 0x78 } - - { offset: 0xE9ED3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x9858, symSize: 0x58 } - - { offset: 0xE9F2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x98B0, symSize: 0x74 } - - { offset: 0xE9FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x9924, symSize: 0x2C } - - { offset: 0xE9FDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x9950, symSize: 0x44 } - - { offset: 0xEA025, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x9994, symSize: 0x44 } - - { offset: 0xEA058, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x99D8, symSize: 0x40 } - - { offset: 0xEA0AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x9A18, symSize: 0x68 } - - { offset: 0xEA0F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x9A80, symSize: 0x50 } - - { offset: 0xEA13A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x9AD0, symSize: 0x44 } - - { offset: 0xEA173, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x9B20, symSize: 0x44 } - - { offset: 0xEA1A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x9B64, symSize: 0x40 } - - { offset: 0xEA34F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x9BCC, symSize: 0x198 } - - { offset: 0xEA417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x9D64, symSize: 0x44 } - - { offset: 0xEA5A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xEA5BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xEA5FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xEA613, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xEA64A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xEA662, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xEA69D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xEA6B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xEA6EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xEA704, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xEA73F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xEA757, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xEA77A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x9F90, symSize: 0x44 } - - { offset: 0xEA80F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x9FD4, symSize: 0x44 } - - { offset: 0xEA8B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0xA0E0, symSize: 0x44 } - - { offset: 0xEA8EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0xA124, symSize: 0x40 } - - { offset: 0xEA90A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0xA164, symSize: 0x30 } - - { offset: 0xEA95D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0xA194, symSize: 0xC8 } - - { offset: 0xEA9CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0xA25C, symSize: 0x6C } - - { offset: 0xEAA03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0xA2C8, symSize: 0xC0 } - - { offset: 0xEAA66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0xA388, symSize: 0x44 } - - { offset: 0xEAA99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0xA3CC, symSize: 0x40 } - - { offset: 0xEAADD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0xA40C, symSize: 0x50 } - - { offset: 0xEAB2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0xA45C, symSize: 0x44 } - - { offset: 0xEAB5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0xA4A0, symSize: 0x40 } - - { offset: 0xEAB9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0xA4E0, symSize: 0x50 } - - { offset: 0xEABEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0xA530, symSize: 0x44 } - - { offset: 0xEAC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0xA574, symSize: 0x40 } - - { offset: 0xEAC60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0xA5B4, symSize: 0x50 } - - { offset: 0xEACB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0xA604, symSize: 0x44 } - - { offset: 0xEACE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0xA648, symSize: 0x40 } - - { offset: 0xEAD22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0xA688, symSize: 0x50 } - - { offset: 0xEAD5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0xA6D8, symSize: 0x4C } - - { offset: 0xEAD87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0xA724, symSize: 0x40 } - - { offset: 0xEADAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0xA764, symSize: 0x4 } - - { offset: 0xEADE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0xA768, symSize: 0x44 } - - { offset: 0xEAE14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0xA7AC, symSize: 0x40 } - - { offset: 0xEAE53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0xA7EC, symSize: 0x50 } - - { offset: 0xEAE8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0xA83C, symSize: 0x4C } - - { offset: 0xEAEB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0xA888, symSize: 0x40 } - - { offset: 0xEAEDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xEAEF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xEAF35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0xA8D8, symSize: 0x34 } - - { offset: 0xEAF70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xEAF88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xEAFC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0xA91C, symSize: 0x34 } - - { offset: 0xEB003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xEB01B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xEB05B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0xA960, symSize: 0x34 } - - { offset: 0xEB096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0xA994, symSize: 0x3C } - - { offset: 0xEB0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0xA9D0, symSize: 0xB8 } - - { offset: 0xEB19F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0xAA88, symSize: 0x3C } - - { offset: 0xEB1C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0xAAC4, symSize: 0xBC } - - { offset: 0xEB28D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0xAB80, symSize: 0x3C } - - { offset: 0xEB2A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0xABBC, symSize: 0xB0 } - - { offset: 0xEB37A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0xAC6C, symSize: 0x3C } - - { offset: 0xEB38E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0xACA8, symSize: 0xB0 } - - { offset: 0xEB47B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0xAD58, symSize: 0x18 } - - { offset: 0xEB4B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0xAD70, symSize: 0x1C } - - { offset: 0xEB4E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0xAD8C, symSize: 0x18 } - - { offset: 0xEB518, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0xADA4, symSize: 0x1C } - - { offset: 0xEB54C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0xADC0, symSize: 0x4DC } - - { offset: 0xEB8DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D44, symBinAddr: 0xB29C, symSize: 0x78 } - - { offset: 0xEBA93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DF4, symBinAddr: 0xB34C, symSize: 0x94 } - - { offset: 0xEBB08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EE8, symBinAddr: 0xB440, symSize: 0x27C } - - { offset: 0xEBDE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2164, symBinAddr: 0xB6BC, symSize: 0x34 } - - { offset: 0xEBE97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2198, symBinAddr: 0xB6F0, symSize: 0x188 } - - { offset: 0xEC15C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2320, symBinAddr: 0xB878, symSize: 0x134 } - - { offset: 0xEC39A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x2454, symBinAddr: 0xB9AC, symSize: 0x30 } - - { offset: 0xEC71D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x2484, symBinAddr: 0xB9DC, symSize: 0xBA8 } - - { offset: 0xED38B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x316C, symBinAddr: 0xC6C4, symSize: 0x14 } - - { offset: 0xED3A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x3180, symBinAddr: 0xC6D8, symSize: 0xB8 } - - { offset: 0xED3F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3238, symBinAddr: 0xC790, symSize: 0x1F4 } - - { offset: 0xED5FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x342C, symBinAddr: 0xC984, symSize: 0x3C } - - { offset: 0xED626, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3468, symBinAddr: 0xC9C0, symSize: 0x10 } - - { offset: 0xED63E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3468, symBinAddr: 0xC9C0, symSize: 0x10 } - - { offset: 0xED681, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x3478, symBinAddr: 0xC9D0, symSize: 0x34 } - - { offset: 0xED6D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x34AC, symBinAddr: 0xCA04, symSize: 0xA4 } - - { offset: 0xED792, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3550, symBinAddr: 0xCAA8, symSize: 0x34 } - - { offset: 0xED7D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x3598, symBinAddr: 0xCAF0, symSize: 0x8C } - - { offset: 0xED839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36C8, symBinAddr: 0xCC20, symSize: 0x8C } - - { offset: 0xED8C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3754, symBinAddr: 0xCCAC, symSize: 0x244 } - - { offset: 0xED93D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A78, symBinAddr: 0xCFD0, symSize: 0xB0 } - - { offset: 0xED96B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B28, symBinAddr: 0xD080, symSize: 0x58 } - - { offset: 0xED9BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3BF8, symBinAddr: 0xD150, symSize: 0xBC } - - { offset: 0xED9FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3CB4, symBinAddr: 0xD20C, symSize: 0x5C } - - { offset: 0xEDA24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E5C, symBinAddr: 0xD3B4, symSize: 0x40 } - - { offset: 0xEDA4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvgTo', symObjAddr: 0x3E9C, symBinAddr: 0xD3F4, symSize: 0x8 } - - { offset: 0xEDA5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvgTo', symObjAddr: 0x3EAC, symBinAddr: 0xD3FC, symSize: 0x8 } - - { offset: 0xEDA87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15didMoveToWindowyyFTo', symObjAddr: 0x3F14, symBinAddr: 0xD404, symSize: 0x7C } - - { offset: 0xEDB24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14forwardPresses33_508084857CA7D194CA72FEB80DD78002LL_5phaseSbShySo7UIPressCG_SStF', symObjAddr: 0x3F90, symBinAddr: 0xD480, symSize: 0x484 } - - { offset: 0xEDEAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4638, symBinAddr: 0xDA48, symSize: 0x32C } - - { offset: 0xEDFC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4964, symBinAddr: 0xDD74, symSize: 0x28 } - - { offset: 0xEDFD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x498C, symBinAddr: 0xDD9C, symSize: 0x48 } - - { offset: 0xEDFE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x49D4, symBinAddr: 0xDDE4, symSize: 0x33C } - - { offset: 0xEE0E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4D10, symBinAddr: 0xE120, symSize: 0x20 } - - { offset: 0xEE17C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4D30, symBinAddr: 0xE140, symSize: 0x20C } - - { offset: 0xEE472, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4F3C, symBinAddr: 0xE34C, symSize: 0x44 } - - { offset: 0xEE4A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x4F80, symBinAddr: 0xE390, symSize: 0x40 } - - { offset: 0xEE4C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x50A0, symBinAddr: 0xE4B0, symSize: 0xA8 } - - { offset: 0xEE595, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x5148, symBinAddr: 0xE558, symSize: 0x44 } - - { offset: 0xEE5D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x51D4, symBinAddr: 0xE5E4, symSize: 0x20 } - - { offset: 0xEE62B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x51F4, symBinAddr: 0xE604, symSize: 0x30 } - - { offset: 0xEE681, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x525C, symBinAddr: 0xE66C, symSize: 0x44 } - - { offset: 0xEE6B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x52A0, symBinAddr: 0xE6B0, symSize: 0x40 } - - { offset: 0xEE6FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x52E0, symBinAddr: 0xE6F0, symSize: 0xB4 } - - { offset: 0xEE7B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x5394, symBinAddr: 0xE7A4, symSize: 0x98 } - - { offset: 0xEE863, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x54C8, symBinAddr: 0xE8D8, symSize: 0x6C } - - { offset: 0xEE89D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x5534, symBinAddr: 0xE944, symSize: 0x90 } - - { offset: 0xEE924, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x55C4, symBinAddr: 0xE9D4, symSize: 0x44 } - - { offset: 0xEE958, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x5608, symBinAddr: 0xEA18, symSize: 0x40 } - - { offset: 0xEE98C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x5648, symBinAddr: 0xEA58, symSize: 0xB4 } - - { offset: 0xEEA41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x56FC, symBinAddr: 0xEB0C, symSize: 0x8C } - - { offset: 0xEEAF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x5818, symBinAddr: 0xEC28, symSize: 0x6C } - - { offset: 0xEEB2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x5884, symBinAddr: 0xEC94, symSize: 0x84 } - - { offset: 0xEEBB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x5908, symBinAddr: 0xED18, symSize: 0xE0 } - - { offset: 0xEECEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x59E8, symBinAddr: 0xEDF8, symSize: 0x44 } - - { offset: 0xEED78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5A2C, symBinAddr: 0xEE3C, symSize: 0x2B4 } - - { offset: 0xEF127, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5CE0, symBinAddr: 0xF0F0, symSize: 0x374 } - - { offset: 0xEF48F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x6054, symBinAddr: 0xF464, symSize: 0x40 } - - { offset: 0xEF4A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x6094, symBinAddr: 0xF4A4, symSize: 0x4 } - - { offset: 0xEF4E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x6098, symBinAddr: 0xF4A8, symSize: 0x8 } - - { offset: 0xEF51C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x60A0, symBinAddr: 0xF4B0, symSize: 0x4 } - - { offset: 0xEF561, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x60A4, symBinAddr: 0xF4B4, symSize: 0x8 } - - { offset: 0xEF595, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x60AC, symBinAddr: 0xF4BC, symSize: 0x4 } - - { offset: 0xEF5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x60B0, symBinAddr: 0xF4C0, symSize: 0x8 } - - { offset: 0xEF60E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x60B8, symBinAddr: 0xF4C8, symSize: 0x2F4 } - - { offset: 0xEF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x63AC, symBinAddr: 0xF7BC, symSize: 0x63C } - - { offset: 0xEFC89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x69E8, symBinAddr: 0xFDF8, symSize: 0x1C8 } - - { offset: 0xEFDE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x6BFC, symBinAddr: 0x1000C, symSize: 0x28 } - - { offset: 0xEFE2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x6C24, symBinAddr: 0x10034, symSize: 0x360 } - - { offset: 0xEFED2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x6F84, symBinAddr: 0x10394, symSize: 0x24 } - - { offset: 0xEFEE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x707C, symBinAddr: 0x1048C, symSize: 0x8 } - - { offset: 0xEFF47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x7084, symBinAddr: 0x10494, symSize: 0xC } - - { offset: 0xEFF85, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x7090, symBinAddr: 0x104A0, symSize: 0x74 } - - { offset: 0xF003B, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x7104, symBinAddr: 0x10514, symSize: 0x30 } - - { offset: 0xF00B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x7134, symBinAddr: 0x10544, symSize: 0x2B8 } - - { offset: 0xF0147, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x73EC, symBinAddr: 0x107FC, symSize: 0x98 } - - { offset: 0xF01B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x7484, symBinAddr: 0x10894, symSize: 0x24 } - - { offset: 0xF021E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x7DB0, symBinAddr: 0x111C0, symSize: 0x10 } - - { offset: 0xF0264, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x7E68, symBinAddr: 0x11218, symSize: 0x134 } - - { offset: 0xF066A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x8064, symBinAddr: 0x11414, symSize: 0x98C } - - { offset: 0xF1423, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12DB0, symSize: 0x10 } - - { offset: 0xF145E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x12DC0, symSize: 0x20 } - - { offset: 0xF147E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12DB0, symSize: 0x10 } - - { offset: 0xF2A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x200, symBinAddr: 0x12F90, symSize: 0x20 } - - { offset: 0xF2B08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1CDC, symBinAddr: 0x14A6C, symSize: 0x98 } - - { offset: 0xF2B5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x2008, symBinAddr: 0x14D98, symSize: 0x58 } - - { offset: 0xF2CAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x2124, symBinAddr: 0x14E88, symSize: 0x38 } - - { offset: 0xF2CDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x215C, symBinAddr: 0x14EC0, symSize: 0x14 } - - { offset: 0xF2CFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x2170, symBinAddr: 0x14ED4, symSize: 0x28 } - - { offset: 0xF2E96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x23C0, symBinAddr: 0x1510C, symSize: 0x4 } - - { offset: 0xF2ECE, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x23C4, symBinAddr: 0x15110, symSize: 0x64 } - - { offset: 0xF2F06, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x2428, symBinAddr: 0x15174, symSize: 0x30 } - - { offset: 0xF2F54, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x2458, symBinAddr: 0x151A4, symSize: 0xAC } - - { offset: 0xF2FB6, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x2504, symBinAddr: 0x15250, symSize: 0x64 } - - { offset: 0xF301A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x2568, symBinAddr: 0x152B4, symSize: 0x1A4 } - - { offset: 0xF30D8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x270C, symBinAddr: 0x15458, symSize: 0x15C } - - { offset: 0xF3193, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x2868, symBinAddr: 0x155B4, symSize: 0x1B0 } - - { offset: 0xF323E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2A18, symBinAddr: 0x15764, symSize: 0x16C } - - { offset: 0xF32FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x5FD8, symBinAddr: 0x18D24, symSize: 0x20 } - - { offset: 0xF3332, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x643C, symBinAddr: 0x19188, symSize: 0x20 } - - { offset: 0xF3346, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x659C, symBinAddr: 0x192A8, symSize: 0x3C } - - { offset: 0xF335A, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x65E8, symBinAddr: 0x192F4, symSize: 0x8 } - - { offset: 0xF336E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x65F8, symBinAddr: 0x192FC, symSize: 0x3C } - - { offset: 0xF3382, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6658, symBinAddr: 0x1935C, symSize: 0x14 } - - { offset: 0xF33AD, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x12DE0, symSize: 0xBC } - - { offset: 0xF348D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x12E9C, symSize: 0xF4 } - - { offset: 0xF34BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x12FB0, symSize: 0x20 } - - { offset: 0xF35F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x240, symBinAddr: 0x12FD0, symSize: 0x258 } - - { offset: 0xF39E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x498, symBinAddr: 0x13228, symSize: 0x40 } - - { offset: 0xF3A0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x4D8, symBinAddr: 0x13268, symSize: 0x30 } - - { offset: 0xF3A1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x508, symBinAddr: 0x13298, symSize: 0x40 } - - { offset: 0xF42ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x548, symBinAddr: 0x132D8, symSize: 0x108 } - - { offset: 0xF44F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x650, symBinAddr: 0x133E0, symSize: 0x150 } - - { offset: 0xF463A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x7A0, symBinAddr: 0x13530, symSize: 0x4 } - - { offset: 0xF4A2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0xF10, symBinAddr: 0x13CA0, symSize: 0xA0 } - - { offset: 0xF4A54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0xFB0, symBinAddr: 0x13D40, symSize: 0x74 } - - { offset: 0xF4A7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x1024, symBinAddr: 0x13DB4, symSize: 0x8 } - - { offset: 0xF4ABD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x102C, symBinAddr: 0x13DBC, symSize: 0x74 } - - { offset: 0xF4AE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x10A0, symBinAddr: 0x13E30, symSize: 0x158 } - - { offset: 0xF4C03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x11F8, symBinAddr: 0x13F88, symSize: 0xC } - - { offset: 0xF4C1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x1204, symBinAddr: 0x13F94, symSize: 0xC8 } - - { offset: 0xF4C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x12CC, symBinAddr: 0x1405C, symSize: 0x14 } - - { offset: 0xF4C9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x12E0, symBinAddr: 0x14070, symSize: 0x3C0 } - - { offset: 0xF5CD9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0x16A0, symBinAddr: 0x14430, symSize: 0xCC } - - { offset: 0xF5D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0x176C, symBinAddr: 0x144FC, symSize: 0xC } - - { offset: 0xF5D1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0x1778, symBinAddr: 0x14508, symSize: 0xC0 } - - { offset: 0xF5D4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0x1838, symBinAddr: 0x145C8, symSize: 0x14 } - - { offset: 0xF5DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0x184C, symBinAddr: 0x145DC, symSize: 0x3C4 } - - { offset: 0xF67CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x1C10, symBinAddr: 0x149A0, symSize: 0xCC } - - { offset: 0xF6824, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1D74, symBinAddr: 0x14B04, symSize: 0xC } - - { offset: 0xF684A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x1D80, symBinAddr: 0x14B10, symSize: 0x80 } - - { offset: 0xF6875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x1E00, symBinAddr: 0x14B90, symSize: 0x14 } - - { offset: 0xF6890, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1E14, symBinAddr: 0x14BA4, symSize: 0x98 } - - { offset: 0xF68BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1EAC, symBinAddr: 0x14C3C, symSize: 0x28 } - - { offset: 0xF68D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x1ED4, symBinAddr: 0x14C64, symSize: 0xC4 } - - { offset: 0xF6901, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1F98, symBinAddr: 0x14D28, symSize: 0x4 } - - { offset: 0xF693D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1F9C, symBinAddr: 0x14D2C, symSize: 0x60 } - - { offset: 0xF6982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14DF0, symSize: 0x10 } - - { offset: 0xF699A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14DF0, symSize: 0x10 } - - { offset: 0xF69B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x2070, symBinAddr: 0x14E00, symSize: 0x10 } - - { offset: 0xF69E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14E10, symSize: 0x10 } - - { offset: 0xF6A00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14E10, symSize: 0x10 } - - { offset: 0xF6A1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x2090, symBinAddr: 0x14E20, symSize: 0x10 } - - { offset: 0xF6A4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14E30, symSize: 0x10 } - - { offset: 0xF6A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14E30, symSize: 0x10 } - - { offset: 0xF6A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x20B0, symBinAddr: 0x14E40, symSize: 0x10 } - - { offset: 0xF6A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x20C0, symBinAddr: 0x8421A4, symSize: 0x2C } - - { offset: 0xF6AFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x20EC, symBinAddr: 0x14E50, symSize: 0x2C } - - { offset: 0xF6C72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x14EFC, symSize: 0x78 } - - { offset: 0xF6C9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x14EFC, symSize: 0x78 } - - { offset: 0xF6D4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x14F74, symSize: 0x84 } - - { offset: 0xF6D7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x14F74, symSize: 0x84 } - - { offset: 0xF6DE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x2294, symBinAddr: 0x14FF8, symSize: 0x4 } - - { offset: 0xF6DFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x2298, symBinAddr: 0x14FFC, symSize: 0x68 } - - { offset: 0xF6E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x2318, symBinAddr: 0x15064, symSize: 0x30 } - - { offset: 0xF6E5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x2348, symBinAddr: 0x15094, symSize: 0x3C } - - { offset: 0xF6E95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2B84, symBinAddr: 0x158D0, symSize: 0x13C } - - { offset: 0xF6F1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2CC0, symBinAddr: 0x15A0C, symSize: 0x70C } - - { offset: 0xF777A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x33CC, symBinAddr: 0x16118, symSize: 0x768 } - - { offset: 0xF804B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x3B34, symBinAddr: 0x16880, symSize: 0x1E4 } - - { offset: 0xF824E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x3D18, symBinAddr: 0x16A64, symSize: 0xF4 } - - { offset: 0xF83F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x3E0C, symBinAddr: 0x16B58, symSize: 0x3D8 } - - { offset: 0xF88FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x41E4, symBinAddr: 0x16F30, symSize: 0x4D4 } - - { offset: 0xF8EB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x46B8, symBinAddr: 0x17404, symSize: 0x3C8 } - - { offset: 0xF93E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x4A80, symBinAddr: 0x177CC, symSize: 0x4D0 } - - { offset: 0xF9F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x4F50, symBinAddr: 0x17C9C, symSize: 0x43C } - - { offset: 0xFA287, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x538C, symBinAddr: 0x180D8, symSize: 0x44C } - - { offset: 0xFA608, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x57D8, symBinAddr: 0x18524, symSize: 0x438 } - - { offset: 0xFA9DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x5C10, symBinAddr: 0x1895C, symSize: 0x3C8 } - - { offset: 0xFADDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x5FF8, symBinAddr: 0x18D44, symSize: 0x1B8 } - - { offset: 0xFAEEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x61B0, symBinAddr: 0x18EFC, symSize: 0x28C } - - { offset: 0xFBBC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x1B5E0, symSize: 0x58 } - - { offset: 0xFBBF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22E0, symBinAddr: 0x1B638, symSize: 0x20 } - - { offset: 0xFBC0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2300, symBinAddr: 0x1B658, symSize: 0x20 } - - { offset: 0xFBC20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2320, symBinAddr: 0x1B678, symSize: 0x20 } - - { offset: 0xFBC34, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2340, symBinAddr: 0x1B698, symSize: 0x50 } - - { offset: 0xFBC48, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x246C, symBinAddr: 0x1B6E8, symSize: 0x44 } - - { offset: 0xFBC5C, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24B0, symBinAddr: 0x1B72C, symSize: 0x44 } - - { offset: 0xFBC70, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x24FC, symBinAddr: 0x1B770, symSize: 0x54 } - - { offset: 0xFBC93, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2550, symBinAddr: 0x1B7C4, symSize: 0x194 } - - { offset: 0xFBD35, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26E4, symBinAddr: 0x1B958, symSize: 0x128 } - - { offset: 0xFBEAF, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x280C, symBinAddr: 0x1BA80, symSize: 0x108 } - - { offset: 0xFBFBC, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x2914, symBinAddr: 0x1BB88, symSize: 0x84 } - - { offset: 0xFC032, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2998, symBinAddr: 0x1BC0C, symSize: 0xF0 } - - { offset: 0xFC112, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A88, symBinAddr: 0x1BCFC, symSize: 0x70 } - - { offset: 0xFC1A2, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2AF8, symBinAddr: 0x1BD6C, symSize: 0x50 } - - { offset: 0xFC252, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x19388, symSize: 0x24 } - - { offset: 0xFC293, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x193AC, symSize: 0xA4 } - - { offset: 0xFC4E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x19450, symSize: 0x408 } - - { offset: 0xFC76D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x19864, symSize: 0xC0 } - - { offset: 0xFC7FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x19930, symSize: 0x52C } - - { offset: 0xFCC47, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x19E5C, symSize: 0x8C } - - { offset: 0xFCD0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x19EF4, symSize: 0x52C } - - { offset: 0xFD13F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x1A4C0, symSize: 0x114 } - - { offset: 0xFD180, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x1A5D4, symSize: 0x68 } - - { offset: 0xFD194, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x1A648, symSize: 0x10 } - - { offset: 0xFD1B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x1A658, symSize: 0x4 } - - { offset: 0xFD312, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x1A65C, symSize: 0x39C } - - { offset: 0xFD886, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x1A9F8, symSize: 0x3A4 } - - { offset: 0xFDD90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x1AD9C, symSize: 0x39C } - - { offset: 0xFE312, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x1B138, symSize: 0x470 } - - { offset: 0xFE9BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x1B5A8, symSize: 0x2C } - - { offset: 0xFEA97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B58, symBinAddr: 0x1BDBC, symSize: 0x150 } - - { offset: 0xFED4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1BF0C, symSize: 0x2C } - - { offset: 0xFEE1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x1BF38, symSize: 0x114 } - - { offset: 0xFEE57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x1C0FC, symSize: 0x20 } - - { offset: 0xFEE6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x1C188, symSize: 0x4 } - - { offset: 0xFEE96, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x1C18C, symSize: 0x44 } - - { offset: 0xFEEE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1BF0C, symSize: 0x2C } - - { offset: 0xFEF43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x1C04C, symSize: 0x40 } - - { offset: 0xFEF83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1C08C, symSize: 0x40 } - - { offset: 0xFEF9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1C08C, symSize: 0x40 } - - { offset: 0xFEFBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1C0CC, symSize: 0x30 } - - { offset: 0xFEFF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x1C11C, symSize: 0x3C } - - { offset: 0xFF032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x1C158, symSize: 0x30 } - - { offset: 0xFF1CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1C1D0, symSize: 0x1C } - - { offset: 0xFF380, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x1C780, symSize: 0x20 } - - { offset: 0xFF394, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x1C7CC, symSize: 0x8 } - - { offset: 0xFF3A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x1C7D4, symSize: 0x40 } - - { offset: 0xFF3BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x1C814, symSize: 0x30 } - - { offset: 0xFF3D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x1C844, symSize: 0x48 } - - { offset: 0xFF3E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x1C88C, symSize: 0x3C } - - { offset: 0xFF3F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x1C8C8, symSize: 0x8 } - - { offset: 0xFF40C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x1C8D0, symSize: 0x10 } - - { offset: 0xFF43F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1C1D0, symSize: 0x1C } - - { offset: 0xFF4A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x1C1EC, symSize: 0x48 } - - { offset: 0xFF601, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x1C234, symSize: 0x4 } - - { offset: 0xFF615, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x1C238, symSize: 0x4 } - - { offset: 0xFF629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x1C23C, symSize: 0x4 } - - { offset: 0xFF63D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x1C240, symSize: 0x4 } - - { offset: 0xFF6CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x1C244, symSize: 0xE0 } - - { offset: 0xFF7AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x1C324, symSize: 0x14C } - - { offset: 0xFF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x1C470, symSize: 0x30 } - - { offset: 0xFF848, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x1C4A0, symSize: 0x3C } - - { offset: 0xFF87D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x1C4DC, symSize: 0x30 } - - { offset: 0xFF925, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x1C50C, symSize: 0x274 } - - { offset: 0xFFDDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x1CD9C, symSize: 0x20 } - - { offset: 0xFFE65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x1C8E4, symSize: 0x70 } - - { offset: 0xFFFB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x1C954, symSize: 0x118 } - - { offset: 0x1001D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x1CA6C, symSize: 0x130 } - - { offset: 0x100475, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x1CB9C, symSize: 0x164 } - - { offset: 0x100610, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x1CD00, symSize: 0x30 } - - { offset: 0x100648, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x1CD30, symSize: 0x3C } - - { offset: 0x100688, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x1CD6C, symSize: 0x30 } - - { offset: 0x100816, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1CDBC, symSize: 0x14 } - - { offset: 0x1009BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x1CE8C, symSize: 0x20 } - - { offset: 0x100A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1CDBC, symSize: 0x14 } - - { offset: 0x100B72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x1CDD0, symSize: 0x38 } - - { offset: 0x100BF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1CE08, symSize: 0x14 } - - { offset: 0x100D05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x1CE1C, symSize: 0x40 } - - { offset: 0x100D92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x1CE5C, symSize: 0x30 } - - { offset: 0x100DCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x1CEAC, symSize: 0x3C } - - { offset: 0x100DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x1CEE8, symSize: 0x30 } - - { offset: 0x100FB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1CF18, symSize: 0x4 } - - { offset: 0x1012AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x1CF1C, symSize: 0x3D4 } - - { offset: 0x101572, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x664, symBinAddr: 0x1D50C, symSize: 0x20 } - - { offset: 0x101586, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x860, symBinAddr: 0x1D708, symSize: 0x10 } - - { offset: 0x1015B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xB20, symBinAddr: 0x1D9C4, symSize: 0x64 } - - { offset: 0x1015F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xC14, symBinAddr: 0x1DAA0, symSize: 0x20 } - - { offset: 0x101618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1380, symBinAddr: 0x1E1DC, symSize: 0x38 } - - { offset: 0x101647, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1690, symBinAddr: 0x1E4AC, symSize: 0x38 } - - { offset: 0x101685, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x16C8, symBinAddr: 0x1E4E4, symSize: 0x14 } - - { offset: 0x101699, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16DC, symBinAddr: 0x1E4F8, symSize: 0x8 } - - { offset: 0x101810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x424, symBinAddr: 0x1D2F4, symSize: 0x48 } - - { offset: 0x101843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x46C, symBinAddr: 0x1D33C, symSize: 0x44 } - - { offset: 0x101892, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0x1D380, symSize: 0x58 } - - { offset: 0x101913, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x508, symBinAddr: 0x1D3D8, symSize: 0x28 } - - { offset: 0x101970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x558, symBinAddr: 0x1D400, symSize: 0x4C } - - { offset: 0x1019A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x5A4, symBinAddr: 0x1D44C, symSize: 0x4C } - - { offset: 0x1019C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5F0, symBinAddr: 0x1D498, symSize: 0x74 } - - { offset: 0x101A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x684, symBinAddr: 0x1D52C, symSize: 0x80 } - - { offset: 0x101A7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x704, symBinAddr: 0x1D5AC, symSize: 0x3C } - - { offset: 0x101A8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x740, symBinAddr: 0x1D5E8, symSize: 0x80 } - - { offset: 0x101ADB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x7C0, symBinAddr: 0x1D668, symSize: 0x94 } - - { offset: 0x101B3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D718, symSize: 0x10 } - - { offset: 0x101B57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D718, symSize: 0x10 } - - { offset: 0x101B97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D728, symSize: 0x10 } - - { offset: 0x101BAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D728, symSize: 0x10 } - - { offset: 0x101BD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x890, symBinAddr: 0x1D738, symSize: 0x20 } - - { offset: 0x101C27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x8B0, symBinAddr: 0x1D758, symSize: 0x14 } - - { offset: 0x101C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x8C4, symBinAddr: 0x1D76C, symSize: 0x44 } - - { offset: 0x101CAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x908, symBinAddr: 0x1D7B0, symSize: 0x40 } - - { offset: 0x101CEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x948, symBinAddr: 0x1D7F0, symSize: 0x50 } - - { offset: 0x101D26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x998, symBinAddr: 0x1D840, symSize: 0x4C } - - { offset: 0x101D4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9E4, symBinAddr: 0x1D88C, symSize: 0x40 } - - { offset: 0x101D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0xA28, symBinAddr: 0x1D8CC, symSize: 0x48 } - - { offset: 0x101DA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA70, symBinAddr: 0x1D914, symSize: 0x4C } - - { offset: 0x101DEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x1D960, symSize: 0x64 } - - { offset: 0x101E31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB9C, symBinAddr: 0x1DA28, symSize: 0x78 } - - { offset: 0x101E64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xC34, symBinAddr: 0x1DAC0, symSize: 0x84 } - - { offset: 0x101E99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xCB8, symBinAddr: 0x1DB44, symSize: 0xB0 } - - { offset: 0x101EE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD68, symBinAddr: 0x1DBF4, symSize: 0xB4 } - - { offset: 0x101F15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xE1C, symBinAddr: 0x1DCA8, symSize: 0xB0 } - - { offset: 0x101F4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xECC, symBinAddr: 0x1DD58, symSize: 0x28 } - - { offset: 0x101F72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEF4, symBinAddr: 0x1DD80, symSize: 0xA4 } - - { offset: 0x101FD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF98, symBinAddr: 0x1DE24, symSize: 0x1A0 } - - { offset: 0x102138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1138, symBinAddr: 0x1DFC4, symSize: 0x4 } - - { offset: 0x102151, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x113C, symBinAddr: 0x1DFC8, symSize: 0x34 } - - { offset: 0x1021D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1170, symBinAddr: 0x1DFFC, symSize: 0x1A0 } - - { offset: 0x102310, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x1310, symBinAddr: 0x1E19C, symSize: 0x34 } - - { offset: 0x1025C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1E504, symSize: 0x114 } - - { offset: 0x102841, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA3C, symBinAddr: 0x1EF40, symSize: 0x38 } - - { offset: 0x102855, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA74, symBinAddr: 0x1EF78, symSize: 0x14 } - - { offset: 0x102869, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA88, symBinAddr: 0x1EF8C, symSize: 0x8 } - - { offset: 0x10287D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1698, symBinAddr: 0x1FA98, symSize: 0x4 } - - { offset: 0x1028A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x17E4, symBinAddr: 0x1FAD0, symSize: 0x10 } - - { offset: 0x1028BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x1880, symBinAddr: 0x1FB14, symSize: 0x14 } - - { offset: 0x1028D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1894, symBinAddr: 0x1FB28, symSize: 0x20 } - - { offset: 0x1028EF, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x18D8, symBinAddr: 0x1FB6C, symSize: 0x14 } - - { offset: 0x102918, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1954, symBinAddr: 0x1FBC8, symSize: 0x28 } - - { offset: 0x10294C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x197C, symBinAddr: 0x1FBF0, symSize: 0x24 } - - { offset: 0x1029E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1E618, symSize: 0x280 } - - { offset: 0x102AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x394, symBinAddr: 0x1E898, symSize: 0x66C } - - { offset: 0x1031AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x1EF94, symSize: 0xD0 } - - { offset: 0x1031C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC48, symBinAddr: 0x1F064, symSize: 0x44 } - - { offset: 0x1031F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC8C, symBinAddr: 0x1F0A8, symSize: 0x24C } - - { offset: 0x1032B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xED8, symBinAddr: 0x1F2F4, symSize: 0x17C } - - { offset: 0x1033A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1054, symBinAddr: 0x1F470, symSize: 0x9C } - - { offset: 0x1033D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10F4, symBinAddr: 0x1F50C, symSize: 0x4C } - - { offset: 0x103403, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1140, symBinAddr: 0x1F558, symSize: 0x254 } - - { offset: 0x1034C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1394, symBinAddr: 0x1F7AC, symSize: 0x1AC } - - { offset: 0x10364D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x1540, symBinAddr: 0x1F958, symSize: 0xA4 } - - { offset: 0x103661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15FC, symBinAddr: 0x1F9FC, symSize: 0x30 } - - { offset: 0x103699, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x162C, symBinAddr: 0x1FA2C, symSize: 0x3C } - - { offset: 0x1036CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1668, symBinAddr: 0x1FA68, symSize: 0x30 } - - { offset: 0x10390A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1FCC0, symSize: 0x20 } - - { offset: 0x10392A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1FC90, symSize: 0x30 } - - { offset: 0x103962, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1FCE0, symSize: 0x3C } - - { offset: 0x1039A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1FD1C, symSize: 0x30 } - - { offset: 0x103B41, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x295F4C, symSize: 0x4EC } - - { offset: 0x103B5B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3BC0, symBinAddr: 0x9B6EC0, symSize: 0x0 } - - { offset: 0x103BAD, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9BC0, symBinAddr: 0x9BCEC0, symSize: 0x0 } - - { offset: 0x103C05, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x704, symBinAddr: 0x296650, symSize: 0x78 } - - { offset: 0x103C2D, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9C10, symBinAddr: 0x9BCF10, symSize: 0x0 } - - { offset: 0x103CD9, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9BE8, symBinAddr: 0x9BCEE8, symSize: 0x0 } - - { offset: 0x103CEF, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x9FF0, symBinAddr: 0x9BD2F0, symSize: 0x0 } - - { offset: 0x103D06, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9C30, symBinAddr: 0x9BCF30, symSize: 0x0 } - - { offset: 0x1042F0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x295F4C, symSize: 0x4EC } - - { offset: 0x105144, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299344, symSize: 0xC0 } - - { offset: 0x10517C, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299344, symSize: 0xC0 } - - { offset: 0x1051E7, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4EC, symBinAddr: 0x296438, symSize: 0x178 } - - { offset: 0x10541E, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x3630, symBinAddr: 0x299404, symSize: 0x210 } - - { offset: 0x10567F, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1CE4, symBinAddr: 0x297AB8, symSize: 0x1B8 } - - { offset: 0x1059D9, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2965F4, symSize: 0x5C } - - { offset: 0x105A01, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2965F4, symSize: 0x5C } - - { offset: 0x105D45, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2965B0, symSize: 0x44 } - - { offset: 0x105D75, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2965B0, symSize: 0x44 } - - { offset: 0x105F7D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x77C, symBinAddr: 0x2966C8, symSize: 0x23C } - - { offset: 0x1064AC, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B8, symBinAddr: 0x296904, symSize: 0x224 } - - { offset: 0x1069F6, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBDC, symBinAddr: 0x296B28, symSize: 0x1A8 } - - { offset: 0x106E8A, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD84, symBinAddr: 0x296CD0, symSize: 0x54 } - - { offset: 0x106FB1, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE1C, symBinAddr: 0x296D68, symSize: 0x210 } - - { offset: 0x107479, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDD8, symBinAddr: 0x296D24, symSize: 0x44 } - - { offset: 0x107947, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x102C, symBinAddr: 0x296F78, symSize: 0x61C } - - { offset: 0x1082B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1648, symBinAddr: 0x297594, symSize: 0x524 } - - { offset: 0x109178, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1FA0, symBinAddr: 0x297D74, symSize: 0x224 } - - { offset: 0x109E54, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E9C, symBinAddr: 0x297C70, symSize: 0x104 } - - { offset: 0x10A0F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x21C4, symBinAddr: 0x297F98, symSize: 0x30 } - - { offset: 0x10A1ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21F4, symBinAddr: 0x297FC8, symSize: 0x58 } - - { offset: 0x10A262, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2250, symBinAddr: 0x298024, symSize: 0x4C } - - { offset: 0x10A3AC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x298070, symSize: 0x4 } - - { offset: 0x10A3E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x298070, symSize: 0x4 } - - { offset: 0x10A5D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x22A0, symBinAddr: 0x298074, symSize: 0x710 } - - { offset: 0x10B913, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x3840, symBinAddr: 0x299614, symSize: 0xF0 } - - { offset: 0x10B97E, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3930, symBinAddr: 0x299704, symSize: 0x84 } - - { offset: 0x10BABB, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39B4, symBinAddr: 0x299788, symSize: 0x1B8 } - - { offset: 0x10BFA5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x29B0, symBinAddr: 0x298784, symSize: 0x20 } - - { offset: 0x10C442, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29D0, symBinAddr: 0x2987A4, symSize: 0xBA0 } - - { offset: 0x10D7A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x299940, symSize: 0x70 } - - { offset: 0x10D895, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x2999B0, symSize: 0x6C } - - { offset: 0x10D992, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299A1C, symSize: 0xAC } - - { offset: 0x10D9DC, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299A1C, symSize: 0xAC } - - { offset: 0x10DC34, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x299AC8, symSize: 0x294 } - - { offset: 0x10E323, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7FC, symBinAddr: 0x299D5C, symSize: 0xE4 } - - { offset: 0x10E61F, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x299FAC, symSize: 0xA4 } - - { offset: 0x10E649, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x299FAC, symSize: 0xA4 } - - { offset: 0x10EB17, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB58, symBinAddr: 0x29A050, symSize: 0x22C } - - { offset: 0x11043E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8E0, symBinAddr: 0x299E40, symSize: 0x16C } - - { offset: 0x1108CA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A27C, symSize: 0x140 } - - { offset: 0x110A72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A27C, symSize: 0x140 } - - { offset: 0x110D1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A3BC, symSize: 0x38 } - - { offset: 0x110D29, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A3BC, symSize: 0x38 } - - { offset: 0x110E39, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A3F4, symSize: 0x34 } - - { offset: 0x110E47, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A3F4, symSize: 0x34 } - - { offset: 0x110F60, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9BD388, symSize: 0x0 } - - { offset: 0x110FC1, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9BD3B8, symSize: 0x0 } - - { offset: 0x110FF3, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9BD318, symSize: 0x0 } - - { offset: 0x111015, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9BD348, symSize: 0x0 } - - { offset: 0x11102B, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9BD378, symSize: 0x0 } - - { offset: 0x111053, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9BD3C8, symSize: 0x0 } - - { offset: 0x1110E2, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x29A428, symSize: 0xFC } - - { offset: 0x1114F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x11153A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x111567, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x1116FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x29A53C, symSize: 0x9C } - - { offset: 0x111891, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A5D8, symSize: 0x18 } - - { offset: 0x1118D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A5D8, symSize: 0x18 } - - { offset: 0x111985, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x29A5F0, symSize: 0x244 } - - { offset: 0x1124CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x29A834, symSize: 0xAC } - - { offset: 0x112832, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x29A8E0, symSize: 0x4E4 } - - { offset: 0x113E4F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x29ADC4, symSize: 0x258 } - - { offset: 0x11447F, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x29B01C, symSize: 0x118 } - - { offset: 0x114754, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x29B134, symSize: 0xF0 } - - { offset: 0x11498A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A42, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A64, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A81, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114ABF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B230, symSize: 0x2C } - - { offset: 0x114B09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B230, symSize: 0x2C } - - { offset: 0x114BB6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B25C, symSize: 0x3C } - - { offset: 0x114C10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B25C, symSize: 0x3C } - - { offset: 0x114D37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x29B298, symSize: 0x50 } - - { offset: 0x114DFD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x29B2E8, symSize: 0x8C } - - { offset: 0x115090, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x29B374, symSize: 0xF4 } - - { offset: 0x115320, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B468, symSize: 0xB0 } - - { offset: 0x1153A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B468, symSize: 0xB0 } - - { offset: 0x11551D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x29B518, symSize: 0xD0 } - - { offset: 0x11578B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x29B5E8, symSize: 0xB0 } - - { offset: 0x11592E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x29B698, symSize: 0x18 } - - { offset: 0x115995, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x29B6B0, symSize: 0xC } - - { offset: 0x1159CE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x29B6BC, symSize: 0x8 } - - { offset: 0x115A52, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x29B6C4, symSize: 0x3C } - - { offset: 0x115BFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115C09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115C83, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115D0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29B730, symSize: 0x318 } - - { offset: 0x115D5F, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9BE000, symSize: 0x0 } - - { offset: 0x115DE3, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9E3000, symSize: 0x0 } - - { offset: 0x116049, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29B730, symSize: 0x318 } - - { offset: 0x116918, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x29BA48, symSize: 0x204 } - - { offset: 0x116DE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x29BC4C, symSize: 0x1AC } - - { offset: 0x1171EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x29BE00, symSize: 0x380 } - - { offset: 0x117205, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x29C180, symSize: 0x6C0 } - - { offset: 0x11721B, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x29C840, symSize: 0x1138 } - - { offset: 0x117251, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x29DAC0, symSize: 0x1180 } - - { offset: 0x117267, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x29EC40, symSize: 0x1410 } - - { offset: 0x11729D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2A0060, symSize: 0x1A0 } - - { offset: 0x1172B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x2A0200, symSize: 0x288 } - - { offset: 0x1172E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x2A0490, symSize: 0xB90 } - - { offset: 0x1172FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2A1020, symSize: 0xB98 } - - { offset: 0x117335, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x2A1BC0, symSize: 0x50 } - - { offset: 0x11734B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x2A1C10, symSize: 0x30 } - - { offset: 0x117361, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x2A1C40, symSize: 0x284 } - - { offset: 0x117397, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2A1ED0, symSize: 0x130 } - - { offset: 0x1173AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2A2000, symSize: 0x9C } - - { offset: 0x1173E3, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x2A20A0, symSize: 0x20 } - - { offset: 0x1173F9, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x2A20C0, symSize: 0xD0 } - - { offset: 0x11740F, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x2A2190, symSize: 0x170 } - - { offset: 0x117425, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x2A2300, symSize: 0x50 } - - { offset: 0x11743B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x2A2350, symSize: 0x140 } - - { offset: 0x117451, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x2A2490, symSize: 0x30 } - - { offset: 0x117467, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x2A24C0, symSize: 0x18 } - - { offset: 0x11747D, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x2A24D8, symSize: 0x68 } - - { offset: 0x117493, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x2A2540, symSize: 0x20 } - - { offset: 0x1174A9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x2A2560, symSize: 0x40 } - - { offset: 0x1174BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x2A25A0, symSize: 0x40 } - - { offset: 0x1174D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x2A25E0, symSize: 0xC0 } - - { offset: 0x11750B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x2A26A0, symSize: 0x240 } - - { offset: 0x117521, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x2A28E0, symSize: 0x9E0 } - - { offset: 0x117537, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x2A32C0, symSize: 0x650 } - - { offset: 0x11756D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2A3920, symSize: 0x40 } - - { offset: 0x117583, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x2A3960, symSize: 0x40 } - - { offset: 0x117599, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x2A39A0, symSize: 0x40 } - - { offset: 0x1175AF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x2A39E0, symSize: 0x1E0 } - - { offset: 0x1175C5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x2A3BC0, symSize: 0x170 } - - { offset: 0x1175DB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x2A3D30, symSize: 0x50 } - - { offset: 0x1175F1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x2A3D80, symSize: 0x50 } - - { offset: 0x117607, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x2A3DD0, symSize: 0x50 } - - { offset: 0x11761D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x2A3E20, symSize: 0x60 } - - { offset: 0x117633, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x2A3E80, symSize: 0x1E0 } - - { offset: 0x117649, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x2A4060, symSize: 0x360 } - - { offset: 0x11765F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x2A43C0, symSize: 0x2D0 } - - { offset: 0x117675, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x2A4690, symSize: 0x2B0 } - - { offset: 0x11768B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x2A4940, symSize: 0x250 } - - { offset: 0x1176A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x2A4B90, symSize: 0x60 } - - { offset: 0x1176B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x2A4BF0, symSize: 0x44 } - - { offset: 0x1176ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A4C40, symSize: 0xE40 } - - { offset: 0x117703, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A5A80, symSize: 0x7E0 } - - { offset: 0x117739, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A6280, symSize: 0xE40 } - - { offset: 0x11774F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A70C0, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/CanvasNative deleted file mode 100755 index f606bfe85..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index 862985220..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,612 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Info.plist deleted file mode 100644 index 7a4e903fe..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo deleted file mode 100644 index 70806204f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json deleted file mode 100644 index 0e666149e..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json +++ /dev/null @@ -1,8926 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface deleted file mode 100644 index f64119a04..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc deleted file mode 100644 index b10640171..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface deleted file mode 100644 index f64119a04..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index d68c17c14..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 89fa08a26..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,344 +0,0 @@ - - - - - files - - Headers/CanvasNative-Swift.h - - +Wd9WI/Q9/HWAa7ETQHgqHmBVXs= - - Headers/CanvasNative.h - - FNymyDc7X4Ydv/9lK3268mypJCk= - - Headers/NSCMTLView.h - - tdSy9ddI14zzHbiB630f+q6SxlA= - - Headers/canvas_ios.h - - gu8ZVr6u/lHRVhu5+Foklct3VE4= - - Headers/canvas_native.h - - 2XAJL8v50ans8H+l3UrDqgw23a8= - - Info.plist - - RANDVOL9jK66X7x3qo4FteG1FLw= - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - TViEmVQPkYSY7bkdyn274Uv6Hhw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json - - 7rZ3t6ZVfwQfDjAhf/ECfm5tTY8= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - CEk1DedvLQgzDfJlWhAMPMqwXgw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - XnzSndCc5FruTAzUsvdOLzYcDNY= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - CEk1DedvLQgzDfJlWhAMPMqwXgw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - 0fwAdsRsEVZyxeV0e2Yrwu+tzOw= - - Modules/module.modulemap - - uDyWHV1D74Sa6G98+47GoKJuTIs= - - NSCCanvas.nib - - ULikCbyIFMn8UgE8K/LjSt2JmCE= - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - G5HhhYK977jWsoEJ3U7hzYPIEQw= - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - GxyvgjZIJBcQUm0fIDt2RM9wTOo= - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - 0XS5pyEOHEgGuYPv69EA7V32KeQ= - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - xQy/NwxYHHyWCVYTw+yt4u6w58g= - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - sbHEj8gT5euVk4B2yTsORWUz370= - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - /hMohxs/QwhI6COscXxR2GHyWxk= - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - lp6kRDE3VUpzrbJsaR9IiHtsNlE= - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - 1b26/oIee6J1+Lt0+P9kA9moKMc= - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - 7hd+1z7acdYf7P8ogQYkpHnYRn0= - - - files2 - - Headers/CanvasNative-Swift.h - - hash2 - - cAcKV99+wujM3w2vmpHOthjy1MLW03gFxdmmEOvEfb4= - - - Headers/CanvasNative.h - - hash2 - - fQbykEWRbpY6wzCCrEOuD1WupSfVSDHJtNnwv5cu/lw= - - - Headers/NSCMTLView.h - - hash2 - - +N1S/5GmxqLxht8lbmJkn2LGj+qhxI2fXVUg4Gid4WQ= - - - Headers/canvas_ios.h - - hash2 - - h7RRm8vJEG9mIcJb/awWgJSbdWQ4QoCW3zVUFN7OHCM= - - - Headers/canvas_native.h - - hash2 - - 60ACe+buOfHnj8g5iNpHOgGRYaQOyVJ7+epoG9VcEr0= - - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - hash2 - - 33+Q/1svLzD2342AFiUrb7OdDs3GlHO+mn7a+rK/CZo= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json - - hash2 - - TK73oZw9L3QZjtnt94o1O2nIit8j7cuHh9n1ecjgKxg= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - hash2 - - MTn1+Fo+s1IhUw2s6IzcemjAPipjGLM70S/ircCbKEw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - hash2 - - G94NLTHxOsZNGdUjPgobzUr0OczN/ElsWl6U0n+wdNw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - hash2 - - MTn1+Fo+s1IhUw2s6IzcemjAPipjGLM70S/ircCbKEw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - hash2 - - amTze6UR9/Z4NgYY4fRew94pMcqBh3dddhaUhRyKUvk= - - - Modules/module.modulemap - - hash2 - - qqbFWyT1f0ySUTP7EKKlnBGmUawuWVB63Q9Zy3VFSn0= - - - NSCCanvas.nib - - hash2 - - p1FdKOFfueR0xsQfY8P8M3+aVQIBkF9E6TCK7fJRuxc= - - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - hash2 - - SbInZ5hRcbzleTB7IdmPTTUBL6OeMWrMT/yrhkTftps= - - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - hash2 - - ia27mQfEBGXgYfCEWY2+vVqALjDG4tOGEiBbnIcoHK4= - - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - hash2 - - 8R7O0EvNiRmtkszAJRh4vppG+kX6dsUU46v79gWjFg8= - - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - hash2 - - Wg7RwMHT1Pg/LQC81KCpkaewdVvqzuCleyZ2IyeoTCI= - - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - hash2 - - tOHo6InOQoNrXSDddZgbD1Mc9D2TvjzUHsXrG3lYTQQ= - - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - hash2 - - wlrsGysl3OS7E90QRzhKc2EAeG1Pia0acGRLUoSq5Tc= - - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - hash2 - - BWahvkEcCyRj+thWOzPxwplEK4iCx/zp75XgefQyM9o= - - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - hash2 - - JCx8+x6P+wtS6F+vGOmxi6zEXOjUBG3EchWyzwasd+A= - - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - hash2 - - Cqokfdo2fXUcilYJsou16yoPJoM8PucqRV/cJZid/64= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index a5ce0d7b3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 8daa0cc6b..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,739 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDB582, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x925000, symSize: 0x0 } - - { offset: 0xDB5B7, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x925038, symSize: 0x0 } - - { offset: 0xDB5F4, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1AC0, symSize: 0x4 } - - { offset: 0xDB6D9, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1AC0, symSize: 0x4 } - - { offset: 0xDB70E, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x1AC4, symSize: 0xC } - - { offset: 0xDB741, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x1AD0, symSize: 0x48 } - - { offset: 0xDB790, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x1B18, symSize: 0x48 } - - { offset: 0xDB7D7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA0, symBinAddr: 0x1B60, symSize: 0x5C } - - { offset: 0xDB81A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0xFC, symBinAddr: 0x1BBC, symSize: 0xA4 } - - { offset: 0xDB877, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1A0, symBinAddr: 0x1C60, symSize: 0xF4 } - - { offset: 0xDB908, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x1D54, symSize: 0x54 } - - { offset: 0xDB943, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2E8, symBinAddr: 0x1DA8, symSize: 0x8 } - - { offset: 0xDB96A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F0, symBinAddr: 0x1DB0, symSize: 0x8 } - - { offset: 0xDB989, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2F8, symBinAddr: 0x1DB8, symSize: 0x10C } - - { offset: 0xDBA2B, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x404, symBinAddr: 0x1EC4, symSize: 0x80 } - - { offset: 0xDBAA7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x484, symBinAddr: 0x1F44, symSize: 0x34 } - - { offset: 0xDBAD0, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4B8, symBinAddr: 0x1F78, symSize: 0x2C } - - { offset: 0xDBAEF, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4E4, symBinAddr: 0x1FA4, symSize: 0x134 } - - { offset: 0xDBB6F, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x618, symBinAddr: 0x20D8, symSize: 0xB0 } - - { offset: 0xDBBDD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6C8, symBinAddr: 0x2188, symSize: 0x20 } - - { offset: 0xDBC14, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x6E8, symBinAddr: 0x21A8, symSize: 0x14 } - - { offset: 0xDBC55, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x6FC, symBinAddr: 0x21BC, symSize: 0x10 } - - { offset: 0xDBC8C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x70C, symBinAddr: 0x21CC, symSize: 0xC } - - { offset: 0xDBCCB, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x718, symBinAddr: 0x21D8, symSize: 0x10 } - - { offset: 0xDBD02, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x728, symBinAddr: 0x21E8, symSize: 0x10 } - - { offset: 0xDBD3F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x738, symBinAddr: 0x21F8, symSize: 0x10 } - - { offset: 0xDBD76, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x748, symBinAddr: 0x2208, symSize: 0x10 } - - { offset: 0xDBDB3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x758, symBinAddr: 0x2218, symSize: 0x3C } - - { offset: 0xDC09A, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x2254, symSize: 0xC } - - { offset: 0xDC0AE, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x2260, symSize: 0x4 } - - { offset: 0xDC0C2, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x50, symBinAddr: 0x22A4, symSize: 0x24 } - - { offset: 0xDC0D6, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x74, symBinAddr: 0x22C8, symSize: 0x20 } - - { offset: 0xDC0EA, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0x94, symBinAddr: 0x22E8, symSize: 0x4C } - - { offset: 0xDC0FE, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x178, symBinAddr: 0x23CC, symSize: 0xC } - - { offset: 0xDC112, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x184, symBinAddr: 0x23D8, symSize: 0x20 } - - { offset: 0xDC126, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1A4, symBinAddr: 0x23F8, symSize: 0x2C } - - { offset: 0xDC145, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x344, symBinAddr: 0x2564, symSize: 0x2C } - - { offset: 0xDC159, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x41C, symBinAddr: 0x263C, symSize: 0x2C } - - { offset: 0xDC16D, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x488, symBinAddr: 0x26A8, symSize: 0x2C } - - { offset: 0xDC181, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5A4, symBinAddr: 0x27C4, symSize: 0x2C } - - { offset: 0xDC26D, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x24C, symBinAddr: 0x2484, symSize: 0x14 } - - { offset: 0xDC301, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x1E4, symBinAddr: 0x2438, symSize: 0x4C } - - { offset: 0xDC359, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x260, symBinAddr: 0x2498, symSize: 0x4C } - - { offset: 0xDC3FA, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x370, symBinAddr: 0x2590, symSize: 0x10 } - - { offset: 0xDC40E, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x380, symBinAddr: 0x25A0, symSize: 0xC } - - { offset: 0xDC422, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x38C, symBinAddr: 0x25AC, symSize: 0x3C } - - { offset: 0xDC441, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x3C8, symBinAddr: 0x25E8, symSize: 0x48 } - - { offset: 0xDC455, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4B4, symBinAddr: 0x26D4, symSize: 0x3C } - - { offset: 0xDC469, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4F0, symBinAddr: 0x2710, symSize: 0x48 } - - { offset: 0xDD673, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x11C0, symBinAddr: 0x39BC, symSize: 0x2C } - - { offset: 0xDD68B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1284, symBinAddr: 0x3A80, symSize: 0x80 } - - { offset: 0xDD6A3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1678, symBinAddr: 0x3E74, symSize: 0x4C } - - { offset: 0xDD6E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2120, symBinAddr: 0x491C, symSize: 0x4 } - - { offset: 0xDD73E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2828, symBinAddr: 0x5024, symSize: 0xB4 } - - { offset: 0xDD7D9, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2CC4, symBinAddr: 0x54C0, symSize: 0x20 } - - { offset: 0xDD802, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x30BC, symBinAddr: 0x5898, symSize: 0x14 } - - { offset: 0xDD816, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x30D0, symBinAddr: 0x58AC, symSize: 0x8 } - - { offset: 0xDD82A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x3330, symBinAddr: 0x5B0C, symSize: 0x20 } - - { offset: 0xDD83E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x3374, symBinAddr: 0x5B50, symSize: 0x8 } - - { offset: 0xDD85D, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x337C, symBinAddr: 0x5B58, symSize: 0x18 } - - { offset: 0xDD886, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3398, symBinAddr: 0x5B74, symSize: 0x8 } - - { offset: 0xDD89A, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x33E8, symBinAddr: 0x5BC4, symSize: 0xC } - - { offset: 0xDD8C3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x33F4, symBinAddr: 0x5BD0, symSize: 0x44 } - - { offset: 0xDD8D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x347C, symBinAddr: 0x5C58, symSize: 0x34 } - - { offset: 0xDD8EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x34B0, symBinAddr: 0x5C8C, symSize: 0x40 } - - { offset: 0xDD935, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3520, symBinAddr: 0x5CFC, symSize: 0x48 } - - { offset: 0xDD973, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3568, symBinAddr: 0x5D44, symSize: 0x28 } - - { offset: 0xDD9A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3590, symBinAddr: 0x5D6C, symSize: 0x3C } - - { offset: 0xDD9F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x35F8, symBinAddr: 0x5DD4, symSize: 0x30 } - - { offset: 0xDDA2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x3664, symBinAddr: 0x5E40, symSize: 0x10 } - - { offset: 0xDDA41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3698, symBinAddr: 0x5E74, symSize: 0x40 } - - { offset: 0xDDA8B, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x3738, symBinAddr: 0x5F14, symSize: 0x40 } - - { offset: 0xDDC69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x27FC, symSize: 0x34 } - - { offset: 0xDDD18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x2830, symSize: 0x50 } - - { offset: 0xDDD90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x84, symBinAddr: 0x2880, symSize: 0x4 } - - { offset: 0xDDDAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x88, symBinAddr: 0x2884, symSize: 0x68 } - - { offset: 0xDDDD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xF0, symBinAddr: 0x28EC, symSize: 0x4 } - - { offset: 0xDDE09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xF4, symBinAddr: 0x28F0, symSize: 0x3C } - - { offset: 0xDDE33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x130, symBinAddr: 0x292C, symSize: 0x4 } - - { offset: 0xDDE4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x134, symBinAddr: 0x2930, symSize: 0x4C } - - { offset: 0xDDE94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x180, symBinAddr: 0x297C, symSize: 0xFC } - - { offset: 0xDE033, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x27C, symBinAddr: 0x2A78, symSize: 0x10C } - - { offset: 0xDE12A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x388, symBinAddr: 0x2B84, symSize: 0x114 } - - { offset: 0xDE2E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x49C, symBinAddr: 0x2C98, symSize: 0x124 } - - { offset: 0xDE3EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5C0, symBinAddr: 0x2DBC, symSize: 0x148 } - - { offset: 0xDE5FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x708, symBinAddr: 0x2F04, symSize: 0x158 } - - { offset: 0xDE747, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x305C, symSize: 0x14 } - - { offset: 0xDE787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x305C, symSize: 0x14 } - - { offset: 0xDE7EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x874, symBinAddr: 0x3070, symSize: 0x20 } - - { offset: 0xDE85A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x894, symBinAddr: 0x3090, symSize: 0x4 } - - { offset: 0xDE875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x898, symBinAddr: 0x3094, symSize: 0x54 } - - { offset: 0xDE92C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8EC, symBinAddr: 0x30E8, symSize: 0x68 } - - { offset: 0xDEA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x954, symBinAddr: 0x3150, symSize: 0x68 } - - { offset: 0xDEAFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0x9BC, symBinAddr: 0x31B8, symSize: 0x4 } - - { offset: 0xDEB19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0x9C0, symBinAddr: 0x31BC, symSize: 0xB0 } - - { offset: 0xDEB43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xA70, symBinAddr: 0x326C, symSize: 0x54 } - - { offset: 0xDECA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xAC4, symBinAddr: 0x32C0, symSize: 0x50 } - - { offset: 0xDED41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB14, symBinAddr: 0x3310, symSize: 0x4 } - - { offset: 0xDEDAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB18, symBinAddr: 0x3314, symSize: 0x8 } - - { offset: 0xDEDF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB20, symBinAddr: 0x331C, symSize: 0x4 } - - { offset: 0xDEE4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB24, symBinAddr: 0x3320, symSize: 0x20 } - - { offset: 0xDEE75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xB44, symBinAddr: 0x3340, symSize: 0x4 } - - { offset: 0xDEEB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xB48, symBinAddr: 0x3344, symSize: 0x8 } - - { offset: 0xDEEEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xB50, symBinAddr: 0x334C, symSize: 0x4 } - - { offset: 0xDEF2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xB54, symBinAddr: 0x3350, symSize: 0x8 } - - { offset: 0xDEF61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xB5C, symBinAddr: 0x3358, symSize: 0x4 } - - { offset: 0xDEFA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xB60, symBinAddr: 0x335C, symSize: 0x8 } - - { offset: 0xDEFD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xB68, symBinAddr: 0x3364, symSize: 0x14 } - - { offset: 0xDF01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xB7C, symBinAddr: 0x3378, symSize: 0x8 } - - { offset: 0xDF05D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xB84, symBinAddr: 0x3380, symSize: 0x3C } - - { offset: 0xDF107, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xBC0, symBinAddr: 0x33BC, symSize: 0x48 } - - { offset: 0xDF18B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC08, symBinAddr: 0x3404, symSize: 0x4 } - - { offset: 0xDF1C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC0C, symBinAddr: 0x3408, symSize: 0x18 } - - { offset: 0xDF1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC24, symBinAddr: 0x3420, symSize: 0x108 } - - { offset: 0xDF339, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xD2C, symBinAddr: 0x3528, symSize: 0x34 } - - { offset: 0xDF3CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xD60, symBinAddr: 0x355C, symSize: 0x134 } - - { offset: 0xDF4A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xE94, symBinAddr: 0x3690, symSize: 0x4 } - - { offset: 0xDF4E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xE98, symBinAddr: 0x3694, symSize: 0x8 } - - { offset: 0xDF517, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xEA0, symBinAddr: 0x369C, symSize: 0x4 } - - { offset: 0xDF55C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xEA4, symBinAddr: 0x36A0, symSize: 0x8 } - - { offset: 0xDF590, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xEAC, symBinAddr: 0x36A8, symSize: 0x4 } - - { offset: 0xDF5D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xEB0, symBinAddr: 0x36AC, symSize: 0x8 } - - { offset: 0xDF609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xEB8, symBinAddr: 0x36B4, symSize: 0x4 } - - { offset: 0xDF624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xEBC, symBinAddr: 0x36B8, symSize: 0x90 } - - { offset: 0xDF64F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xF4C, symBinAddr: 0x3748, symSize: 0x4 } - - { offset: 0xDF66A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xF50, symBinAddr: 0x374C, symSize: 0x78 } - - { offset: 0xDF695, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0xFC8, symBinAddr: 0x37C4, symSize: 0x4 } - - { offset: 0xDF719, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0xFCC, symBinAddr: 0x37C8, symSize: 0x14 } - - { offset: 0xDF775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0xFE0, symBinAddr: 0x37DC, symSize: 0x4 } - - { offset: 0xDF789, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0xFE4, symBinAddr: 0x37E0, symSize: 0x1DC } - - { offset: 0xDF8D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x11EC, symBinAddr: 0x39E8, symSize: 0x98 } - - { offset: 0xDFA93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x1528, symBinAddr: 0x3D24, symSize: 0x150 } - - { offset: 0xDFC42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1A6C, symBinAddr: 0x4268, symSize: 0x150 } - - { offset: 0xDFCBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1BBC, symBinAddr: 0x43B8, symSize: 0x4 } - - { offset: 0xDFCCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1BC0, symBinAddr: 0x43BC, symSize: 0x39C } - - { offset: 0xDFFE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1F5C, symBinAddr: 0x4758, symSize: 0xD8 } - - { offset: 0xE0014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2034, symBinAddr: 0x4830, symSize: 0x4 } - - { offset: 0xE002F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2038, symBinAddr: 0x4834, symSize: 0x34 } - - { offset: 0xE005A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x206C, symBinAddr: 0x4868, symSize: 0x18 } - - { offset: 0xE006E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2084, symBinAddr: 0x4880, symSize: 0x30 } - - { offset: 0xE00A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x20B4, symBinAddr: 0x48B0, symSize: 0x3C } - - { offset: 0xE00DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x20F0, symBinAddr: 0x48EC, symSize: 0x30 } - - { offset: 0xE0163, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2124, symBinAddr: 0x4920, symSize: 0x2D8 } - - { offset: 0xE0357, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x23FC, symBinAddr: 0x4BF8, symSize: 0x14C } - - { offset: 0xE04B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x2548, symBinAddr: 0x4D44, symSize: 0x110 } - - { offset: 0xE05EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2658, symBinAddr: 0x4E54, symSize: 0x58 } - - { offset: 0xE069F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x26B0, symBinAddr: 0x4EAC, symSize: 0x8C } - - { offset: 0xE0806, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x273C, symBinAddr: 0x4F38, symSize: 0xEC } - - { offset: 0xE09F1, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x28DC, symBinAddr: 0x50D8, symSize: 0xA8 } - - { offset: 0xE0ACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2984, symBinAddr: 0x5180, symSize: 0x1AC } - - { offset: 0xE0C71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2B30, symBinAddr: 0x532C, symSize: 0x184 } - - { offset: 0xE0DDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2D04, symBinAddr: 0x54E0, symSize: 0xB8 } - - { offset: 0xE0F3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2DBC, symBinAddr: 0x5598, symSize: 0x180 } - - { offset: 0xE1183, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2F94, symBinAddr: 0x5770, symSize: 0x11C } - - { offset: 0xE120F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x30E4, symBinAddr: 0x58C0, symSize: 0x144 } - - { offset: 0xE12C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x3228, symBinAddr: 0x5A04, symSize: 0x108 } - - { offset: 0xE1A6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x6208, symSize: 0x5C } - - { offset: 0xE1AC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA30, symBinAddr: 0x69EC, symSize: 0x10 } - - { offset: 0xE1AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA50, symBinAddr: 0x6A0C, symSize: 0x20 } - - { offset: 0xE1B11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBC0, symBinAddr: 0x6B7C, symSize: 0x4 } - - { offset: 0xE1B25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBC4, symBinAddr: 0x6B80, symSize: 0x40 } - - { offset: 0xE1B39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xE94, symBinAddr: 0x6E50, symSize: 0x10 } - - { offset: 0xE1B4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xEA4, symBinAddr: 0x6E60, symSize: 0x40 } - - { offset: 0xE1B62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6014, symSize: 0x3C } - - { offset: 0xE1B8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x6050, symSize: 0x4 } - - { offset: 0xE1BEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x6054, symSize: 0x78 } - - { offset: 0xE1C7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x60CC, symSize: 0x58 } - - { offset: 0xE1CD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x6124, symSize: 0x74 } - - { offset: 0xE1D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x6198, symSize: 0x2C } - - { offset: 0xE1D89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x61C4, symSize: 0x44 } - - { offset: 0xE1DE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x264, symBinAddr: 0x6264, symSize: 0x40 } - - { offset: 0xE1DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2A4, symBinAddr: 0x62A4, symSize: 0x40 } - - { offset: 0xE1E1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2E4, symBinAddr: 0x62E4, symSize: 0x40 } - - { offset: 0xE1E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x324, symBinAddr: 0x6324, symSize: 0xC4 } - - { offset: 0xE1F31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3E8, symBinAddr: 0x63E8, symSize: 0x60 } - - { offset: 0xE1F61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x448, symBinAddr: 0x6448, symSize: 0x11C } - - { offset: 0xE202B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x564, symBinAddr: 0x6564, symSize: 0xCC } - - { offset: 0xE207F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x630, symBinAddr: 0x6630, symSize: 0xBC } - - { offset: 0xE20F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x6EC, symBinAddr: 0x66EC, symSize: 0x10C } - - { offset: 0xE21C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x864, symBinAddr: 0x6864, symSize: 0x70 } - - { offset: 0xE2260, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x8D4, symBinAddr: 0x68D4, symSize: 0xBC } - - { offset: 0xE2394, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9A8, symBinAddr: 0x83BE74, symSize: 0x2C } - - { offset: 0xE23ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0x9D4, symBinAddr: 0x6990, symSize: 0x2C } - - { offset: 0xE244C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA00, symBinAddr: 0x69BC, symSize: 0x30 } - - { offset: 0xE246F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA40, symBinAddr: 0x69FC, symSize: 0x10 } - - { offset: 0xE24B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xA70, symBinAddr: 0x6A2C, symSize: 0x150 } - - { offset: 0xE3E08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x848, symBinAddr: 0x76A8, symSize: 0x28 } - - { offset: 0xE3E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8A8, symBinAddr: 0x7708, symSize: 0x38 } - - { offset: 0xE3F8D, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1D78, symBinAddr: 0x8BD8, symSize: 0x34 } - - { offset: 0xE4050, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x2C70, symBinAddr: 0x9AD0, symSize: 0xA4 } - - { offset: 0xE4068, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2E68, symBinAddr: 0x9CC8, symSize: 0x7C } - - { offset: 0xE4080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2FF4, symBinAddr: 0x9E54, symSize: 0x94 } - - { offset: 0xE40B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3088, symBinAddr: 0x9EE8, symSize: 0xB8 } - - { offset: 0xE415C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x3F44, symBinAddr: 0xADA4, symSize: 0x9C } - - { offset: 0xE4223, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4298, symBinAddr: 0xB0F8, symSize: 0x90 } - - { offset: 0xE42E8, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x569C, symBinAddr: 0xC4FC, symSize: 0x50 } - - { offset: 0xE4300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x5A7C, symBinAddr: 0xC8DC, symSize: 0xC4 } - - { offset: 0xE4383, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xCDAC, symSize: 0x50 } - - { offset: 0xE439F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xCDAC, symSize: 0x50 } - - { offset: 0xE4422, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xCDFC, symSize: 0xC } - - { offset: 0xE443E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xCDFC, symSize: 0xC } - - { offset: 0xE445A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x5FC8, symBinAddr: 0xCE28, symSize: 0xC } - - { offset: 0xE446E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6004, symBinAddr: 0xCE44, symSize: 0x14 } - - { offset: 0xE4482, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6018, symBinAddr: 0xCE58, symSize: 0x8 } - - { offset: 0xE4496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x6060, symBinAddr: 0xCE60, symSize: 0x20 } - - { offset: 0xE44BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x6B24, symBinAddr: 0xD924, symSize: 0x20 } - - { offset: 0xE44CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x6B44, symBinAddr: 0xD944, symSize: 0x1C } - - { offset: 0xE4520, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x6B60, symBinAddr: 0xD960, symSize: 0x50 } - - { offset: 0xE4534, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6BB0, symBinAddr: 0xD9B0, symSize: 0x50 } - - { offset: 0xE4548, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x6C00, symBinAddr: 0xDA00, symSize: 0x48 } - - { offset: 0xE455C, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x6C48, symBinAddr: 0xDA48, symSize: 0x24 } - - { offset: 0xE4570, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x6C6C, symBinAddr: 0xDA6C, symSize: 0x20 } - - { offset: 0xE4584, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x6C9C, symBinAddr: 0xDA9C, symSize: 0x4 } - - { offset: 0xE4598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x6CA0, symBinAddr: 0xDAA0, symSize: 0x40 } - - { offset: 0xE45AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x762C, symBinAddr: 0xE42C, symSize: 0x10 } - - { offset: 0xE45C0, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x763C, symBinAddr: 0xE43C, symSize: 0xC } - - { offset: 0xE45D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x764C, symBinAddr: 0xE448, symSize: 0x90 } - - { offset: 0xE45E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x76DC, symBinAddr: 0xE4D8, symSize: 0xB0 } - - { offset: 0xE45FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x778C, symBinAddr: 0xE588, symSize: 0x8 } - - { offset: 0xE4610, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x7794, symBinAddr: 0xE590, symSize: 0x4 } - - { offset: 0xE4624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x7798, symBinAddr: 0xE594, symSize: 0x8 } - - { offset: 0xE4638, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x77A0, symBinAddr: 0xE59C, symSize: 0x10 } - - { offset: 0xE464C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x77B0, symBinAddr: 0xE5AC, symSize: 0x4 } - - { offset: 0xE4660, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x77B4, symBinAddr: 0xE5B0, symSize: 0x40 } - - { offset: 0xE4674, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x77F4, symBinAddr: 0xE5F0, symSize: 0x20 } - - { offset: 0xE4688, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x7814, symBinAddr: 0xE610, symSize: 0x8 } - - { offset: 0xE469C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x7840, symBinAddr: 0xE63C, symSize: 0x20 } - - { offset: 0xE46B0, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x7860, symBinAddr: 0xE65C, symSize: 0x50 } - - { offset: 0xE46C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x78B0, symBinAddr: 0xE6AC, symSize: 0x20 } - - { offset: 0xE46E3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x78F4, symBinAddr: 0xE6F0, symSize: 0x48 } - - { offset: 0xE4717, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x796C, symBinAddr: 0xE75C, symSize: 0x38 } - - { offset: 0xE474B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x79A4, symBinAddr: 0xE794, symSize: 0x30 } - - { offset: 0xE4774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x7A1C, symBinAddr: 0xE80C, symSize: 0x10 } - - { offset: 0xE4788, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x7A2C, symBinAddr: 0xE81C, symSize: 0x44 } - - { offset: 0xE479C, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x7A70, symBinAddr: 0xE860, symSize: 0x44 } - - { offset: 0xE47B0, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7AB4, symBinAddr: 0xE8A4, symSize: 0x50 } - - { offset: 0xE47C4, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x7B04, symBinAddr: 0xE8F4, symSize: 0x54 } - - { offset: 0xE47D8, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x7B58, symBinAddr: 0xE948, symSize: 0x1C } - - { offset: 0xE47F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x6EA0, symSize: 0x40 } - - { offset: 0xE4851, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x6EE0, symSize: 0x40 } - - { offset: 0xE4886, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x6F20, symSize: 0x44 } - - { offset: 0xE48D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x6F64, symSize: 0x44 } - - { offset: 0xE4904, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x6FA8, symSize: 0x40 } - - { offset: 0xE495C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x6FE8, symSize: 0x14 } - - { offset: 0xE49E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x6FFC, symSize: 0x44 } - - { offset: 0xE4AA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x7040, symSize: 0x28 } - - { offset: 0xE4B03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x7068, symSize: 0x40 } - - { offset: 0xE4B8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x70A8, symSize: 0x3C } - - { offset: 0xE4BB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x70E4, symSize: 0x4 } - - { offset: 0xE4C0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x70E8, symSize: 0x78 } - - { offset: 0xE4C9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x7160, symSize: 0x58 } - - { offset: 0xE4CF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x71B8, symSize: 0x74 } - - { offset: 0xE4D7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x722C, symSize: 0x2C } - - { offset: 0xE4DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x7258, symSize: 0x44 } - - { offset: 0xE4DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x729C, symSize: 0x44 } - - { offset: 0xE4E1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x72E0, symSize: 0x40 } - - { offset: 0xE4E72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x7320, symSize: 0x60 } - - { offset: 0xE4EBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x520, symBinAddr: 0x7380, symSize: 0x50 } - - { offset: 0xE4F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x570, symBinAddr: 0x73D0, symSize: 0x44 } - - { offset: 0xE4F3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C0, symBinAddr: 0x7420, symSize: 0x44 } - - { offset: 0xE4F6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x604, symBinAddr: 0x7464, symSize: 0x40 } - - { offset: 0xE5101, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x66C, symBinAddr: 0x74CC, symSize: 0x18C } - - { offset: 0xE51C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x7F8, symBinAddr: 0x7658, symSize: 0x44 } - - { offset: 0xE530B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x77FC, symSize: 0x10 } - - { offset: 0xE5323, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x77FC, symSize: 0x10 } - - { offset: 0xE5363, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x780C, symSize: 0x10 } - - { offset: 0xE537B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x780C, symSize: 0x10 } - - { offset: 0xE53B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x781C, symSize: 0x10 } - - { offset: 0xE53CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x781C, symSize: 0x10 } - - { offset: 0xE5405, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x782C, symSize: 0x10 } - - { offset: 0xE541D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x782C, symSize: 0x10 } - - { offset: 0xE5454, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x783C, symSize: 0x10 } - - { offset: 0xE546C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x783C, symSize: 0x10 } - - { offset: 0xE54A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x784C, symSize: 0x10 } - - { offset: 0xE54BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x784C, symSize: 0x10 } - - { offset: 0xE54E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA24, symBinAddr: 0x7884, symSize: 0x40 } - - { offset: 0xE5577, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA64, symBinAddr: 0x78C4, symSize: 0x40 } - - { offset: 0xE5620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB68, symBinAddr: 0x79C8, symSize: 0x44 } - - { offset: 0xE5653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBAC, symBinAddr: 0x7A0C, symSize: 0x40 } - - { offset: 0xE5672, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xBEC, symBinAddr: 0x7A4C, symSize: 0x40 } - - { offset: 0xE56CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC2C, symBinAddr: 0x7A8C, symSize: 0xC4 } - - { offset: 0xE5754, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xCF0, symBinAddr: 0x7B50, symSize: 0x6C } - - { offset: 0xE578D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD5C, symBinAddr: 0x7BBC, symSize: 0xBC } - - { offset: 0xE580D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE18, symBinAddr: 0x7C78, symSize: 0x44 } - - { offset: 0xE5840, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE5C, symBinAddr: 0x7CBC, symSize: 0x40 } - - { offset: 0xE5884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xE9C, symBinAddr: 0x7CFC, symSize: 0x50 } - - { offset: 0xE58D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xEEC, symBinAddr: 0x7D4C, symSize: 0x44 } - - { offset: 0xE5906, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF30, symBinAddr: 0x7D90, symSize: 0x40 } - - { offset: 0xE5945, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF70, symBinAddr: 0x7DD0, symSize: 0x50 } - - { offset: 0xE5995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFC0, symBinAddr: 0x7E20, symSize: 0x44 } - - { offset: 0xE59C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x1004, symBinAddr: 0x7E64, symSize: 0x40 } - - { offset: 0xE5A07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x1044, symBinAddr: 0x7EA4, symSize: 0x50 } - - { offset: 0xE5A57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x1094, symBinAddr: 0x7EF4, symSize: 0x44 } - - { offset: 0xE5A8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10D8, symBinAddr: 0x7F38, symSize: 0x40 } - - { offset: 0xE5AC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1118, symBinAddr: 0x7F78, symSize: 0x50 } - - { offset: 0xE5B05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1168, symBinAddr: 0x7FC8, symSize: 0x4C } - - { offset: 0xE5B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11B4, symBinAddr: 0x8014, symSize: 0x40 } - - { offset: 0xE5B53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x11F4, symBinAddr: 0x8054, symSize: 0x4 } - - { offset: 0xE5B88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x11F8, symBinAddr: 0x8058, symSize: 0x44 } - - { offset: 0xE5BBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x123C, symBinAddr: 0x809C, symSize: 0x40 } - - { offset: 0xE5BFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x127C, symBinAddr: 0x80DC, symSize: 0x50 } - - { offset: 0xE5C36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12CC, symBinAddr: 0x812C, symSize: 0x4C } - - { offset: 0xE5C5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1318, symBinAddr: 0x8178, symSize: 0x40 } - - { offset: 0xE5C84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0x81B8, symSize: 0x10 } - - { offset: 0xE5C9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0x81B8, symSize: 0x10 } - - { offset: 0xE5CDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1368, symBinAddr: 0x81C8, symSize: 0x34 } - - { offset: 0xE5D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0x81FC, symSize: 0x10 } - - { offset: 0xE5D2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0x81FC, symSize: 0x10 } - - { offset: 0xE5D6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13AC, symBinAddr: 0x820C, symSize: 0x34 } - - { offset: 0xE5DAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0x8240, symSize: 0x10 } - - { offset: 0xE5DC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0x8240, symSize: 0x10 } - - { offset: 0xE5E02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x13F0, symBinAddr: 0x8250, symSize: 0x34 } - - { offset: 0xE5E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1424, symBinAddr: 0x8284, symSize: 0x38 } - - { offset: 0xE5E81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x145C, symBinAddr: 0x82BC, symSize: 0xB8 } - - { offset: 0xE5F46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1514, symBinAddr: 0x8374, symSize: 0x38 } - - { offset: 0xE5F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x154C, symBinAddr: 0x83AC, symSize: 0xBC } - - { offset: 0xE6034, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1608, symBinAddr: 0x8468, symSize: 0x38 } - - { offset: 0xE6048, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1640, symBinAddr: 0x84A0, symSize: 0xB0 } - - { offset: 0xE6121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x16F0, symBinAddr: 0x8550, symSize: 0x38 } - - { offset: 0xE6135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1728, symBinAddr: 0x8588, symSize: 0xB0 } - - { offset: 0xE6222, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x17D8, symBinAddr: 0x8638, symSize: 0x18 } - - { offset: 0xE6257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x17F0, symBinAddr: 0x8650, symSize: 0x1C } - - { offset: 0xE628A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x180C, symBinAddr: 0x866C, symSize: 0x18 } - - { offset: 0xE62BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x1824, symBinAddr: 0x8684, symSize: 0x1C } - - { offset: 0xE62F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1840, symBinAddr: 0x86A0, symSize: 0x4C4 } - - { offset: 0xE6684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D04, symBinAddr: 0x8B64, symSize: 0x74 } - - { offset: 0xE67D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DAC, symBinAddr: 0x8C0C, symSize: 0x8C } - - { offset: 0xE67EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x1E38, symBinAddr: 0x8C98, symSize: 0xC } - - { offset: 0xE6880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EA4, symBinAddr: 0x8D04, symSize: 0x264 } - - { offset: 0xE6B57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2108, symBinAddr: 0x8F68, symSize: 0x30 } - - { offset: 0xE6C05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2138, symBinAddr: 0x8F98, symSize: 0x184 } - - { offset: 0xE6ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x22BC, symBinAddr: 0x911C, symSize: 0x134 } - - { offset: 0xE7108, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x23F0, symBinAddr: 0x9250, symSize: 0x40 } - - { offset: 0xE711C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x250C, symBinAddr: 0x936C, symSize: 0xC } - - { offset: 0xE7137, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x2518, symBinAddr: 0x9378, symSize: 0x54 } - - { offset: 0xE7184, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x256C, symBinAddr: 0x93CC, symSize: 0x1EC } - - { offset: 0xE738E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x2758, symBinAddr: 0x95B8, symSize: 0x38 } - - { offset: 0xE73B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x2790, symBinAddr: 0x95F0, symSize: 0xA4 } - - { offset: 0xE7477, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x2834, symBinAddr: 0x9694, symSize: 0x30 } - - { offset: 0xE74BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x2878, symBinAddr: 0x96D8, symSize: 0x90 } - - { offset: 0xE751E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x29AC, symBinAddr: 0x980C, symSize: 0x90 } - - { offset: 0xE75B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x2A3C, symBinAddr: 0x989C, symSize: 0x234 } - - { offset: 0xE762D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2D60, symBinAddr: 0x9BC0, symSize: 0xB0 } - - { offset: 0xE765B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2E10, symBinAddr: 0x9C70, symSize: 0x58 } - - { offset: 0xE76AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2EE4, symBinAddr: 0x9D44, symSize: 0xB4 } - - { offset: 0xE76EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2F98, symBinAddr: 0x9DF8, symSize: 0x5C } - - { offset: 0xE7713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3140, symBinAddr: 0x9FA0, symSize: 0x40 } - - { offset: 0xE7776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3180, symBinAddr: 0x9FE0, symSize: 0x31C } - - { offset: 0xE789C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x349C, symBinAddr: 0xA2FC, symSize: 0x24 } - - { offset: 0xE78B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x34C0, symBinAddr: 0xA320, symSize: 0x48 } - - { offset: 0xE78C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x3508, symBinAddr: 0xA368, symSize: 0x334 } - - { offset: 0xE79D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x383C, symBinAddr: 0xA69C, symSize: 0x20 } - - { offset: 0xE7A9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x385C, symBinAddr: 0xA6BC, symSize: 0x208 } - - { offset: 0xE7DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3A64, symBinAddr: 0xA8C4, symSize: 0x44 } - - { offset: 0xE7DDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x3AA8, symBinAddr: 0xA908, symSize: 0x40 } - - { offset: 0xE7DF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3BC0, symBinAddr: 0xAA20, symSize: 0xA8 } - - { offset: 0xE7EC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x3C68, symBinAddr: 0xAAC8, symSize: 0x44 } - - { offset: 0xE7F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3CF4, symBinAddr: 0xAB54, symSize: 0x20 } - - { offset: 0xE7F5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3D14, symBinAddr: 0xAB74, symSize: 0x30 } - - { offset: 0xE7FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x3D7C, symBinAddr: 0xABDC, symSize: 0x44 } - - { offset: 0xE7FE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x3DC0, symBinAddr: 0xAC20, symSize: 0x40 } - - { offset: 0xE8032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x3E00, symBinAddr: 0xAC60, symSize: 0xAC } - - { offset: 0xE80E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x3EAC, symBinAddr: 0xAD0C, symSize: 0x98 } - - { offset: 0xE8197, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x3FE0, symBinAddr: 0xAE40, symSize: 0x6C } - - { offset: 0xE81D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x404C, symBinAddr: 0xAEAC, symSize: 0x90 } - - { offset: 0xE8258, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x40DC, symBinAddr: 0xAF3C, symSize: 0x44 } - - { offset: 0xE828C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4120, symBinAddr: 0xAF80, symSize: 0x40 } - - { offset: 0xE82C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4160, symBinAddr: 0xAFC0, symSize: 0xAC } - - { offset: 0xE8375, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x420C, symBinAddr: 0xB06C, symSize: 0x8C } - - { offset: 0xE8425, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x4328, symBinAddr: 0xB188, symSize: 0x6C } - - { offset: 0xE845F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x4394, symBinAddr: 0xB1F4, symSize: 0x84 } - - { offset: 0xE84E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x4418, symBinAddr: 0xB278, symSize: 0xE0 } - - { offset: 0xE8620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x44F8, symBinAddr: 0xB358, symSize: 0x48 } - - { offset: 0xE86B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4540, symBinAddr: 0xB3A0, symSize: 0x2B0 } - - { offset: 0xE8AA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x47F0, symBinAddr: 0xB650, symSize: 0x364 } - - { offset: 0xE8E1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x4B54, symBinAddr: 0xB9B4, symSize: 0x4C } - - { offset: 0xE8E32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x4BA0, symBinAddr: 0xBA00, symSize: 0x4 } - - { offset: 0xE8E77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x4BA4, symBinAddr: 0xBA04, symSize: 0x8 } - - { offset: 0xE8EAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x4BAC, symBinAddr: 0xBA0C, symSize: 0x4 } - - { offset: 0xE8EF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x4BB0, symBinAddr: 0xBA10, symSize: 0x8 } - - { offset: 0xE8F24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x4BB8, symBinAddr: 0xBA18, symSize: 0x4 } - - { offset: 0xE8F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x4BBC, symBinAddr: 0xBA1C, symSize: 0x8 } - - { offset: 0xE8F9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x4BC4, symBinAddr: 0xBA24, symSize: 0x2FC } - - { offset: 0xE919F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4EC0, symBinAddr: 0xBD20, symSize: 0x620 } - - { offset: 0xE961D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x54E0, symBinAddr: 0xC340, symSize: 0x1BC } - - { offset: 0xE977C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x56EC, symBinAddr: 0xC54C, symSize: 0x34 } - - { offset: 0xE97C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x5720, symBinAddr: 0xC580, symSize: 0x338 } - - { offset: 0xE9866, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x5A58, symBinAddr: 0xC8B8, symSize: 0x24 } - - { offset: 0xE987A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x5B40, symBinAddr: 0xC9A0, symSize: 0x8 } - - { offset: 0xE98E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x5B48, symBinAddr: 0xC9A8, symSize: 0xC } - - { offset: 0xE991E, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x5B54, symBinAddr: 0xC9B4, symSize: 0x74 } - - { offset: 0xE99D4, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x5BC8, symBinAddr: 0xCA28, symSize: 0x40 } - - { offset: 0xE9A4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x5C08, symBinAddr: 0xCA68, symSize: 0x28C } - - { offset: 0xE9AE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x5E94, symBinAddr: 0xCCF4, symSize: 0x94 } - - { offset: 0xE9B5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x5F28, symBinAddr: 0xCD88, symSize: 0x24 } - - { offset: 0xE9BA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x5FA8, symBinAddr: 0xCE08, symSize: 0x10 } - - { offset: 0xE9EB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nddddddddddnnn_n', symObjAddr: 0x6654, symBinAddr: 0xD454, symSize: 0x4C0 } - - { offset: 0xEA5E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xE9C4, symSize: 0x10 } - - { offset: 0xEA622, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xE9D4, symSize: 0x20 } - - { offset: 0xEA642, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xE9C4, symSize: 0x10 } - - { offset: 0xEAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0xC4, symBinAddr: 0xEA8C, symSize: 0x20 } - - { offset: 0xEAA6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0xE4, symBinAddr: 0xEAAC, symSize: 0x38 } - - { offset: 0xEAA9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x11C, symBinAddr: 0xEAE4, symSize: 0x14 } - - { offset: 0xEAAB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x130, symBinAddr: 0xEAF8, symSize: 0x28 } - - { offset: 0xEACB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x424, symBinAddr: 0xEDD4, symSize: 0x4 } - - { offset: 0xEACEF, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x428, symBinAddr: 0xEDD8, symSize: 0x30 } - - { offset: 0xEAD27, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x458, symBinAddr: 0xEE08, symSize: 0x64 } - - { offset: 0xEAD8B, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x4BC, symBinAddr: 0xEE6C, symSize: 0x12C } - - { offset: 0xEAE61, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x5E8, symBinAddr: 0xEF98, symSize: 0x15C } - - { offset: 0xEAF27, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x744, symBinAddr: 0xF0F4, symSize: 0x260 } - - { offset: 0xEB024, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x9A4, symBinAddr: 0xF354, symSize: 0x16C } - - { offset: 0xEB0D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0xF24, symBinAddr: 0xF8D4, symSize: 0x20 } - - { offset: 0xEB100, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0xE9F4, symSize: 0x10 } - - { offset: 0xEB118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0xE9F4, symSize: 0x10 } - - { offset: 0xEB134, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x10, symBinAddr: 0xEA04, symSize: 0x10 } - - { offset: 0xEB166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0xEA14, symSize: 0x10 } - - { offset: 0xEB17E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0xEA14, symSize: 0x10 } - - { offset: 0xEB19A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x30, symBinAddr: 0xEA24, symSize: 0x10 } - - { offset: 0xEB1CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0xEA34, symSize: 0x10 } - - { offset: 0xEB1E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0xEA34, symSize: 0x10 } - - { offset: 0xEB200, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x50, symBinAddr: 0xEA44, symSize: 0x10 } - - { offset: 0xEB228, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x60, symBinAddr: 0x83BEA0, symSize: 0x2C } - - { offset: 0xEB283, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x8C, symBinAddr: 0xEA54, symSize: 0x2C } - - { offset: 0xEB352, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x158, symBinAddr: 0xEB20, symSize: 0xBC } - - { offset: 0xEB4D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0xEBDC, symSize: 0x74 } - - { offset: 0xEB4F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0xEBDC, symSize: 0x74 } - - { offset: 0xEB5C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0xEC50, symSize: 0x80 } - - { offset: 0xEB5F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0xEC50, symSize: 0x80 } - - { offset: 0xEB693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x308, symBinAddr: 0xECD0, symSize: 0x4 } - - { offset: 0xEB6AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x30C, symBinAddr: 0xECD4, symSize: 0x58 } - - { offset: 0xEB6D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x37C, symBinAddr: 0xED2C, symSize: 0x30 } - - { offset: 0xEB712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x3AC, symBinAddr: 0xED5C, symSize: 0x3C } - - { offset: 0xEB784, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0xB10, symBinAddr: 0xF4C0, symSize: 0x1A8 } - - { offset: 0xEB89C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0xCB8, symBinAddr: 0xF668, symSize: 0x26C } - - { offset: 0xEC516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2214, symBinAddr: 0x11B04, symSize: 0x68 } - - { offset: 0xEC545, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x227C, symBinAddr: 0x11B6C, symSize: 0x20 } - - { offset: 0xEC559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x229C, symBinAddr: 0x11B8C, symSize: 0x20 } - - { offset: 0xEC56D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x22BC, symBinAddr: 0x11BAC, symSize: 0x20 } - - { offset: 0xEC581, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x2408, symBinAddr: 0x11BCC, symSize: 0x44 } - - { offset: 0xEC595, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x244C, symBinAddr: 0x11C10, symSize: 0x44 } - - { offset: 0xEC5A9, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2490, symBinAddr: 0x11C54, symSize: 0x8 } - - { offset: 0xEC5BD, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2498, symBinAddr: 0x11C5C, symSize: 0x50 } - - { offset: 0xEC66D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0xF920, symSize: 0x24 } - - { offset: 0xEC6AE, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0xF944, symSize: 0xA8 } - - { offset: 0xEC929, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xCC, symBinAddr: 0xF9EC, symSize: 0x3DC } - - { offset: 0xECB2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4B4, symBinAddr: 0xFDD4, symSize: 0xC4 } - - { offset: 0xECBBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x584, symBinAddr: 0xFEA4, symSize: 0x504 } - - { offset: 0xED007, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xA88, symBinAddr: 0x103A8, symSize: 0x8C } - - { offset: 0xED0CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB20, symBinAddr: 0x10440, symSize: 0x504 } - - { offset: 0xED4FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x10B4, symBinAddr: 0x109D4, symSize: 0x124 } - - { offset: 0xED540, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x11D8, symBinAddr: 0x10AF8, symSize: 0x68 } - - { offset: 0xED554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x124C, symBinAddr: 0x10B6C, symSize: 0x10 } - - { offset: 0xED579, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x125C, symBinAddr: 0x10B7C, symSize: 0x4 } - - { offset: 0xED6D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1260, symBinAddr: 0x10B80, symSize: 0x39C } - - { offset: 0xEDC46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x15FC, symBinAddr: 0x10F1C, symSize: 0x3A4 } - - { offset: 0xEE150, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x19A0, symBinAddr: 0x112C0, symSize: 0x39C } - - { offset: 0xEE6D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1D3C, symBinAddr: 0x1165C, symSize: 0x470 } - - { offset: 0xEED7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x21AC, symBinAddr: 0x11ACC, symSize: 0x2C } - - { offset: 0xEEE69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x24F8, symBinAddr: 0x11CAC, symSize: 0x170 } - - { offset: 0xEF0D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x11E1C, symSize: 0x2C } - - { offset: 0xEF1AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x11E48, symSize: 0x144 } - - { offset: 0xEF1E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x238, symBinAddr: 0x1203C, symSize: 0x20 } - - { offset: 0xEF1F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x2C4, symBinAddr: 0x120C8, symSize: 0x4 } - - { offset: 0xEF261, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x11E1C, symSize: 0x2C } - - { offset: 0xEF2BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x170, symBinAddr: 0x11F8C, symSize: 0x40 } - - { offset: 0xEF2FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x11FCC, symSize: 0x40 } - - { offset: 0xEF314, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x11FCC, symSize: 0x40 } - - { offset: 0xEF333, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x208, symBinAddr: 0x1200C, symSize: 0x30 } - - { offset: 0xEF36B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x258, symBinAddr: 0x1205C, symSize: 0x3C } - - { offset: 0xEF3AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x294, symBinAddr: 0x12098, symSize: 0x30 } - - { offset: 0xEF541, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x120CC, symSize: 0x4 } - - { offset: 0xEF774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x548, symBinAddr: 0x125FC, symSize: 0x20 } - - { offset: 0xEF788, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x594, symBinAddr: 0x12648, symSize: 0x8 } - - { offset: 0xEF79C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x59C, symBinAddr: 0x12650, symSize: 0x40 } - - { offset: 0xEF7B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x5E8, symBinAddr: 0x12690, symSize: 0x30 } - - { offset: 0xEF7C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x618, symBinAddr: 0x126C0, symSize: 0x48 } - - { offset: 0xEF7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x660, symBinAddr: 0x12708, symSize: 0x3C } - - { offset: 0xEF7EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x69C, symBinAddr: 0x12744, symSize: 0x8 } - - { offset: 0xEF800, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x6AC, symBinAddr: 0x1274C, symSize: 0x10 } - - { offset: 0xEF815, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x120CC, symSize: 0x4 } - - { offset: 0xEF829, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x4, symBinAddr: 0x120D0, symSize: 0x4 } - - { offset: 0xEF83D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x8, symBinAddr: 0x120D4, symSize: 0x4 } - - { offset: 0xEF851, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0xC, symBinAddr: 0x120D8, symSize: 0x4 } - - { offset: 0xEF8EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x10, symBinAddr: 0x120DC, symSize: 0xEC } - - { offset: 0xEF9CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0xFC, symBinAddr: 0x121C8, symSize: 0x14C } - - { offset: 0xEFA30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x260, symBinAddr: 0x12314, symSize: 0x30 } - - { offset: 0xEFA68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x290, symBinAddr: 0x12344, symSize: 0x3C } - - { offset: 0xEFA9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x2CC, symBinAddr: 0x12380, symSize: 0x30 } - - { offset: 0xEFB45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x2FC, symBinAddr: 0x123B0, symSize: 0x24C } - - { offset: 0xEFFF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x94C, symBinAddr: 0x12BEC, symSize: 0x20 } - - { offset: 0xF007C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x12760, symSize: 0x68 } - - { offset: 0xF01CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x168, symBinAddr: 0x127C8, symSize: 0x10C } - - { offset: 0xF03E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x388, symBinAddr: 0x128D4, symSize: 0x124 } - - { offset: 0xF068C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x5F4, symBinAddr: 0x129F8, symSize: 0x158 } - - { offset: 0xF0827, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x764, symBinAddr: 0x12B50, symSize: 0x30 } - - { offset: 0xF085F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x794, symBinAddr: 0x12B80, symSize: 0x3C } - - { offset: 0xF089F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x7D0, symBinAddr: 0x12BBC, symSize: 0x30 } - - { offset: 0xF0A27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x12C0C, symSize: 0x14 } - - { offset: 0xF0BCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x12CDC, symSize: 0x20 } - - { offset: 0xF0C41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x12C0C, symSize: 0x14 } - - { offset: 0xF0D83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x12C20, symSize: 0x38 } - - { offset: 0xF0E06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x12C58, symSize: 0x14 } - - { offset: 0xF0F16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x12C6C, symSize: 0x40 } - - { offset: 0xF0FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x12CAC, symSize: 0x30 } - - { offset: 0xF0FDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x12CFC, symSize: 0x3C } - - { offset: 0xF1010, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x12D38, symSize: 0x30 } - - { offset: 0xF11C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x12D68, symSize: 0x4 } - - { offset: 0xF14B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x12D6C, symSize: 0x37C } - - { offset: 0xF172B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x524, symBinAddr: 0x13244, symSize: 0x20 } - - { offset: 0xF173F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x708, symBinAddr: 0x13428, symSize: 0x10 } - - { offset: 0xF176E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x9BC, symBinAddr: 0x136D8, symSize: 0x5C } - - { offset: 0xF17AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xAA8, symBinAddr: 0x137AC, symSize: 0x20 } - - { offset: 0xF17E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x11C8, symBinAddr: 0x13E9C, symSize: 0x38 } - - { offset: 0xF1810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x14C0, symBinAddr: 0x14150, symSize: 0x40 } - - { offset: 0xF184E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1500, symBinAddr: 0x14190, symSize: 0x14 } - - { offset: 0xF1862, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x1514, symBinAddr: 0x141A4, symSize: 0x8 } - - { offset: 0xF19D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3CC, symBinAddr: 0x130EC, symSize: 0x48 } - - { offset: 0xF1A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x414, symBinAddr: 0x13134, symSize: 0x44 } - - { offset: 0xF1A5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x458, symBinAddr: 0x13178, symSize: 0x58 } - - { offset: 0xF1A96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4B0, symBinAddr: 0x131D0, symSize: 0x74 } - - { offset: 0xF1AE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x544, symBinAddr: 0x13264, symSize: 0x80 } - - { offset: 0xF1B58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x5C4, symBinAddr: 0x132E4, symSize: 0x38 } - - { offset: 0xF1B6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x5FC, symBinAddr: 0x1331C, symSize: 0x78 } - - { offset: 0xF1BB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x674, symBinAddr: 0x13394, symSize: 0x88 } - - { offset: 0xF1C1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x13438, symSize: 0x10 } - - { offset: 0xF1C34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x13438, symSize: 0x10 } - - { offset: 0xF1C74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x13448, symSize: 0x10 } - - { offset: 0xF1C8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x13448, symSize: 0x10 } - - { offset: 0xF1CAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x738, symBinAddr: 0x13458, symSize: 0x20 } - - { offset: 0xF1D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x758, symBinAddr: 0x13478, symSize: 0x14 } - - { offset: 0xF1D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x76C, symBinAddr: 0x1348C, symSize: 0x44 } - - { offset: 0xF1D88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x7B0, symBinAddr: 0x134D0, symSize: 0x40 } - - { offset: 0xF1DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x13510, symSize: 0x50 } - - { offset: 0xF1E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x840, symBinAddr: 0x13560, symSize: 0x4C } - - { offset: 0xF1E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x88C, symBinAddr: 0x135AC, symSize: 0x40 } - - { offset: 0xF1E51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x8D0, symBinAddr: 0x135EC, symSize: 0x48 } - - { offset: 0xF1E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x918, symBinAddr: 0x13634, symSize: 0x48 } - - { offset: 0xF1EC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x960, symBinAddr: 0x1367C, symSize: 0x5C } - - { offset: 0xF1F0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xA30, symBinAddr: 0x13734, symSize: 0x78 } - - { offset: 0xF1F41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xAC8, symBinAddr: 0x137CC, symSize: 0x84 } - - { offset: 0xF1F76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xB4C, symBinAddr: 0x13850, symSize: 0xB0 } - - { offset: 0xF1FBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xBFC, symBinAddr: 0x13900, symSize: 0xB4 } - - { offset: 0xF1FF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xCB0, symBinAddr: 0x139B4, symSize: 0xA4 } - - { offset: 0xF2027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xD54, symBinAddr: 0x13A58, symSize: 0x24 } - - { offset: 0xF2054, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xD78, symBinAddr: 0x13A7C, symSize: 0xA4 } - - { offset: 0xF20D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xE1C, symBinAddr: 0x13B20, symSize: 0x184 } - - { offset: 0xF2221, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0xFA0, symBinAddr: 0x13CA4, symSize: 0x4 } - - { offset: 0xF223A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0xFA4, symBinAddr: 0x13CA8, symSize: 0x30 } - - { offset: 0xF22BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0xFD4, symBinAddr: 0x13CD8, symSize: 0x188 } - - { offset: 0xF23F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x115C, symBinAddr: 0x13E60, symSize: 0x30 } - - { offset: 0xF25AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x141B0, symSize: 0x144 } - - { offset: 0xF269F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x141B0, symSize: 0x144 } - - { offset: 0xF2918, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0x9E8, symBinAddr: 0x14B98, symSize: 0x38 } - - { offset: 0xF292C, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA20, symBinAddr: 0x14BD0, symSize: 0x14 } - - { offset: 0xF2940, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA34, symBinAddr: 0x14BE4, symSize: 0x8 } - - { offset: 0xF2954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1610, symBinAddr: 0x15668, symSize: 0x4 } - - { offset: 0xF297F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1758, symBinAddr: 0x156A0, symSize: 0x10 } - - { offset: 0xF2993, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x17F4, symBinAddr: 0x156E4, symSize: 0x14 } - - { offset: 0xF29A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1808, symBinAddr: 0x156F8, symSize: 0x20 } - - { offset: 0xF29C6, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x184C, symBinAddr: 0x1573C, symSize: 0x14 } - - { offset: 0xF29EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x18C8, symBinAddr: 0x15798, symSize: 0x28 } - - { offset: 0xF2A23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x18F0, symBinAddr: 0x157C0, symSize: 0x24 } - - { offset: 0xF2ABF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x144, symBinAddr: 0x142F4, symSize: 0x258 } - - { offset: 0xF2BD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x39C, symBinAddr: 0x1454C, symSize: 0x610 } - - { offset: 0xF328C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x14BEC, symSize: 0xC0 } - - { offset: 0xF32A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC38, symBinAddr: 0x14CAC, symSize: 0x3C } - - { offset: 0xF32D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC74, symBinAddr: 0x14CE8, symSize: 0x224 } - - { offset: 0xF3399, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xE98, symBinAddr: 0x14F0C, symSize: 0x16C } - - { offset: 0xF3487, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1004, symBinAddr: 0x15078, symSize: 0x94 } - - { offset: 0xF34C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x109C, symBinAddr: 0x1510C, symSize: 0x4C } - - { offset: 0xF34EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x10E8, symBinAddr: 0x15158, symSize: 0x234 } - - { offset: 0xF35B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x131C, symBinAddr: 0x1538C, symSize: 0x19C } - - { offset: 0xF373C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14B8, symBinAddr: 0x15528, symSize: 0xA4 } - - { offset: 0xF3750, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x1574, symBinAddr: 0x155CC, symSize: 0x30 } - - { offset: 0xF3788, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15A4, symBinAddr: 0x155FC, symSize: 0x3C } - - { offset: 0xF37BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x15E0, symBinAddr: 0x15638, symSize: 0x30 } - - { offset: 0xF39F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x15890, symSize: 0x20 } - - { offset: 0xF3A13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x15860, symSize: 0x30 } - - { offset: 0xF3A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x158B0, symSize: 0x3C } - - { offset: 0xF3A8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x158EC, symSize: 0x30 } - - { offset: 0xF3C24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x27F704, symSize: 0x4F0 } - - { offset: 0xF3C3E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3DC0, symBinAddr: 0x9AFF30, symSize: 0x0 } - - { offset: 0xF3C90, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9DC0, symBinAddr: 0x9B5F30, symSize: 0x0 } - - { offset: 0xF3CE8, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x708, symBinAddr: 0x27FE0C, symSize: 0x78 } - - { offset: 0xF3D10, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9E10, symBinAddr: 0x9B5F80, symSize: 0x0 } - - { offset: 0xF3DBC, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9DE8, symBinAddr: 0x9B5F58, symSize: 0x0 } - - { offset: 0xF3DD2, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA1F0, symBinAddr: 0x9B6360, symSize: 0x0 } - - { offset: 0xF3DE9, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9E30, symBinAddr: 0x9B5FA0, symSize: 0x0 } - - { offset: 0xF43D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x27F704, symSize: 0x4F0 } - - { offset: 0xF5224, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3708, symBinAddr: 0x282C94, symSize: 0xC0 } - - { offset: 0xF525C, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3708, symBinAddr: 0x282C94, symSize: 0xC0 } - - { offset: 0xF5547, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4F0, symBinAddr: 0x27FBF4, symSize: 0x178 } - - { offset: 0xF579C, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x37C8, symBinAddr: 0x282D54, symSize: 0x210 } - - { offset: 0xF5A1B, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1D20, symBinAddr: 0x2812AC, symSize: 0x1B8 } - - { offset: 0xF612F, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6AC, symBinAddr: 0x27FDB0, symSize: 0x5C } - - { offset: 0xF6157, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6AC, symBinAddr: 0x27FDB0, symSize: 0x5C } - - { offset: 0xF649B, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x668, symBinAddr: 0x27FD6C, symSize: 0x44 } - - { offset: 0xF64CB, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x668, symBinAddr: 0x27FD6C, symSize: 0x44 } - - { offset: 0xF66D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x780, symBinAddr: 0x27FE84, symSize: 0x280 } - - { offset: 0xF6C02, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0xA00, symBinAddr: 0x280104, symSize: 0x224 } - - { offset: 0xF714C, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xC24, symBinAddr: 0x280328, symSize: 0x1B8 } - - { offset: 0xF757E, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xDDC, symBinAddr: 0x2804E0, symSize: 0x54 } - - { offset: 0xF76A5, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE74, symBinAddr: 0x280578, symSize: 0x218 } - - { offset: 0xF7B8C, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xE30, symBinAddr: 0x280534, symSize: 0x44 } - - { offset: 0xF806C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x108C, symBinAddr: 0x280790, symSize: 0x61C } - - { offset: 0xF8A48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x16A8, symBinAddr: 0x280DAC, symSize: 0x500 } - - { offset: 0xF97EF, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x200C, symBinAddr: 0x281598, symSize: 0x224 } - - { offset: 0xFA4CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1ED8, symBinAddr: 0x281464, symSize: 0x134 } - - { offset: 0xFA752, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2230, symBinAddr: 0x2817BC, symSize: 0x30 } - - { offset: 0xFA847, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x2260, symBinAddr: 0x2817EC, symSize: 0x58 } - - { offset: 0xFA8BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA904, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA933, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA957, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x22BC, symBinAddr: 0x281848, symSize: 0x4C } - - { offset: 0xFAA06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2308, symBinAddr: 0x281894, symSize: 0x4 } - - { offset: 0xFAA3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2308, symBinAddr: 0x281894, symSize: 0x4 } - - { offset: 0xFAC2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x230C, symBinAddr: 0x281898, symSize: 0x7F0 } - - { offset: 0xFBF08, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x39D8, symBinAddr: 0x282F64, symSize: 0xF0 } - - { offset: 0xFBF73, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3AC8, symBinAddr: 0x283054, symSize: 0x84 } - - { offset: 0xFC0B0, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x3B4C, symBinAddr: 0x2830D8, symSize: 0x1C8 } - - { offset: 0xFC534, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2AFC, symBinAddr: 0x282088, symSize: 0x20 } - - { offset: 0xFC9D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x2B1C, symBinAddr: 0x2820A8, symSize: 0xBEC } - - { offset: 0xFDE2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x2832A0, symSize: 0x88 } - - { offset: 0xFDF1B, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x468, symBinAddr: 0x283328, symSize: 0x6C } - - { offset: 0xFE018, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x283394, symSize: 0xAC } - - { offset: 0xFE062, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x283394, symSize: 0xAC } - - { offset: 0xFE2BA, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x580, symBinAddr: 0x283440, symSize: 0x284 } - - { offset: 0xFE9B3, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x804, symBinAddr: 0x2836C4, symSize: 0xE4 } - - { offset: 0xFECAF, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAE8, symBinAddr: 0x283940, symSize: 0xA4 } - - { offset: 0xFECD9, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAE8, symBinAddr: 0x283940, symSize: 0xA4 } - - { offset: 0xFF1A7, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB8C, symBinAddr: 0x2839E4, symSize: 0x22C } - - { offset: 0x100ACE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8E8, symBinAddr: 0x2837A8, symSize: 0x198 } - - { offset: 0x100F47, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x283C10, symSize: 0x140 } - - { offset: 0x1010EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x283C10, symSize: 0x140 } - - { offset: 0x101398, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x283D50, symSize: 0x38 } - - { offset: 0x1013A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x283D50, symSize: 0x38 } - - { offset: 0x1014B6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x283D88, symSize: 0x34 } - - { offset: 0x1014C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x283D88, symSize: 0x34 } - - { offset: 0x1015DD, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xFE8, symBinAddr: 0x9B63F8, symSize: 0x0 } - - { offset: 0x10163E, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1018, symBinAddr: 0x9B6428, symSize: 0x0 } - - { offset: 0x101670, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xF78, symBinAddr: 0x9B6388, symSize: 0x0 } - - { offset: 0x101692, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xFA8, symBinAddr: 0x9B63B8, symSize: 0x0 } - - { offset: 0x1016A8, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xFD8, symBinAddr: 0x9B63E8, symSize: 0x0 } - - { offset: 0x1016D0, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x1028, symBinAddr: 0x9B6438, symSize: 0x0 } - - { offset: 0x10175F, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x283DBC, symSize: 0x108 } - - { offset: 0x101B73, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101BB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101BE4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101D78, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x134, symBinAddr: 0x283EDC, symSize: 0x9C } - - { offset: 0x101F0E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x283F78, symSize: 0x18 } - - { offset: 0x101F52, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x283F78, symSize: 0x18 } - - { offset: 0x102002, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x268, symBinAddr: 0x283F90, symSize: 0x26C } - - { offset: 0x102B60, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4D4, symBinAddr: 0x2841FC, symSize: 0xAC } - - { offset: 0x102EC3, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x580, symBinAddr: 0x2842A8, symSize: 0x540 } - - { offset: 0x1044E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xAC0, symBinAddr: 0x2847E8, symSize: 0x28C } - - { offset: 0x104B10, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xD4C, symBinAddr: 0x284A74, symSize: 0x118 } - - { offset: 0x104D8E, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xE64, symBinAddr: 0x284B8C, symSize: 0x114 } - - { offset: 0x104FBC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x105074, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x105096, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x1050B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x1050F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x284CAC, symSize: 0x2C } - - { offset: 0x10513B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x284CAC, symSize: 0x2C } - - { offset: 0x1051E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x284CD8, symSize: 0x3C } - - { offset: 0x105242, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x284CD8, symSize: 0x3C } - - { offset: 0x105369, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x284D14, symSize: 0x50 } - - { offset: 0x105446, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x284D64, symSize: 0x8C } - - { offset: 0x1056E3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x284DF0, symSize: 0xF4 } - - { offset: 0x105987, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x284EE4, symSize: 0xB0 } - - { offset: 0x105A0B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x284EE4, symSize: 0xB0 } - - { offset: 0x105B84, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x284F94, symSize: 0xD0 } - - { offset: 0x105DFC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x285064, symSize: 0xB0 } - - { offset: 0x105F9F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x285114, symSize: 0x18 } - - { offset: 0x106006, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x28512C, symSize: 0xC } - - { offset: 0x10603F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x285138, symSize: 0x8 } - - { offset: 0x1060C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x285140, symSize: 0x3C } - - { offset: 0x10628A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x106298, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x106312, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x10639E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2851AC, symSize: 0x348 } - - { offset: 0x1063EE, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B7000, symSize: 0x0 } - - { offset: 0x106472, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9DC000, symSize: 0x0 } - - { offset: 0x1066D8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2851AC, symSize: 0x348 } - - { offset: 0x106FB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x348, symBinAddr: 0x2854F4, symSize: 0x224 } - - { offset: 0x107470, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x56C, symBinAddr: 0x285718, symSize: 0x1AC } - - { offset: 0x10787D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x2858E0, symSize: 0x380 } - - { offset: 0x107893, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x285C60, symSize: 0x6C0 } - - { offset: 0x1078A9, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x286320, symSize: 0x1138 } - - { offset: 0x1078DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x2875C0, symSize: 0x1180 } - - { offset: 0x1078F5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x288740, symSize: 0x1410 } - - { offset: 0x10792B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x289B60, symSize: 0x1A0 } - - { offset: 0x107941, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x289D00, symSize: 0x288 } - - { offset: 0x107977, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x289F90, symSize: 0xB90 } - - { offset: 0x10798D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x28AB20, symSize: 0xB98 } - - { offset: 0x1079C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x28B6C0, symSize: 0x50 } - - { offset: 0x1079D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x28B710, symSize: 0x30 } - - { offset: 0x1079EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x28B740, symSize: 0x284 } - - { offset: 0x107A25, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x28B9D0, symSize: 0x130 } - - { offset: 0x107A3B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x28BB00, symSize: 0x9C } - - { offset: 0x107A71, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x28BBA0, symSize: 0x20 } - - { offset: 0x107A87, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x28BBC0, symSize: 0xD0 } - - { offset: 0x107A9D, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x28BC90, symSize: 0x170 } - - { offset: 0x107AB3, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x28BE00, symSize: 0x50 } - - { offset: 0x107AC9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x28BE50, symSize: 0x140 } - - { offset: 0x107ADF, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x28BF90, symSize: 0x30 } - - { offset: 0x107AF5, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x28BFC0, symSize: 0x18 } - - { offset: 0x107B0B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x28BFD8, symSize: 0x68 } - - { offset: 0x107B21, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x28C040, symSize: 0x20 } - - { offset: 0x107B37, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x28C060, symSize: 0x40 } - - { offset: 0x107B4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x28C0A0, symSize: 0x40 } - - { offset: 0x107B63, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x28C0E0, symSize: 0xC0 } - - { offset: 0x107B99, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x28C1A0, symSize: 0x240 } - - { offset: 0x107BAF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x28C3E0, symSize: 0x9E0 } - - { offset: 0x107BC5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x28CDC0, symSize: 0x650 } - - { offset: 0x107BFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x28D420, symSize: 0x40 } - - { offset: 0x107C11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x28D460, symSize: 0x40 } - - { offset: 0x107C27, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x28D4A0, symSize: 0x40 } - - { offset: 0x107C3D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x28D4E0, symSize: 0x1E0 } - - { offset: 0x107C53, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x28D6C0, symSize: 0x170 } - - { offset: 0x107C69, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x28D830, symSize: 0x50 } - - { offset: 0x107C7F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x28D880, symSize: 0x50 } - - { offset: 0x107C95, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x28D8D0, symSize: 0x50 } - - { offset: 0x107CAB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x28D920, symSize: 0x60 } - - { offset: 0x107CC1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x28D980, symSize: 0x1E0 } - - { offset: 0x107CD7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x28DB60, symSize: 0x360 } - - { offset: 0x107CED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x28DEC0, symSize: 0x2D0 } - - { offset: 0x107D03, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x28E190, symSize: 0x2B0 } - - { offset: 0x107D19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x28E440, symSize: 0x250 } - - { offset: 0x107D2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x28E690, symSize: 0x60 } - - { offset: 0x107D45, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x28E6F0, symSize: 0x44 } - - { offset: 0x107D7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x28E740, symSize: 0xE40 } - - { offset: 0x107D91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x28F580, symSize: 0x7E0 } - - { offset: 0x107DC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x28FD80, symSize: 0xE40 } - - { offset: 0x107DDD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x290BC0, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/CanvasNative deleted file mode 100755 index 1d568c12d..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index 862985220..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,612 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Info.plist deleted file mode 100644 index 489a4e519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo deleted file mode 100644 index 74862df2c..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json deleted file mode 100644 index 0e666149e..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json +++ /dev/null @@ -1,8926 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface deleted file mode 100644 index 90faa0ace..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc deleted file mode 100644 index e795471a5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface deleted file mode 100644 index 90faa0ace..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index d68c17c14..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index e038739a3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index c13fef7ea..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/xros-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,739 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDD74B, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x925000, symSize: 0x0 } - - { offset: 0xDD780, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x925038, symSize: 0x0 } - - { offset: 0xDD7BD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xDD8A2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xDD8D7, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xC } - - { offset: 0xDD90A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x4010, symSize: 0x48 } - - { offset: 0xDD959, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x48 } - - { offset: 0xDD9A0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA0, symBinAddr: 0x40A0, symSize: 0x5C } - - { offset: 0xDD9E3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0xFC, symBinAddr: 0x40FC, symSize: 0xA4 } - - { offset: 0xDDA40, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1A0, symBinAddr: 0x41A0, symSize: 0xF4 } - - { offset: 0xDDAD1, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x4294, symSize: 0x54 } - - { offset: 0xDDB0C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2E8, symBinAddr: 0x42E8, symSize: 0x8 } - - { offset: 0xDDB33, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F0, symBinAddr: 0x42F0, symSize: 0x8 } - - { offset: 0xDDB52, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2F8, symBinAddr: 0x42F8, symSize: 0x10C } - - { offset: 0xDDBF4, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x404, symBinAddr: 0x4404, symSize: 0x80 } - - { offset: 0xDDC70, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x484, symBinAddr: 0x4484, symSize: 0x34 } - - { offset: 0xDDC99, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4B8, symBinAddr: 0x44B8, symSize: 0x2C } - - { offset: 0xDDCB8, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4E4, symBinAddr: 0x44E4, symSize: 0x134 } - - { offset: 0xDDD38, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x618, symBinAddr: 0x4618, symSize: 0xB0 } - - { offset: 0xDDDA6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6C8, symBinAddr: 0x46C8, symSize: 0x20 } - - { offset: 0xDDDDD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x6E8, symBinAddr: 0x46E8, symSize: 0x14 } - - { offset: 0xDDE1E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x6FC, symBinAddr: 0x46FC, symSize: 0x10 } - - { offset: 0xDDE55, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x70C, symBinAddr: 0x470C, symSize: 0xC } - - { offset: 0xDDE94, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x718, symBinAddr: 0x4718, symSize: 0x10 } - - { offset: 0xDDECB, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x728, symBinAddr: 0x4728, symSize: 0x10 } - - { offset: 0xDDF08, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x738, symBinAddr: 0x4738, symSize: 0x10 } - - { offset: 0xDDF3F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x748, symBinAddr: 0x4748, symSize: 0x10 } - - { offset: 0xDDF7C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x758, symBinAddr: 0x4758, symSize: 0x3C } - - { offset: 0xDE263, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x4794, symSize: 0xC } - - { offset: 0xDE277, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x47A0, symSize: 0x4 } - - { offset: 0xDE28B, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x50, symBinAddr: 0x47E4, symSize: 0x24 } - - { offset: 0xDE29F, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x74, symBinAddr: 0x4808, symSize: 0x20 } - - { offset: 0xDE2B3, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0x94, symBinAddr: 0x4828, symSize: 0x4C } - - { offset: 0xDE2C7, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x178, symBinAddr: 0x490C, symSize: 0xC } - - { offset: 0xDE2DB, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x184, symBinAddr: 0x4918, symSize: 0x20 } - - { offset: 0xDE2EF, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1A4, symBinAddr: 0x4938, symSize: 0x2C } - - { offset: 0xDE30E, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x344, symBinAddr: 0x4AA4, symSize: 0x2C } - - { offset: 0xDE322, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x41C, symBinAddr: 0x4B7C, symSize: 0x2C } - - { offset: 0xDE336, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x488, symBinAddr: 0x4BE8, symSize: 0x2C } - - { offset: 0xDE34A, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5A4, symBinAddr: 0x4D04, symSize: 0x2C } - - { offset: 0xDE436, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x24C, symBinAddr: 0x49C4, symSize: 0x14 } - - { offset: 0xDE4CA, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x1E4, symBinAddr: 0x4978, symSize: 0x4C } - - { offset: 0xDE522, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x260, symBinAddr: 0x49D8, symSize: 0x4C } - - { offset: 0xDE5C3, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x370, symBinAddr: 0x4AD0, symSize: 0x10 } - - { offset: 0xDE5D7, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x380, symBinAddr: 0x4AE0, symSize: 0xC } - - { offset: 0xDE5EB, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x38C, symBinAddr: 0x4AEC, symSize: 0x3C } - - { offset: 0xDE60A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x3C8, symBinAddr: 0x4B28, symSize: 0x48 } - - { offset: 0xDE61E, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4B4, symBinAddr: 0x4C14, symSize: 0x3C } - - { offset: 0xDE632, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4F0, symBinAddr: 0x4C50, symSize: 0x48 } - - { offset: 0xDF83C, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x11C0, symBinAddr: 0x5EFC, symSize: 0x2C } - - { offset: 0xDF854, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1284, symBinAddr: 0x5FC0, symSize: 0x80 } - - { offset: 0xDF86C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1678, symBinAddr: 0x63B4, symSize: 0x4C } - - { offset: 0xDF8B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2120, symBinAddr: 0x6E5C, symSize: 0x4 } - - { offset: 0xDF907, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2828, symBinAddr: 0x7564, symSize: 0xB4 } - - { offset: 0xDF9A2, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2CC4, symBinAddr: 0x7A00, symSize: 0x20 } - - { offset: 0xDF9CB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x30BC, symBinAddr: 0x7DD8, symSize: 0x14 } - - { offset: 0xDF9DF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x30D0, symBinAddr: 0x7DEC, symSize: 0x8 } - - { offset: 0xDF9F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x3330, symBinAddr: 0x804C, symSize: 0x20 } - - { offset: 0xDFA07, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x3374, symBinAddr: 0x8090, symSize: 0x8 } - - { offset: 0xDFA26, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x337C, symBinAddr: 0x8098, symSize: 0x18 } - - { offset: 0xDFA4F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3398, symBinAddr: 0x80B4, symSize: 0x8 } - - { offset: 0xDFA63, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x33E8, symBinAddr: 0x8104, symSize: 0xC } - - { offset: 0xDFA8C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x33F4, symBinAddr: 0x8110, symSize: 0x44 } - - { offset: 0xDFAA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x347C, symBinAddr: 0x8198, symSize: 0x34 } - - { offset: 0xDFAB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x34B0, symBinAddr: 0x81CC, symSize: 0x40 } - - { offset: 0xDFAFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3520, symBinAddr: 0x823C, symSize: 0x48 } - - { offset: 0xDFB3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3568, symBinAddr: 0x8284, symSize: 0x28 } - - { offset: 0xDFB70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3590, symBinAddr: 0x82AC, symSize: 0x3C } - - { offset: 0xDFBBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x35F8, symBinAddr: 0x8314, symSize: 0x30 } - - { offset: 0xDFBF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x3664, symBinAddr: 0x8380, symSize: 0x10 } - - { offset: 0xDFC0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3698, symBinAddr: 0x83B4, symSize: 0x40 } - - { offset: 0xDFC54, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x3738, symBinAddr: 0x8454, symSize: 0x40 } - - { offset: 0xDFE32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4D3C, symSize: 0x34 } - - { offset: 0xDFEE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x4D70, symSize: 0x50 } - - { offset: 0xDFF59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x84, symBinAddr: 0x4DC0, symSize: 0x4 } - - { offset: 0xDFF74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x88, symBinAddr: 0x4DC4, symSize: 0x68 } - - { offset: 0xDFF9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xF0, symBinAddr: 0x4E2C, symSize: 0x4 } - - { offset: 0xDFFD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xF4, symBinAddr: 0x4E30, symSize: 0x3C } - - { offset: 0xDFFFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x130, symBinAddr: 0x4E6C, symSize: 0x4 } - - { offset: 0xE0017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x134, symBinAddr: 0x4E70, symSize: 0x4C } - - { offset: 0xE005D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x180, symBinAddr: 0x4EBC, symSize: 0xFC } - - { offset: 0xE01FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x27C, symBinAddr: 0x4FB8, symSize: 0x10C } - - { offset: 0xE02F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x388, symBinAddr: 0x50C4, symSize: 0x114 } - - { offset: 0xE04AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x49C, symBinAddr: 0x51D8, symSize: 0x124 } - - { offset: 0xE05B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5C0, symBinAddr: 0x52FC, symSize: 0x148 } - - { offset: 0xE07C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x708, symBinAddr: 0x5444, symSize: 0x158 } - - { offset: 0xE0910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x559C, symSize: 0x14 } - - { offset: 0xE0950, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x559C, symSize: 0x14 } - - { offset: 0xE09B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x874, symBinAddr: 0x55B0, symSize: 0x20 } - - { offset: 0xE0A23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x894, symBinAddr: 0x55D0, symSize: 0x4 } - - { offset: 0xE0A3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x898, symBinAddr: 0x55D4, symSize: 0x54 } - - { offset: 0xE0AF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8EC, symBinAddr: 0x5628, symSize: 0x68 } - - { offset: 0xE0BFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x954, symBinAddr: 0x5690, symSize: 0x68 } - - { offset: 0xE0CC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0x9BC, symBinAddr: 0x56F8, symSize: 0x4 } - - { offset: 0xE0CE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0x9C0, symBinAddr: 0x56FC, symSize: 0xB0 } - - { offset: 0xE0D0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xA70, symBinAddr: 0x57AC, symSize: 0x54 } - - { offset: 0xE0E6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xAC4, symBinAddr: 0x5800, symSize: 0x50 } - - { offset: 0xE0F0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB14, symBinAddr: 0x5850, symSize: 0x4 } - - { offset: 0xE0F77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB18, symBinAddr: 0x5854, symSize: 0x8 } - - { offset: 0xE0FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB20, symBinAddr: 0x585C, symSize: 0x4 } - - { offset: 0xE1014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB24, symBinAddr: 0x5860, symSize: 0x20 } - - { offset: 0xE103E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xB44, symBinAddr: 0x5880, symSize: 0x4 } - - { offset: 0xE1081, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xB48, symBinAddr: 0x5884, symSize: 0x8 } - - { offset: 0xE10B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xB50, symBinAddr: 0x588C, symSize: 0x4 } - - { offset: 0xE10F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xB54, symBinAddr: 0x5890, symSize: 0x8 } - - { offset: 0xE112A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xB5C, symBinAddr: 0x5898, symSize: 0x4 } - - { offset: 0xE116D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xB60, symBinAddr: 0x589C, symSize: 0x8 } - - { offset: 0xE11A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xB68, symBinAddr: 0x58A4, symSize: 0x14 } - - { offset: 0xE11E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xB7C, symBinAddr: 0x58B8, symSize: 0x8 } - - { offset: 0xE1226, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xB84, symBinAddr: 0x58C0, symSize: 0x3C } - - { offset: 0xE12D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xBC0, symBinAddr: 0x58FC, symSize: 0x48 } - - { offset: 0xE1354, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC08, symBinAddr: 0x5944, symSize: 0x4 } - - { offset: 0xE138E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC0C, symBinAddr: 0x5948, symSize: 0x18 } - - { offset: 0xE13C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC24, symBinAddr: 0x5960, symSize: 0x108 } - - { offset: 0xE1502, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xD2C, symBinAddr: 0x5A68, symSize: 0x34 } - - { offset: 0xE1598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xD60, symBinAddr: 0x5A9C, symSize: 0x134 } - - { offset: 0xE166A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xE94, symBinAddr: 0x5BD0, symSize: 0x4 } - - { offset: 0xE16AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xE98, symBinAddr: 0x5BD4, symSize: 0x8 } - - { offset: 0xE16E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xEA0, symBinAddr: 0x5BDC, symSize: 0x4 } - - { offset: 0xE1725, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xEA4, symBinAddr: 0x5BE0, symSize: 0x8 } - - { offset: 0xE1759, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xEAC, symBinAddr: 0x5BE8, symSize: 0x4 } - - { offset: 0xE179E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xEB0, symBinAddr: 0x5BEC, symSize: 0x8 } - - { offset: 0xE17D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xEB8, symBinAddr: 0x5BF4, symSize: 0x4 } - - { offset: 0xE17ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xEBC, symBinAddr: 0x5BF8, symSize: 0x90 } - - { offset: 0xE1818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xF4C, symBinAddr: 0x5C88, symSize: 0x4 } - - { offset: 0xE1833, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xF50, symBinAddr: 0x5C8C, symSize: 0x78 } - - { offset: 0xE185E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0xFC8, symBinAddr: 0x5D04, symSize: 0x4 } - - { offset: 0xE18E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0xFCC, symBinAddr: 0x5D08, symSize: 0x14 } - - { offset: 0xE193E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0xFE0, symBinAddr: 0x5D1C, symSize: 0x4 } - - { offset: 0xE1952, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0xFE4, symBinAddr: 0x5D20, symSize: 0x1DC } - - { offset: 0xE1AA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x11EC, symBinAddr: 0x5F28, symSize: 0x98 } - - { offset: 0xE1C5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x1528, symBinAddr: 0x6264, symSize: 0x150 } - - { offset: 0xE1E0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1A6C, symBinAddr: 0x67A8, symSize: 0x150 } - - { offset: 0xE1E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1BBC, symBinAddr: 0x68F8, symSize: 0x4 } - - { offset: 0xE1E98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1BC0, symBinAddr: 0x68FC, symSize: 0x39C } - - { offset: 0xE21B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1F5C, symBinAddr: 0x6C98, symSize: 0xD8 } - - { offset: 0xE21DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2034, symBinAddr: 0x6D70, symSize: 0x4 } - - { offset: 0xE21F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2038, symBinAddr: 0x6D74, symSize: 0x34 } - - { offset: 0xE2223, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x206C, symBinAddr: 0x6DA8, symSize: 0x18 } - - { offset: 0xE2237, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2084, symBinAddr: 0x6DC0, symSize: 0x30 } - - { offset: 0xE226F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x20B4, symBinAddr: 0x6DF0, symSize: 0x3C } - - { offset: 0xE22A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x20F0, symBinAddr: 0x6E2C, symSize: 0x30 } - - { offset: 0xE232C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2124, symBinAddr: 0x6E60, symSize: 0x2D8 } - - { offset: 0xE2520, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x23FC, symBinAddr: 0x7138, symSize: 0x14C } - - { offset: 0xE267F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x2548, symBinAddr: 0x7284, symSize: 0x110 } - - { offset: 0xE27B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2658, symBinAddr: 0x7394, symSize: 0x58 } - - { offset: 0xE2868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x26B0, symBinAddr: 0x73EC, symSize: 0x8C } - - { offset: 0xE29CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x273C, symBinAddr: 0x7478, symSize: 0xEC } - - { offset: 0xE2BBA, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x28DC, symBinAddr: 0x7618, symSize: 0xA8 } - - { offset: 0xE2C96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2984, symBinAddr: 0x76C0, symSize: 0x1AC } - - { offset: 0xE2E3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2B30, symBinAddr: 0x786C, symSize: 0x184 } - - { offset: 0xE2FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2D04, symBinAddr: 0x7A20, symSize: 0xB8 } - - { offset: 0xE3107, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2DBC, symBinAddr: 0x7AD8, symSize: 0x180 } - - { offset: 0xE334C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2F94, symBinAddr: 0x7CB0, symSize: 0x11C } - - { offset: 0xE33D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x30E4, symBinAddr: 0x7E00, symSize: 0x144 } - - { offset: 0xE348E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x3228, symBinAddr: 0x7F44, symSize: 0x108 } - - { offset: 0xE3C38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x8748, symSize: 0x5C } - - { offset: 0xE3C8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA30, symBinAddr: 0x8F2C, symSize: 0x10 } - - { offset: 0xE3CBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA50, symBinAddr: 0x8F4C, symSize: 0x20 } - - { offset: 0xE3CDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBC0, symBinAddr: 0x90BC, symSize: 0x4 } - - { offset: 0xE3CEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBC4, symBinAddr: 0x90C0, symSize: 0x40 } - - { offset: 0xE3D02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xE94, symBinAddr: 0x9390, symSize: 0x10 } - - { offset: 0xE3D16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xEA4, symBinAddr: 0x93A0, symSize: 0x40 } - - { offset: 0xE3D2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x8554, symSize: 0x3C } - - { offset: 0xE3D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x8590, symSize: 0x4 } - - { offset: 0xE3DB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x8594, symSize: 0x78 } - - { offset: 0xE3E46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x860C, symSize: 0x58 } - - { offset: 0xE3EA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x8664, symSize: 0x74 } - - { offset: 0xE3F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x86D8, symSize: 0x2C } - - { offset: 0xE3F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x8704, symSize: 0x44 } - - { offset: 0xE3FA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x264, symBinAddr: 0x87A4, symSize: 0x40 } - - { offset: 0xE3FC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2A4, symBinAddr: 0x87E4, symSize: 0x40 } - - { offset: 0xE3FE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2E4, symBinAddr: 0x8824, symSize: 0x40 } - - { offset: 0xE404F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x324, symBinAddr: 0x8864, symSize: 0xC4 } - - { offset: 0xE40FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3E8, symBinAddr: 0x8928, symSize: 0x60 } - - { offset: 0xE412A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x448, symBinAddr: 0x8988, symSize: 0x11C } - - { offset: 0xE41F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x564, symBinAddr: 0x8AA4, symSize: 0xCC } - - { offset: 0xE4248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x630, symBinAddr: 0x8B70, symSize: 0xBC } - - { offset: 0xE42BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x6EC, symBinAddr: 0x8C2C, symSize: 0x10C } - - { offset: 0xE438C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x864, symBinAddr: 0x8DA4, symSize: 0x70 } - - { offset: 0xE4429, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x8D4, symBinAddr: 0x8E14, symSize: 0xBC } - - { offset: 0xE455D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9A8, symBinAddr: 0x83C420, symSize: 0x2C } - - { offset: 0xE45B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0x9D4, symBinAddr: 0x8ED0, symSize: 0x2C } - - { offset: 0xE4615, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA00, symBinAddr: 0x8EFC, symSize: 0x30 } - - { offset: 0xE4638, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA40, symBinAddr: 0x8F3C, symSize: 0x10 } - - { offset: 0xE4682, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xA70, symBinAddr: 0x8F6C, symSize: 0x150 } - - { offset: 0xE5FD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x848, symBinAddr: 0x9BE8, symSize: 0x28 } - - { offset: 0xE6017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8A8, symBinAddr: 0x9C48, symSize: 0x38 } - - { offset: 0xE6156, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1D78, symBinAddr: 0xB118, symSize: 0x34 } - - { offset: 0xE6219, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x2C70, symBinAddr: 0xC010, symSize: 0xA4 } - - { offset: 0xE6231, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2E68, symBinAddr: 0xC208, symSize: 0x7C } - - { offset: 0xE6249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2FF4, symBinAddr: 0xC394, symSize: 0x94 } - - { offset: 0xE6281, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3088, symBinAddr: 0xC428, symSize: 0xB8 } - - { offset: 0xE6325, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x3F44, symBinAddr: 0xD2E4, symSize: 0x9C } - - { offset: 0xE63EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4298, symBinAddr: 0xD638, symSize: 0x90 } - - { offset: 0xE64B1, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x569C, symBinAddr: 0xEA3C, symSize: 0x50 } - - { offset: 0xE64C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x5A7C, symBinAddr: 0xEE1C, symSize: 0xC4 } - - { offset: 0xE654C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xF2EC, symSize: 0x50 } - - { offset: 0xE6568, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xF2EC, symSize: 0x50 } - - { offset: 0xE65EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xF33C, symSize: 0xC } - - { offset: 0xE6607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xF33C, symSize: 0xC } - - { offset: 0xE6623, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x5FC8, symBinAddr: 0xF368, symSize: 0xC } - - { offset: 0xE6637, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6004, symBinAddr: 0xF384, symSize: 0x14 } - - { offset: 0xE664B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6018, symBinAddr: 0xF398, symSize: 0x8 } - - { offset: 0xE665F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x6060, symBinAddr: 0xF3A0, symSize: 0x20 } - - { offset: 0xE6684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x6B24, symBinAddr: 0xFE64, symSize: 0x20 } - - { offset: 0xE6698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x6B44, symBinAddr: 0xFE84, symSize: 0x1C } - - { offset: 0xE66E9, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x6B60, symBinAddr: 0xFEA0, symSize: 0x50 } - - { offset: 0xE66FD, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6BB0, symBinAddr: 0xFEF0, symSize: 0x50 } - - { offset: 0xE6711, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x6C00, symBinAddr: 0xFF40, symSize: 0x48 } - - { offset: 0xE6725, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x6C48, symBinAddr: 0xFF88, symSize: 0x24 } - - { offset: 0xE6739, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x6C6C, symBinAddr: 0xFFAC, symSize: 0x20 } - - { offset: 0xE674D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x6C9C, symBinAddr: 0xFFDC, symSize: 0x4 } - - { offset: 0xE6761, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x6CA0, symBinAddr: 0xFFE0, symSize: 0x40 } - - { offset: 0xE6775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x762C, symBinAddr: 0x1096C, symSize: 0x10 } - - { offset: 0xE6789, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x763C, symBinAddr: 0x1097C, symSize: 0xC } - - { offset: 0xE679D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x764C, symBinAddr: 0x10988, symSize: 0x90 } - - { offset: 0xE67B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x76DC, symBinAddr: 0x10A18, symSize: 0xB0 } - - { offset: 0xE67C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x778C, symBinAddr: 0x10AC8, symSize: 0x8 } - - { offset: 0xE67D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x7794, symBinAddr: 0x10AD0, symSize: 0x4 } - - { offset: 0xE67ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x7798, symBinAddr: 0x10AD4, symSize: 0x8 } - - { offset: 0xE6801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x77A0, symBinAddr: 0x10ADC, symSize: 0x10 } - - { offset: 0xE6815, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x77B0, symBinAddr: 0x10AEC, symSize: 0x4 } - - { offset: 0xE6829, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x77B4, symBinAddr: 0x10AF0, symSize: 0x40 } - - { offset: 0xE683D, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x77F4, symBinAddr: 0x10B30, symSize: 0x20 } - - { offset: 0xE6851, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x7814, symBinAddr: 0x10B50, symSize: 0x8 } - - { offset: 0xE6865, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x7840, symBinAddr: 0x10B7C, symSize: 0x20 } - - { offset: 0xE6879, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x7860, symBinAddr: 0x10B9C, symSize: 0x50 } - - { offset: 0xE688D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x78B0, symBinAddr: 0x10BEC, symSize: 0x20 } - - { offset: 0xE68AC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x78F4, symBinAddr: 0x10C30, symSize: 0x48 } - - { offset: 0xE68E0, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x796C, symBinAddr: 0x10C9C, symSize: 0x38 } - - { offset: 0xE6914, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x79A4, symBinAddr: 0x10CD4, symSize: 0x30 } - - { offset: 0xE693D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x7A1C, symBinAddr: 0x10D4C, symSize: 0x10 } - - { offset: 0xE6951, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x7A2C, symBinAddr: 0x10D5C, symSize: 0x44 } - - { offset: 0xE6965, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x7A70, symBinAddr: 0x10DA0, symSize: 0x44 } - - { offset: 0xE6979, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7AB4, symBinAddr: 0x10DE4, symSize: 0x50 } - - { offset: 0xE698D, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x7B04, symBinAddr: 0x10E34, symSize: 0x54 } - - { offset: 0xE69A1, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x7B58, symBinAddr: 0x10E88, symSize: 0x1C } - - { offset: 0xE69C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x93E0, symSize: 0x40 } - - { offset: 0xE6A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x9420, symSize: 0x40 } - - { offset: 0xE6A4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x9460, symSize: 0x44 } - - { offset: 0xE6A99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x94A4, symSize: 0x44 } - - { offset: 0xE6ACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x94E8, symSize: 0x40 } - - { offset: 0xE6B25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x9528, symSize: 0x14 } - - { offset: 0xE6BA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x953C, symSize: 0x44 } - - { offset: 0xE6C6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x9580, symSize: 0x28 } - - { offset: 0xE6CCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x95A8, symSize: 0x40 } - - { offset: 0xE6D53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x95E8, symSize: 0x3C } - - { offset: 0xE6D7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x9624, symSize: 0x4 } - - { offset: 0xE6DD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x9628, symSize: 0x78 } - - { offset: 0xE6E63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x96A0, symSize: 0x58 } - - { offset: 0xE6EBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x96F8, symSize: 0x74 } - - { offset: 0xE6F45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x976C, symSize: 0x2C } - - { offset: 0xE6F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x9798, symSize: 0x44 } - - { offset: 0xE6FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x97DC, symSize: 0x44 } - - { offset: 0xE6FE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x9820, symSize: 0x40 } - - { offset: 0xE703B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x9860, symSize: 0x60 } - - { offset: 0xE7084, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x520, symBinAddr: 0x98C0, symSize: 0x50 } - - { offset: 0xE70CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x570, symBinAddr: 0x9910, symSize: 0x44 } - - { offset: 0xE7103, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C0, symBinAddr: 0x9960, symSize: 0x44 } - - { offset: 0xE7136, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x604, symBinAddr: 0x99A4, symSize: 0x40 } - - { offset: 0xE72CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x66C, symBinAddr: 0x9A0C, symSize: 0x18C } - - { offset: 0xE7392, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x7F8, symBinAddr: 0x9B98, symSize: 0x44 } - - { offset: 0xE74D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x9D3C, symSize: 0x10 } - - { offset: 0xE74EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x9D3C, symSize: 0x10 } - - { offset: 0xE752C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x9D4C, symSize: 0x10 } - - { offset: 0xE7544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x9D4C, symSize: 0x10 } - - { offset: 0xE757B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x9D5C, symSize: 0x10 } - - { offset: 0xE7593, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x9D5C, symSize: 0x10 } - - { offset: 0xE75CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x9D6C, symSize: 0x10 } - - { offset: 0xE75E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x9D6C, symSize: 0x10 } - - { offset: 0xE761D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x9D7C, symSize: 0x10 } - - { offset: 0xE7635, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x9D7C, symSize: 0x10 } - - { offset: 0xE7670, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x9D8C, symSize: 0x10 } - - { offset: 0xE7688, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x9D8C, symSize: 0x10 } - - { offset: 0xE76AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA24, symBinAddr: 0x9DC4, symSize: 0x40 } - - { offset: 0xE7740, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA64, symBinAddr: 0x9E04, symSize: 0x40 } - - { offset: 0xE77E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB68, symBinAddr: 0x9F08, symSize: 0x44 } - - { offset: 0xE781C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBAC, symBinAddr: 0x9F4C, symSize: 0x40 } - - { offset: 0xE783B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xBEC, symBinAddr: 0x9F8C, symSize: 0x40 } - - { offset: 0xE7893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC2C, symBinAddr: 0x9FCC, symSize: 0xC4 } - - { offset: 0xE791D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xCF0, symBinAddr: 0xA090, symSize: 0x6C } - - { offset: 0xE7956, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD5C, symBinAddr: 0xA0FC, symSize: 0xBC } - - { offset: 0xE79D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE18, symBinAddr: 0xA1B8, symSize: 0x44 } - - { offset: 0xE7A09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE5C, symBinAddr: 0xA1FC, symSize: 0x40 } - - { offset: 0xE7A4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xE9C, symBinAddr: 0xA23C, symSize: 0x50 } - - { offset: 0xE7A9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xEEC, symBinAddr: 0xA28C, symSize: 0x44 } - - { offset: 0xE7ACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF30, symBinAddr: 0xA2D0, symSize: 0x40 } - - { offset: 0xE7B0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF70, symBinAddr: 0xA310, symSize: 0x50 } - - { offset: 0xE7B5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFC0, symBinAddr: 0xA360, symSize: 0x44 } - - { offset: 0xE7B91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x1004, symBinAddr: 0xA3A4, symSize: 0x40 } - - { offset: 0xE7BD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x1044, symBinAddr: 0xA3E4, symSize: 0x50 } - - { offset: 0xE7C20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x1094, symBinAddr: 0xA434, symSize: 0x44 } - - { offset: 0xE7C53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10D8, symBinAddr: 0xA478, symSize: 0x40 } - - { offset: 0xE7C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1118, symBinAddr: 0xA4B8, symSize: 0x50 } - - { offset: 0xE7CCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1168, symBinAddr: 0xA508, symSize: 0x4C } - - { offset: 0xE7CF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11B4, symBinAddr: 0xA554, symSize: 0x40 } - - { offset: 0xE7D1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x11F4, symBinAddr: 0xA594, symSize: 0x4 } - - { offset: 0xE7D51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x11F8, symBinAddr: 0xA598, symSize: 0x44 } - - { offset: 0xE7D84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x123C, symBinAddr: 0xA5DC, symSize: 0x40 } - - { offset: 0xE7DC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x127C, symBinAddr: 0xA61C, symSize: 0x50 } - - { offset: 0xE7DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12CC, symBinAddr: 0xA66C, symSize: 0x4C } - - { offset: 0xE7E28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1318, symBinAddr: 0xA6B8, symSize: 0x40 } - - { offset: 0xE7E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0xA6F8, symSize: 0x10 } - - { offset: 0xE7E65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0xA6F8, symSize: 0x10 } - - { offset: 0xE7EA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1368, symBinAddr: 0xA708, symSize: 0x34 } - - { offset: 0xE7EE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0xA73C, symSize: 0x10 } - - { offset: 0xE7EF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0xA73C, symSize: 0x10 } - - { offset: 0xE7F38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13AC, symBinAddr: 0xA74C, symSize: 0x34 } - - { offset: 0xE7F73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0xA780, symSize: 0x10 } - - { offset: 0xE7F8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0xA780, symSize: 0x10 } - - { offset: 0xE7FCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x13F0, symBinAddr: 0xA790, symSize: 0x34 } - - { offset: 0xE8006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1424, symBinAddr: 0xA7C4, symSize: 0x38 } - - { offset: 0xE804A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x145C, symBinAddr: 0xA7FC, symSize: 0xB8 } - - { offset: 0xE810F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1514, symBinAddr: 0xA8B4, symSize: 0x38 } - - { offset: 0xE8138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x154C, symBinAddr: 0xA8EC, symSize: 0xBC } - - { offset: 0xE81FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1608, symBinAddr: 0xA9A8, symSize: 0x38 } - - { offset: 0xE8211, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1640, symBinAddr: 0xA9E0, symSize: 0xB0 } - - { offset: 0xE82EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x16F0, symBinAddr: 0xAA90, symSize: 0x38 } - - { offset: 0xE82FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1728, symBinAddr: 0xAAC8, symSize: 0xB0 } - - { offset: 0xE83EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x17D8, symBinAddr: 0xAB78, symSize: 0x18 } - - { offset: 0xE8420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x17F0, symBinAddr: 0xAB90, symSize: 0x1C } - - { offset: 0xE8453, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x180C, symBinAddr: 0xABAC, symSize: 0x18 } - - { offset: 0xE8488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x1824, symBinAddr: 0xABC4, symSize: 0x1C } - - { offset: 0xE84BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1840, symBinAddr: 0xABE0, symSize: 0x4C4 } - - { offset: 0xE884D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D04, symBinAddr: 0xB0A4, symSize: 0x74 } - - { offset: 0xE89A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DAC, symBinAddr: 0xB14C, symSize: 0x8C } - - { offset: 0xE89B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x1E38, symBinAddr: 0xB1D8, symSize: 0xC } - - { offset: 0xE8A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EA4, symBinAddr: 0xB244, symSize: 0x264 } - - { offset: 0xE8D20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2108, symBinAddr: 0xB4A8, symSize: 0x30 } - - { offset: 0xE8DCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2138, symBinAddr: 0xB4D8, symSize: 0x184 } - - { offset: 0xE9093, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x22BC, symBinAddr: 0xB65C, symSize: 0x134 } - - { offset: 0xE92D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x23F0, symBinAddr: 0xB790, symSize: 0x40 } - - { offset: 0xE92E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x250C, symBinAddr: 0xB8AC, symSize: 0xC } - - { offset: 0xE9300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x2518, symBinAddr: 0xB8B8, symSize: 0x54 } - - { offset: 0xE934D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x256C, symBinAddr: 0xB90C, symSize: 0x1EC } - - { offset: 0xE9557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x2758, symBinAddr: 0xBAF8, symSize: 0x38 } - - { offset: 0xE957F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x2790, symBinAddr: 0xBB30, symSize: 0xA4 } - - { offset: 0xE9640, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x2834, symBinAddr: 0xBBD4, symSize: 0x30 } - - { offset: 0xE9687, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x2878, symBinAddr: 0xBC18, symSize: 0x90 } - - { offset: 0xE96E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x29AC, symBinAddr: 0xBD4C, symSize: 0x90 } - - { offset: 0xE9779, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x2A3C, symBinAddr: 0xBDDC, symSize: 0x234 } - - { offset: 0xE97F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2D60, symBinAddr: 0xC100, symSize: 0xB0 } - - { offset: 0xE9824, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2E10, symBinAddr: 0xC1B0, symSize: 0x58 } - - { offset: 0xE9875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2EE4, symBinAddr: 0xC284, symSize: 0xB4 } - - { offset: 0xE98B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2F98, symBinAddr: 0xC338, symSize: 0x5C } - - { offset: 0xE98DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3140, symBinAddr: 0xC4E0, symSize: 0x40 } - - { offset: 0xE993F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3180, symBinAddr: 0xC520, symSize: 0x31C } - - { offset: 0xE9A65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x349C, symBinAddr: 0xC83C, symSize: 0x24 } - - { offset: 0xE9A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x34C0, symBinAddr: 0xC860, symSize: 0x48 } - - { offset: 0xE9A8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x3508, symBinAddr: 0xC8A8, symSize: 0x334 } - - { offset: 0xE9B9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x383C, symBinAddr: 0xCBDC, symSize: 0x20 } - - { offset: 0xE9C64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x385C, symBinAddr: 0xCBFC, symSize: 0x208 } - - { offset: 0xE9F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3A64, symBinAddr: 0xCE04, symSize: 0x44 } - - { offset: 0xE9FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x3AA8, symBinAddr: 0xCE48, symSize: 0x40 } - - { offset: 0xE9FC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3BC0, symBinAddr: 0xCF60, symSize: 0xA8 } - - { offset: 0xEA092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x3C68, symBinAddr: 0xD008, symSize: 0x44 } - - { offset: 0xEA0CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3CF4, symBinAddr: 0xD094, symSize: 0x20 } - - { offset: 0xEA128, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3D14, symBinAddr: 0xD0B4, symSize: 0x30 } - - { offset: 0xEA17E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x3D7C, symBinAddr: 0xD11C, symSize: 0x44 } - - { offset: 0xEA1B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x3DC0, symBinAddr: 0xD160, symSize: 0x40 } - - { offset: 0xEA1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x3E00, symBinAddr: 0xD1A0, symSize: 0xAC } - - { offset: 0xEA2B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x3EAC, symBinAddr: 0xD24C, symSize: 0x98 } - - { offset: 0xEA360, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x3FE0, symBinAddr: 0xD380, symSize: 0x6C } - - { offset: 0xEA39A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x404C, symBinAddr: 0xD3EC, symSize: 0x90 } - - { offset: 0xEA421, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x40DC, symBinAddr: 0xD47C, symSize: 0x44 } - - { offset: 0xEA455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4120, symBinAddr: 0xD4C0, symSize: 0x40 } - - { offset: 0xEA489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4160, symBinAddr: 0xD500, symSize: 0xAC } - - { offset: 0xEA53E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x420C, symBinAddr: 0xD5AC, symSize: 0x8C } - - { offset: 0xEA5EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x4328, symBinAddr: 0xD6C8, symSize: 0x6C } - - { offset: 0xEA628, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x4394, symBinAddr: 0xD734, symSize: 0x84 } - - { offset: 0xEA6AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x4418, symBinAddr: 0xD7B8, symSize: 0xE0 } - - { offset: 0xEA7E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x44F8, symBinAddr: 0xD898, symSize: 0x48 } - - { offset: 0xEA881, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4540, symBinAddr: 0xD8E0, symSize: 0x2B0 } - - { offset: 0xEAC6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x47F0, symBinAddr: 0xDB90, symSize: 0x364 } - - { offset: 0xEAFE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x4B54, symBinAddr: 0xDEF4, symSize: 0x4C } - - { offset: 0xEAFFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x4BA0, symBinAddr: 0xDF40, symSize: 0x4 } - - { offset: 0xEB040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x4BA4, symBinAddr: 0xDF44, symSize: 0x8 } - - { offset: 0xEB074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x4BAC, symBinAddr: 0xDF4C, symSize: 0x4 } - - { offset: 0xEB0B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x4BB0, symBinAddr: 0xDF50, symSize: 0x8 } - - { offset: 0xEB0ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x4BB8, symBinAddr: 0xDF58, symSize: 0x4 } - - { offset: 0xEB132, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x4BBC, symBinAddr: 0xDF5C, symSize: 0x8 } - - { offset: 0xEB166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x4BC4, symBinAddr: 0xDF64, symSize: 0x2FC } - - { offset: 0xEB368, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4EC0, symBinAddr: 0xE260, symSize: 0x620 } - - { offset: 0xEB7E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x54E0, symBinAddr: 0xE880, symSize: 0x1BC } - - { offset: 0xEB945, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x56EC, symBinAddr: 0xEA8C, symSize: 0x34 } - - { offset: 0xEB989, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x5720, symBinAddr: 0xEAC0, symSize: 0x338 } - - { offset: 0xEBA2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x5A58, symBinAddr: 0xEDF8, symSize: 0x24 } - - { offset: 0xEBA43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x5B40, symBinAddr: 0xEEE0, symSize: 0x8 } - - { offset: 0xEBAA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x5B48, symBinAddr: 0xEEE8, symSize: 0xC } - - { offset: 0xEBAE7, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x5B54, symBinAddr: 0xEEF4, symSize: 0x74 } - - { offset: 0xEBB9D, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x5BC8, symBinAddr: 0xEF68, symSize: 0x40 } - - { offset: 0xEBC15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x5C08, symBinAddr: 0xEFA8, symSize: 0x28C } - - { offset: 0xEBCB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x5E94, symBinAddr: 0xF234, symSize: 0x94 } - - { offset: 0xEBD23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x5F28, symBinAddr: 0xF2C8, symSize: 0x24 } - - { offset: 0xEBD6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x5FA8, symBinAddr: 0xF348, symSize: 0x10 } - - { offset: 0xEC080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nddddddddddnnn_n', symObjAddr: 0x6654, symBinAddr: 0xF994, symSize: 0x4C0 } - - { offset: 0xEC7B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10F04, symSize: 0x10 } - - { offset: 0xEC7EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x10F14, symSize: 0x20 } - - { offset: 0xEC80B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10F04, symSize: 0x10 } - - { offset: 0xECC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0xC4, symBinAddr: 0x10FCC, symSize: 0x20 } - - { offset: 0xECC35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0xE4, symBinAddr: 0x10FEC, symSize: 0x38 } - - { offset: 0xECC66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x11C, symBinAddr: 0x11024, symSize: 0x14 } - - { offset: 0xECC81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x130, symBinAddr: 0x11038, symSize: 0x28 } - - { offset: 0xECE80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x424, symBinAddr: 0x11314, symSize: 0x4 } - - { offset: 0xECEB8, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x428, symBinAddr: 0x11318, symSize: 0x30 } - - { offset: 0xECEF0, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x458, symBinAddr: 0x11348, symSize: 0x64 } - - { offset: 0xECF54, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x4BC, symBinAddr: 0x113AC, symSize: 0x12C } - - { offset: 0xED02A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x5E8, symBinAddr: 0x114D8, symSize: 0x15C } - - { offset: 0xED0F0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x744, symBinAddr: 0x11634, symSize: 0x260 } - - { offset: 0xED1ED, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x9A4, symBinAddr: 0x11894, symSize: 0x16C } - - { offset: 0xED29A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0xF24, symBinAddr: 0x11E14, symSize: 0x20 } - - { offset: 0xED2C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0x10F34, symSize: 0x10 } - - { offset: 0xED2E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0x10F34, symSize: 0x10 } - - { offset: 0xED2FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x10, symBinAddr: 0x10F44, symSize: 0x10 } - - { offset: 0xED32F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0x10F54, symSize: 0x10 } - - { offset: 0xED347, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0x10F54, symSize: 0x10 } - - { offset: 0xED363, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x30, symBinAddr: 0x10F64, symSize: 0x10 } - - { offset: 0xED395, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0x10F74, symSize: 0x10 } - - { offset: 0xED3AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0x10F74, symSize: 0x10 } - - { offset: 0xED3C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x50, symBinAddr: 0x10F84, symSize: 0x10 } - - { offset: 0xED3F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x60, symBinAddr: 0x83C44C, symSize: 0x2C } - - { offset: 0xED44C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x8C, symBinAddr: 0x10F94, symSize: 0x2C } - - { offset: 0xED51B, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x158, symBinAddr: 0x11060, symSize: 0xBC } - - { offset: 0xED69A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0x1111C, symSize: 0x74 } - - { offset: 0xED6C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0x1111C, symSize: 0x74 } - - { offset: 0xED791, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0x11190, symSize: 0x80 } - - { offset: 0xED7C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0x11190, symSize: 0x80 } - - { offset: 0xED85C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x308, symBinAddr: 0x11210, symSize: 0x4 } - - { offset: 0xED877, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x30C, symBinAddr: 0x11214, symSize: 0x58 } - - { offset: 0xED8A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x37C, symBinAddr: 0x1126C, symSize: 0x30 } - - { offset: 0xED8DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x3AC, symBinAddr: 0x1129C, symSize: 0x3C } - - { offset: 0xED94D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0xB10, symBinAddr: 0x11A00, symSize: 0x1A8 } - - { offset: 0xEDA65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0xCB8, symBinAddr: 0x11BA8, symSize: 0x26C } - - { offset: 0xEE6DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2214, symBinAddr: 0x14044, symSize: 0x68 } - - { offset: 0xEE70E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x227C, symBinAddr: 0x140AC, symSize: 0x20 } - - { offset: 0xEE722, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x229C, symBinAddr: 0x140CC, symSize: 0x20 } - - { offset: 0xEE736, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x22BC, symBinAddr: 0x140EC, symSize: 0x20 } - - { offset: 0xEE74A, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x2408, symBinAddr: 0x1410C, symSize: 0x44 } - - { offset: 0xEE75E, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x244C, symBinAddr: 0x14150, symSize: 0x44 } - - { offset: 0xEE772, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2490, symBinAddr: 0x14194, symSize: 0x8 } - - { offset: 0xEE786, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2498, symBinAddr: 0x1419C, symSize: 0x50 } - - { offset: 0xEE836, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x11E60, symSize: 0x24 } - - { offset: 0xEE877, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x11E84, symSize: 0xA8 } - - { offset: 0xEEAF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xCC, symBinAddr: 0x11F2C, symSize: 0x3DC } - - { offset: 0xEECF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4B4, symBinAddr: 0x12314, symSize: 0xC4 } - - { offset: 0xEED86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x584, symBinAddr: 0x123E4, symSize: 0x504 } - - { offset: 0xEF1D0, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xA88, symBinAddr: 0x128E8, symSize: 0x8C } - - { offset: 0xEF293, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB20, symBinAddr: 0x12980, symSize: 0x504 } - - { offset: 0xEF6C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x10B4, symBinAddr: 0x12F14, symSize: 0x124 } - - { offset: 0xEF709, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x11D8, symBinAddr: 0x13038, symSize: 0x68 } - - { offset: 0xEF71D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x124C, symBinAddr: 0x130AC, symSize: 0x10 } - - { offset: 0xEF742, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x125C, symBinAddr: 0x130BC, symSize: 0x4 } - - { offset: 0xEF89B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1260, symBinAddr: 0x130C0, symSize: 0x39C } - - { offset: 0xEFE0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x15FC, symBinAddr: 0x1345C, symSize: 0x3A4 } - - { offset: 0xF0319, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x19A0, symBinAddr: 0x13800, symSize: 0x39C } - - { offset: 0xF089B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1D3C, symBinAddr: 0x13B9C, symSize: 0x470 } - - { offset: 0xF0F46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x21AC, symBinAddr: 0x1400C, symSize: 0x2C } - - { offset: 0xF1032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x24F8, symBinAddr: 0x141EC, symSize: 0x170 } - - { offset: 0xF12A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1435C, symSize: 0x2C } - - { offset: 0xF1374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x14388, symSize: 0x144 } - - { offset: 0xF13AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x238, symBinAddr: 0x1457C, symSize: 0x20 } - - { offset: 0xF13C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x2C4, symBinAddr: 0x14608, symSize: 0x4 } - - { offset: 0xF142A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1435C, symSize: 0x2C } - - { offset: 0xF1485, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x170, symBinAddr: 0x144CC, symSize: 0x40 } - - { offset: 0xF14C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x1450C, symSize: 0x40 } - - { offset: 0xF14DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x1450C, symSize: 0x40 } - - { offset: 0xF14FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x208, symBinAddr: 0x1454C, symSize: 0x30 } - - { offset: 0xF1534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x258, symBinAddr: 0x1459C, symSize: 0x3C } - - { offset: 0xF1574, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x294, symBinAddr: 0x145D8, symSize: 0x30 } - - { offset: 0xF170A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x1460C, symSize: 0x4 } - - { offset: 0xF193D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x548, symBinAddr: 0x14B3C, symSize: 0x20 } - - { offset: 0xF1951, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x594, symBinAddr: 0x14B88, symSize: 0x8 } - - { offset: 0xF1965, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x59C, symBinAddr: 0x14B90, symSize: 0x40 } - - { offset: 0xF1979, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x5E8, symBinAddr: 0x14BD0, symSize: 0x30 } - - { offset: 0xF198D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x618, symBinAddr: 0x14C00, symSize: 0x48 } - - { offset: 0xF19A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x660, symBinAddr: 0x14C48, symSize: 0x3C } - - { offset: 0xF19B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x69C, symBinAddr: 0x14C84, symSize: 0x8 } - - { offset: 0xF19C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x6AC, symBinAddr: 0x14C8C, symSize: 0x10 } - - { offset: 0xF19DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x1460C, symSize: 0x4 } - - { offset: 0xF19F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x4, symBinAddr: 0x14610, symSize: 0x4 } - - { offset: 0xF1A06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x8, symBinAddr: 0x14614, symSize: 0x4 } - - { offset: 0xF1A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0xC, symBinAddr: 0x14618, symSize: 0x4 } - - { offset: 0xF1AB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x10, symBinAddr: 0x1461C, symSize: 0xEC } - - { offset: 0xF1B95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0xFC, symBinAddr: 0x14708, symSize: 0x14C } - - { offset: 0xF1BF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x260, symBinAddr: 0x14854, symSize: 0x30 } - - { offset: 0xF1C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x290, symBinAddr: 0x14884, symSize: 0x3C } - - { offset: 0xF1C66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x2CC, symBinAddr: 0x148C0, symSize: 0x30 } - - { offset: 0xF1D0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x2FC, symBinAddr: 0x148F0, symSize: 0x24C } - - { offset: 0xF21BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x94C, symBinAddr: 0x1512C, symSize: 0x20 } - - { offset: 0xF2245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x14CA0, symSize: 0x68 } - - { offset: 0xF2393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x168, symBinAddr: 0x14D08, symSize: 0x10C } - - { offset: 0xF25B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x388, symBinAddr: 0x14E14, symSize: 0x124 } - - { offset: 0xF2855, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x5F4, symBinAddr: 0x14F38, symSize: 0x158 } - - { offset: 0xF29F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x764, symBinAddr: 0x15090, symSize: 0x30 } - - { offset: 0xF2A28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x794, symBinAddr: 0x150C0, symSize: 0x3C } - - { offset: 0xF2A68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x7D0, symBinAddr: 0x150FC, symSize: 0x30 } - - { offset: 0xF2BF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1514C, symSize: 0x14 } - - { offset: 0xF2D94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x1521C, symSize: 0x20 } - - { offset: 0xF2E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1514C, symSize: 0x14 } - - { offset: 0xF2F4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x15160, symSize: 0x38 } - - { offset: 0xF2FCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x15198, symSize: 0x14 } - - { offset: 0xF30DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x151AC, symSize: 0x40 } - - { offset: 0xF316C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x151EC, symSize: 0x30 } - - { offset: 0xF31A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x1523C, symSize: 0x3C } - - { offset: 0xF31D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x15278, symSize: 0x30 } - - { offset: 0xF338B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x152A8, symSize: 0x4 } - - { offset: 0xF367E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x152AC, symSize: 0x37C } - - { offset: 0xF38F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x524, symBinAddr: 0x15784, symSize: 0x20 } - - { offset: 0xF3908, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x708, symBinAddr: 0x15968, symSize: 0x10 } - - { offset: 0xF3937, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x9BC, symBinAddr: 0x15C18, symSize: 0x5C } - - { offset: 0xF3975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xAA8, symBinAddr: 0x15CEC, symSize: 0x20 } - - { offset: 0xF39AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x11C8, symBinAddr: 0x163DC, symSize: 0x38 } - - { offset: 0xF39D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x14C0, symBinAddr: 0x16690, symSize: 0x40 } - - { offset: 0xF3A17, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1500, symBinAddr: 0x166D0, symSize: 0x14 } - - { offset: 0xF3A2B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x1514, symBinAddr: 0x166E4, symSize: 0x8 } - - { offset: 0xF3BA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3CC, symBinAddr: 0x1562C, symSize: 0x48 } - - { offset: 0xF3BD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x414, symBinAddr: 0x15674, symSize: 0x44 } - - { offset: 0xF3C24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x458, symBinAddr: 0x156B8, symSize: 0x58 } - - { offset: 0xF3C5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4B0, symBinAddr: 0x15710, symSize: 0x74 } - - { offset: 0xF3CAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x544, symBinAddr: 0x157A4, symSize: 0x80 } - - { offset: 0xF3D21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x5C4, symBinAddr: 0x15824, symSize: 0x38 } - - { offset: 0xF3D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x5FC, symBinAddr: 0x1585C, symSize: 0x78 } - - { offset: 0xF3D81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x674, symBinAddr: 0x158D4, symSize: 0x88 } - - { offset: 0xF3DE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x15978, symSize: 0x10 } - - { offset: 0xF3DFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x15978, symSize: 0x10 } - - { offset: 0xF3E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x15988, symSize: 0x10 } - - { offset: 0xF3E55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x15988, symSize: 0x10 } - - { offset: 0xF3E78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x738, symBinAddr: 0x15998, symSize: 0x20 } - - { offset: 0xF3ECD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x758, symBinAddr: 0x159B8, symSize: 0x14 } - - { offset: 0xF3F1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x76C, symBinAddr: 0x159CC, symSize: 0x44 } - - { offset: 0xF3F51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x7B0, symBinAddr: 0x15A10, symSize: 0x40 } - - { offset: 0xF3F90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x15A50, symSize: 0x50 } - - { offset: 0xF3FCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x840, symBinAddr: 0x15AA0, symSize: 0x4C } - - { offset: 0xF3FF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x88C, symBinAddr: 0x15AEC, symSize: 0x40 } - - { offset: 0xF401A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x8D0, symBinAddr: 0x15B2C, symSize: 0x48 } - - { offset: 0xF404D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x918, symBinAddr: 0x15B74, symSize: 0x48 } - - { offset: 0xF4091, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x960, symBinAddr: 0x15BBC, symSize: 0x5C } - - { offset: 0xF40D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xA30, symBinAddr: 0x15C74, symSize: 0x78 } - - { offset: 0xF410A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xAC8, symBinAddr: 0x15D0C, symSize: 0x84 } - - { offset: 0xF413F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xB4C, symBinAddr: 0x15D90, symSize: 0xB0 } - - { offset: 0xF4188, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xBFC, symBinAddr: 0x15E40, symSize: 0xB4 } - - { offset: 0xF41BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xCB0, symBinAddr: 0x15EF4, symSize: 0xA4 } - - { offset: 0xF41F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xD54, symBinAddr: 0x15F98, symSize: 0x24 } - - { offset: 0xF421D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xD78, symBinAddr: 0x15FBC, symSize: 0xA4 } - - { offset: 0xF4299, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xE1C, symBinAddr: 0x16060, symSize: 0x184 } - - { offset: 0xF43EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0xFA0, symBinAddr: 0x161E4, symSize: 0x4 } - - { offset: 0xF4403, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0xFA4, symBinAddr: 0x161E8, symSize: 0x30 } - - { offset: 0xF4484, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0xFD4, symBinAddr: 0x16218, symSize: 0x188 } - - { offset: 0xF45BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x115C, symBinAddr: 0x163A0, symSize: 0x30 } - - { offset: 0xF4776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x166F0, symSize: 0x144 } - - { offset: 0xF4868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x166F0, symSize: 0x144 } - - { offset: 0xF4AE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0x9E8, symBinAddr: 0x170D8, symSize: 0x38 } - - { offset: 0xF4AF5, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA20, symBinAddr: 0x17110, symSize: 0x14 } - - { offset: 0xF4B09, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA34, symBinAddr: 0x17124, symSize: 0x8 } - - { offset: 0xF4B1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1610, symBinAddr: 0x17BA8, symSize: 0x4 } - - { offset: 0xF4B48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1758, symBinAddr: 0x17BE0, symSize: 0x10 } - - { offset: 0xF4B5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x17F4, symBinAddr: 0x17C24, symSize: 0x14 } - - { offset: 0xF4B70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1808, symBinAddr: 0x17C38, symSize: 0x20 } - - { offset: 0xF4B8F, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x184C, symBinAddr: 0x17C7C, symSize: 0x14 } - - { offset: 0xF4BB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x18C8, symBinAddr: 0x17CD8, symSize: 0x28 } - - { offset: 0xF4BEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x18F0, symBinAddr: 0x17D00, symSize: 0x24 } - - { offset: 0xF4C88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x144, symBinAddr: 0x16834, symSize: 0x258 } - - { offset: 0xF4D9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x39C, symBinAddr: 0x16A8C, symSize: 0x610 } - - { offset: 0xF5455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x1712C, symSize: 0xC0 } - - { offset: 0xF5470, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC38, symBinAddr: 0x171EC, symSize: 0x3C } - - { offset: 0xF549A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC74, symBinAddr: 0x17228, symSize: 0x224 } - - { offset: 0xF5562, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xE98, symBinAddr: 0x1744C, symSize: 0x16C } - - { offset: 0xF5650, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1004, symBinAddr: 0x175B8, symSize: 0x94 } - - { offset: 0xF5689, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x109C, symBinAddr: 0x1764C, symSize: 0x4C } - - { offset: 0xF56B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x10E8, symBinAddr: 0x17698, symSize: 0x234 } - - { offset: 0xF577B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x131C, symBinAddr: 0x178CC, symSize: 0x19C } - - { offset: 0xF5905, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14B8, symBinAddr: 0x17A68, symSize: 0xA4 } - - { offset: 0xF5919, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x1574, symBinAddr: 0x17B0C, symSize: 0x30 } - - { offset: 0xF5951, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15A4, symBinAddr: 0x17B3C, symSize: 0x3C } - - { offset: 0xF5986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x15E0, symBinAddr: 0x17B78, symSize: 0x30 } - - { offset: 0xF5BBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x17DD0, symSize: 0x20 } - - { offset: 0xF5BDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x17DA0, symSize: 0x30 } - - { offset: 0xF5C14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x17DF0, symSize: 0x3C } - - { offset: 0xF5C54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x17E2C, symSize: 0x30 } - - { offset: 0xF5DED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x28DA48, symSize: 0x4F8 } - - { offset: 0xF5E07, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3D20, symBinAddr: 0x9AFE30, symSize: 0x0 } - - { offset: 0xF5E59, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9D20, symBinAddr: 0x9B5E30, symSize: 0x0 } - - { offset: 0xF5EB1, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x710, symBinAddr: 0x28E158, symSize: 0x78 } - - { offset: 0xF5ED9, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9D70, symBinAddr: 0x9B5E80, symSize: 0x0 } - - { offset: 0xF5F85, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9D48, symBinAddr: 0x9B5E58, symSize: 0x0 } - - { offset: 0xF5F9B, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA150, symBinAddr: 0x9B6260, symSize: 0x0 } - - { offset: 0xF5FB2, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9D90, symBinAddr: 0x9B5EA0, symSize: 0x0 } - - { offset: 0xF659C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x28DA48, symSize: 0x4F8 } - - { offset: 0xF7417, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x36D4, symBinAddr: 0x290FA4, symSize: 0xC0 } - - { offset: 0xF744F, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x36D4, symBinAddr: 0x290FA4, symSize: 0xC0 } - - { offset: 0xF773A, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4F8, symBinAddr: 0x28DF40, symSize: 0x178 } - - { offset: 0xF798F, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x3794, symBinAddr: 0x291064, symSize: 0x210 } - - { offset: 0xF7C0E, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1D78, symBinAddr: 0x28F648, symSize: 0x1B8 } - - { offset: 0xF8322, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6B4, symBinAddr: 0x28E0FC, symSize: 0x5C } - - { offset: 0xF834A, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6B4, symBinAddr: 0x28E0FC, symSize: 0x5C } - - { offset: 0xF868E, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x670, symBinAddr: 0x28E0B8, symSize: 0x44 } - - { offset: 0xF86BE, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x670, symBinAddr: 0x28E0B8, symSize: 0x44 } - - { offset: 0xF88C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x788, symBinAddr: 0x28E1D0, symSize: 0x280 } - - { offset: 0xF8DF5, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0xA08, symBinAddr: 0x28E450, symSize: 0x224 } - - { offset: 0xF933F, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xC2C, symBinAddr: 0x28E674, symSize: 0x1A8 } - - { offset: 0xF97D3, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xDD4, symBinAddr: 0x28E81C, symSize: 0x54 } - - { offset: 0xF98FA, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE6C, symBinAddr: 0x28E8B4, symSize: 0x210 } - - { offset: 0xF9DFE, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xE28, symBinAddr: 0x28E870, symSize: 0x44 } - - { offset: 0xFA2DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x107C, symBinAddr: 0x28EAC4, symSize: 0x61C } - - { offset: 0xFACBA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1698, symBinAddr: 0x28F0E0, symSize: 0x568 } - - { offset: 0xFBBB5, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x2054, symBinAddr: 0x28F924, symSize: 0x224 } - - { offset: 0xFC891, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1F30, symBinAddr: 0x28F800, symSize: 0x124 } - - { offset: 0xFCB31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2278, symBinAddr: 0x28FB48, symSize: 0x30 } - - { offset: 0xFCC26, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x22A8, symBinAddr: 0x28FB78, symSize: 0x58 } - - { offset: 0xFCC9B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCCE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCD12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCD36, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2304, symBinAddr: 0x28FBD4, symSize: 0x4C } - - { offset: 0xFCDE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2350, symBinAddr: 0x28FC20, symSize: 0x4 } - - { offset: 0xFCE1E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2350, symBinAddr: 0x28FC20, symSize: 0x4 } - - { offset: 0xFD00E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x2354, symBinAddr: 0x28FC24, symSize: 0x7C0 } - - { offset: 0xFE393, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x39A4, symBinAddr: 0x291274, symSize: 0xF0 } - - { offset: 0xFE3FE, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3A94, symBinAddr: 0x291364, symSize: 0x84 } - - { offset: 0xFE53B, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x3B18, symBinAddr: 0x2913E8, symSize: 0x1B8 } - - { offset: 0xFEA25, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2B14, symBinAddr: 0x2903E4, symSize: 0x20 } - - { offset: 0xFEEC2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x2B34, symBinAddr: 0x290404, symSize: 0xBA0 } - - { offset: 0x100349, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x2915A0, symSize: 0x88 } - - { offset: 0x100437, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x468, symBinAddr: 0x291628, symSize: 0x6C } - - { offset: 0x100534, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x291694, symSize: 0xAC } - - { offset: 0x10057E, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x291694, symSize: 0xAC } - - { offset: 0x1007D6, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x580, symBinAddr: 0x291740, symSize: 0x294 } - - { offset: 0x100EC5, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x814, symBinAddr: 0x2919D4, symSize: 0xE4 } - - { offset: 0x1011C1, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAF8, symBinAddr: 0x291C50, symSize: 0xA4 } - - { offset: 0x1011EB, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAF8, symBinAddr: 0x291C50, symSize: 0xA4 } - - { offset: 0x1016B9, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB9C, symBinAddr: 0x291CF4, symSize: 0x22C } - - { offset: 0x102FE0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8F8, symBinAddr: 0x291AB8, symSize: 0x198 } - - { offset: 0x103459, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x291F20, symSize: 0x140 } - - { offset: 0x103601, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x291F20, symSize: 0x140 } - - { offset: 0x1038AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x292060, symSize: 0x38 } - - { offset: 0x1038B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x292060, symSize: 0x38 } - - { offset: 0x1039C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x292098, symSize: 0x34 } - - { offset: 0x1039D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x292098, symSize: 0x34 } - - { offset: 0x103AEF, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xFE8, symBinAddr: 0x9B62F8, symSize: 0x0 } - - { offset: 0x103B50, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1018, symBinAddr: 0x9B6328, symSize: 0x0 } - - { offset: 0x103B82, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xF78, symBinAddr: 0x9B6288, symSize: 0x0 } - - { offset: 0x103BA4, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xFA8, symBinAddr: 0x9B62B8, symSize: 0x0 } - - { offset: 0x103BBA, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xFD8, symBinAddr: 0x9B62E8, symSize: 0x0 } - - { offset: 0x103BE2, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x1028, symBinAddr: 0x9B6338, symSize: 0x0 } - - { offset: 0x103C71, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x2920CC, symSize: 0x108 } - - { offset: 0x104085, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x1040C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x1040F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x10428A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x134, symBinAddr: 0x2921EC, symSize: 0x9C } - - { offset: 0x104420, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x292288, symSize: 0x18 } - - { offset: 0x104464, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x292288, symSize: 0x18 } - - { offset: 0x104514, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x268, symBinAddr: 0x2922A0, symSize: 0x26C } - - { offset: 0x105072, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4D4, symBinAddr: 0x29250C, symSize: 0xAC } - - { offset: 0x1053D5, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x580, symBinAddr: 0x2925B8, symSize: 0x540 } - - { offset: 0x1069F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xAC0, symBinAddr: 0x292AF8, symSize: 0x28C } - - { offset: 0x107022, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xD4C, symBinAddr: 0x292D84, symSize: 0x118 } - - { offset: 0x1072A0, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xE64, symBinAddr: 0x292E9C, symSize: 0x114 } - - { offset: 0x1074CE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x107586, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x1075A8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x1075C5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x107603, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x292FBC, symSize: 0x2C } - - { offset: 0x10764D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x292FBC, symSize: 0x2C } - - { offset: 0x1076FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x292FE8, symSize: 0x3C } - - { offset: 0x107754, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x292FE8, symSize: 0x3C } - - { offset: 0x10787B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x293024, symSize: 0x50 } - - { offset: 0x107958, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x293074, symSize: 0x8C } - - { offset: 0x107BF5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x293100, symSize: 0xF4 } - - { offset: 0x107E99, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x2931F4, symSize: 0xB0 } - - { offset: 0x107F1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x2931F4, symSize: 0xB0 } - - { offset: 0x108096, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x2932A4, symSize: 0xD0 } - - { offset: 0x10830E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x293374, symSize: 0xB0 } - - { offset: 0x1084B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x293424, symSize: 0x18 } - - { offset: 0x108518, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x29343C, symSize: 0xC } - - { offset: 0x108551, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x293448, symSize: 0x8 } - - { offset: 0x1085D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x293450, symSize: 0x3C } - - { offset: 0x10879C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x1087AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x108824, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x1088B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2934BC, symSize: 0x348 } - - { offset: 0x108900, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B7000, symSize: 0x0 } - - { offset: 0x108984, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9DC000, symSize: 0x0 } - - { offset: 0x108BEA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2934BC, symSize: 0x348 } - - { offset: 0x1094C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x348, symBinAddr: 0x293804, symSize: 0x224 } - - { offset: 0x109990, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x56C, symBinAddr: 0x293A28, symSize: 0x1AC } - - { offset: 0x109D9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x293BE0, symSize: 0x380 } - - { offset: 0x109DB3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x293F60, symSize: 0x6C0 } - - { offset: 0x109DC9, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x294620, symSize: 0x1138 } - - { offset: 0x109DFF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x2958C0, symSize: 0x1180 } - - { offset: 0x109E15, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x296A40, symSize: 0x1410 } - - { offset: 0x109E4B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x297E60, symSize: 0x1A0 } - - { offset: 0x109E61, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x298000, symSize: 0x288 } - - { offset: 0x109E97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x298290, symSize: 0xB90 } - - { offset: 0x109EAD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x298E20, symSize: 0xB98 } - - { offset: 0x109EE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x2999C0, symSize: 0x50 } - - { offset: 0x109EF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x299A10, symSize: 0x30 } - - { offset: 0x109F0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x299A40, symSize: 0x284 } - - { offset: 0x109F45, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x299CD0, symSize: 0x130 } - - { offset: 0x109F5B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x299E00, symSize: 0x9C } - - { offset: 0x109F91, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x299EA0, symSize: 0x20 } - - { offset: 0x109FA7, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x299EC0, symSize: 0xD0 } - - { offset: 0x109FBD, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x299F90, symSize: 0x170 } - - { offset: 0x109FD3, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x29A100, symSize: 0x50 } - - { offset: 0x109FE9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x29A150, symSize: 0x140 } - - { offset: 0x109FFF, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x29A290, symSize: 0x30 } - - { offset: 0x10A015, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x29A2C0, symSize: 0x18 } - - { offset: 0x10A02B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x29A2D8, symSize: 0x68 } - - { offset: 0x10A041, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x29A340, symSize: 0x20 } - - { offset: 0x10A057, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x29A360, symSize: 0x40 } - - { offset: 0x10A06D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x29A3A0, symSize: 0x40 } - - { offset: 0x10A083, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x29A3E0, symSize: 0xC0 } - - { offset: 0x10A0B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x29A4A0, symSize: 0x240 } - - { offset: 0x10A0CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x29A6E0, symSize: 0x9E0 } - - { offset: 0x10A0E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x29B0C0, symSize: 0x650 } - - { offset: 0x10A11B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x29B720, symSize: 0x40 } - - { offset: 0x10A131, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x29B760, symSize: 0x40 } - - { offset: 0x10A147, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x29B7A0, symSize: 0x40 } - - { offset: 0x10A15D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x29B7E0, symSize: 0x1E0 } - - { offset: 0x10A173, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x29B9C0, symSize: 0x170 } - - { offset: 0x10A189, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x29BB30, symSize: 0x50 } - - { offset: 0x10A19F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x29BB80, symSize: 0x50 } - - { offset: 0x10A1B5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x29BBD0, symSize: 0x50 } - - { offset: 0x10A1CB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x29BC20, symSize: 0x60 } - - { offset: 0x10A1E1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x29BC80, symSize: 0x1E0 } - - { offset: 0x10A1F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x29BE60, symSize: 0x360 } - - { offset: 0x10A20D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x29C1C0, symSize: 0x2D0 } - - { offset: 0x10A223, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x29C490, symSize: 0x2B0 } - - { offset: 0x10A239, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x29C740, symSize: 0x250 } - - { offset: 0x10A24F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x29C990, symSize: 0x60 } - - { offset: 0x10A265, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x29C9F0, symSize: 0x44 } - - { offset: 0x10A29B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x29CA40, symSize: 0xE40 } - - { offset: 0x10A2B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x29D880, symSize: 0x7E0 } - - { offset: 0x10A2E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x29E080, symSize: 0xE40 } - - { offset: 0x10A2FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x29EEC0, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index 0e163c7cf..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index d1372cddb..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,820 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDFF65, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x92C000, symSize: 0x0 } - - { offset: 0xDFF9A, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x92C038, symSize: 0x0 } - - { offset: 0xDFFD7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE00BC, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xE00F1, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xC } - - { offset: 0xE0124, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x4010, symSize: 0x48 } - - { offset: 0xE0173, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x4C } - - { offset: 0xE01BA, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x40A4, symSize: 0x5C } - - { offset: 0xE01FD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x4100, symSize: 0xB0 } - - { offset: 0xE025A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0xE8 } - - { offset: 0xE02EB, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x4298, symSize: 0x54 } - - { offset: 0xE0326, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x42EC, symSize: 0x8 } - - { offset: 0xE034D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x42F4, symSize: 0x8 } - - { offset: 0xE036C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x42FC, symSize: 0x114 } - - { offset: 0xE040E, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x4410, symSize: 0x84 } - - { offset: 0xE048A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x4494, symSize: 0x34 } - - { offset: 0xE04B3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x44C8, symSize: 0x2C } - - { offset: 0xE04D2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x44F4, symSize: 0x140 } - - { offset: 0xE0552, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x4634, symSize: 0xB0 } - - { offset: 0xE05C0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x46E4, symSize: 0x20 } - - { offset: 0xE05F7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x4704, symSize: 0x14 } - - { offset: 0xE0638, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x4718, symSize: 0x10 } - - { offset: 0xE066F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x4728, symSize: 0xC } - - { offset: 0xE06AE, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x4734, symSize: 0x10 } - - { offset: 0xE06E5, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x4744, symSize: 0x10 } - - { offset: 0xE0722, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x4754, symSize: 0x10 } - - { offset: 0xE0759, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x4764, symSize: 0x10 } - - { offset: 0xE0796, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x4774, symSize: 0x3C } - - { offset: 0xE0A7D, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x47B0, symSize: 0xC } - - { offset: 0xE0A91, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x47BC, symSize: 0x4 } - - { offset: 0xE0AA5, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x4828, symSize: 0x24 } - - { offset: 0xE0AB9, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x484C, symSize: 0x20 } - - { offset: 0xE0ACD, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x486C, symSize: 0x4C } - - { offset: 0xE0AE1, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x4950, symSize: 0xC } - - { offset: 0xE0AF5, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x495C, symSize: 0x20 } - - { offset: 0xE0B09, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x497C, symSize: 0x2C } - - { offset: 0xE0B28, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x4A68, symSize: 0x2C } - - { offset: 0xE0B3C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x4C30, symSize: 0x2C } - - { offset: 0xE0B50, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x4D08, symSize: 0x2C } - - { offset: 0xE0B64, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x4D34, symSize: 0x2C } - - { offset: 0xE0C50, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x4A08, symSize: 0x14 } - - { offset: 0xE0CE4, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x49BC, symSize: 0x4C } - - { offset: 0xE0D3C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x4A1C, symSize: 0x4C } - - { offset: 0xE0DDD, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x4A94, symSize: 0x10 } - - { offset: 0xE0DF1, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x4AA4, symSize: 0xC } - - { offset: 0xE0E05, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x4AB0, symSize: 0x3C } - - { offset: 0xE0E24, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x4AEC, symSize: 0x48 } - - { offset: 0xE0E38, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x4B40, symSize: 0x3C } - - { offset: 0xE0E4C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x4B7C, symSize: 0x48 } - - { offset: 0xE2051, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x5AF8, symSize: 0x20 } - - { offset: 0xE2070, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x5FC0, symSize: 0x2C } - - { offset: 0xE2088, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x608C, symSize: 0x78 } - - { offset: 0xE20A0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x6494, symSize: 0x4C } - - { offset: 0xE20E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x6F6C, symSize: 0x4 } - - { offset: 0xE213B, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x769C, symSize: 0xB4 } - - { offset: 0xE21D6, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x7B60, symSize: 0x20 } - - { offset: 0xE21FF, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x7F50, symSize: 0x14 } - - { offset: 0xE2213, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x7F64, symSize: 0x8 } - - { offset: 0xE2227, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x81D8, symSize: 0x20 } - - { offset: 0xE223B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x821C, symSize: 0x8 } - - { offset: 0xE225A, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x8224, symSize: 0x18 } - - { offset: 0xE2283, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x8240, symSize: 0x8 } - - { offset: 0xE2297, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x8290, symSize: 0xC } - - { offset: 0xE22C0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x829C, symSize: 0x44 } - - { offset: 0xE22D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x8324, symSize: 0x34 } - - { offset: 0xE22E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x8358, symSize: 0x40 } - - { offset: 0xE2332, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x83C8, symSize: 0x40 } - - { offset: 0xE2370, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x8408, symSize: 0x28 } - - { offset: 0xE23A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x8430, symSize: 0x3C } - - { offset: 0xE23EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x8498, symSize: 0x30 } - - { offset: 0xE242A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x8504, symSize: 0x10 } - - { offset: 0xE243E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x8538, symSize: 0x40 } - - { offset: 0xE2488, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x85D8, symSize: 0x40 } - - { offset: 0xE2666, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4D6C, symSize: 0x34 } - - { offset: 0xE2715, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x4DA0, symSize: 0x58 } - - { offset: 0xE278D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x4DF8, symSize: 0x4 } - - { offset: 0xE27A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x4DFC, symSize: 0x70 } - - { offset: 0xE27D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x4E6C, symSize: 0x4 } - - { offset: 0xE2806, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x4E70, symSize: 0x44 } - - { offset: 0xE2830, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x4EB4, symSize: 0x4 } - - { offset: 0xE284B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x4EB8, symSize: 0x4C } - - { offset: 0xE2891, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x4F04, symSize: 0x100 } - - { offset: 0xE2A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x5004, symSize: 0x118 } - - { offset: 0xE2B27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x511C, symSize: 0x118 } - - { offset: 0xE2CDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x5234, symSize: 0x130 } - - { offset: 0xE2DE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x5364, symSize: 0x14C } - - { offset: 0xE2FF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x54B0, symSize: 0x164 } - - { offset: 0xE3144, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE3184, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x5614, symSize: 0x14 } - - { offset: 0xE31E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x5628, symSize: 0x20 } - - { offset: 0xE3257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x5648, symSize: 0x4 } - - { offset: 0xE3272, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x564C, symSize: 0x5C } - - { offset: 0xE3329, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x56A8, symSize: 0x6C } - - { offset: 0xE3430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x5714, symSize: 0x6C } - - { offset: 0xE34FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x5780, symSize: 0x4 } - - { offset: 0xE3516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x5784, symSize: 0xB8 } - - { offset: 0xE3540, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x583C, symSize: 0x54 } - - { offset: 0xE36A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x5890, symSize: 0x50 } - - { offset: 0xE373E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x58E0, symSize: 0x4 } - - { offset: 0xE37AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x58E4, symSize: 0x8 } - - { offset: 0xE37F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x58EC, symSize: 0x4 } - - { offset: 0xE3848, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x58F0, symSize: 0x20 } - - { offset: 0xE3872, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x5910, symSize: 0x4 } - - { offset: 0xE38B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x5914, symSize: 0x8 } - - { offset: 0xE38E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x591C, symSize: 0x4 } - - { offset: 0xE392B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x5920, symSize: 0x8 } - - { offset: 0xE395E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x5928, symSize: 0x4 } - - { offset: 0xE39A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x592C, symSize: 0x8 } - - { offset: 0xE39D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x5934, symSize: 0x14 } - - { offset: 0xE3A19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x5948, symSize: 0x8 } - - { offset: 0xE3A5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x5950, symSize: 0x3C } - - { offset: 0xE3B04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x598C, symSize: 0x48 } - - { offset: 0xE3B88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x59D4, symSize: 0x4 } - - { offset: 0xE3BC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x59D8, symSize: 0x18 } - - { offset: 0xE3BF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x59F0, symSize: 0x108 } - - { offset: 0xE3D36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x5B18, symSize: 0x34 } - - { offset: 0xE3DCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x5B4C, symSize: 0x134 } - - { offset: 0xE3E9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x5C80, symSize: 0x4 } - - { offset: 0xE3EE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x5C84, symSize: 0x8 } - - { offset: 0xE3F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x5C8C, symSize: 0x4 } - - { offset: 0xE3F59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x5C90, symSize: 0x8 } - - { offset: 0xE3F8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x5C98, symSize: 0x4 } - - { offset: 0xE3FD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x5C9C, symSize: 0x8 } - - { offset: 0xE4006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x5CA4, symSize: 0x4 } - - { offset: 0xE4021, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x5CA8, symSize: 0x98 } - - { offset: 0xE404C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x5D40, symSize: 0x4 } - - { offset: 0xE4067, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x5D44, symSize: 0x80 } - - { offset: 0xE4092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x5DC4, symSize: 0x4 } - - { offset: 0xE4116, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x5DC8, symSize: 0x14 } - - { offset: 0xE4172, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x5DDC, symSize: 0x4 } - - { offset: 0xE4186, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x5DE0, symSize: 0x1E0 } - - { offset: 0xE42D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x5FEC, symSize: 0xA0 } - - { offset: 0xE4490, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x6334, symSize: 0x160 } - - { offset: 0xE463F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x68AC, symSize: 0x160 } - - { offset: 0xE46B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x6A0C, symSize: 0x4 } - - { offset: 0xE46CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x6A10, symSize: 0x398 } - - { offset: 0xE49E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x6DA8, symSize: 0xD8 } - - { offset: 0xE4A11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x6E80, symSize: 0x4 } - - { offset: 0xE4A2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x6E84, symSize: 0x34 } - - { offset: 0xE4A57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x6EB8, symSize: 0x18 } - - { offset: 0xE4A6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x6ED0, symSize: 0x30 } - - { offset: 0xE4AA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x6F00, symSize: 0x3C } - - { offset: 0xE4AD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x6F3C, symSize: 0x30 } - - { offset: 0xE4B60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x6F70, symSize: 0x2F8 } - - { offset: 0xE4D54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x7268, symSize: 0x150 } - - { offset: 0xE4EB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x73B8, symSize: 0x114 } - - { offset: 0xE4FEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x74CC, symSize: 0x58 } - - { offset: 0xE509C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x7524, symSize: 0x8C } - - { offset: 0xE5203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x75B0, symSize: 0xEC } - - { offset: 0xE53EE, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x7750, symSize: 0xA8 } - - { offset: 0xE54CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x77F8, symSize: 0x1C0 } - - { offset: 0xE566E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x79B8, symSize: 0x198 } - - { offset: 0xE57DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x7B80, symSize: 0xB8 } - - { offset: 0xE593B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x7C38, symSize: 0x184 } - - { offset: 0xE5B80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x7E14, symSize: 0x130 } - - { offset: 0xE5C0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x7F78, symSize: 0x154 } - - { offset: 0xE5CC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x80CC, symSize: 0x10C } - - { offset: 0xE6472, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x88CC, symSize: 0x64 } - - { offset: 0xE64C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x90E4, symSize: 0x10 } - - { offset: 0xE64F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x9104, symSize: 0x20 } - - { offset: 0xE6514, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x9274, symSize: 0x4 } - - { offset: 0xE6528, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x9278, symSize: 0x40 } - - { offset: 0xE653C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x9548, symSize: 0x10 } - - { offset: 0xE6550, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x9558, symSize: 0x40 } - - { offset: 0xE6565, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x86D8, symSize: 0x3C } - - { offset: 0xE658F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x8714, symSize: 0x4 } - - { offset: 0xE65F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x8718, symSize: 0x78 } - - { offset: 0xE6680, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x8790, symSize: 0x58 } - - { offset: 0xE66DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x87E8, symSize: 0x74 } - - { offset: 0xE6762, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x885C, symSize: 0x2C } - - { offset: 0xE678C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x8888, symSize: 0x44 } - - { offset: 0xE67E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x8930, symSize: 0x40 } - - { offset: 0xE6802, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x8970, symSize: 0x40 } - - { offset: 0xE6821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x89B0, symSize: 0x40 } - - { offset: 0xE6889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x89F0, symSize: 0xC4 } - - { offset: 0xE6934, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x8AB4, symSize: 0x60 } - - { offset: 0xE6964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x8B14, symSize: 0x128 } - - { offset: 0xE6A2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x8C3C, symSize: 0xD8 } - - { offset: 0xE6A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x8D14, symSize: 0xC4 } - - { offset: 0xE6AF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x8DD8, symSize: 0x118 } - - { offset: 0xE6BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x8F5C, symSize: 0x70 } - - { offset: 0xE6C65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x8FCC, symSize: 0xBC } - - { offset: 0xE6D99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x842178, symSize: 0x2C } - - { offset: 0xE6DF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x9088, symSize: 0x2C } - - { offset: 0xE6E51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x90B4, symSize: 0x30 } - - { offset: 0xE6E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x90F4, symSize: 0x10 } - - { offset: 0xE6EBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x9124, symSize: 0x150 } - - { offset: 0xE8B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x9DB4, symSize: 0x28 } - - { offset: 0xE8B86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x9E14, symSize: 0x38 } - - { offset: 0xE8C10, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DBC, symBinAddr: 0xB314, symSize: 0x38 } - - { offset: 0xE8D26, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x3998, symBinAddr: 0xCEF0, symSize: 0x94 } - - { offset: 0xE8D3E, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B80, symBinAddr: 0xD0D8, symSize: 0x78 } - - { offset: 0xE8D56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3D10, symBinAddr: 0xD268, symSize: 0x94 } - - { offset: 0xE8D8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3DA4, symBinAddr: 0xD2FC, symSize: 0xB8 } - - { offset: 0xE8E53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x542C, symBinAddr: 0xE83C, symSize: 0x9C } - - { offset: 0xE8F1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x5788, symBinAddr: 0xEB98, symSize: 0x90 } - - { offset: 0xE8FDF, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x6BB0, symBinAddr: 0xFFC0, symSize: 0x4C } - - { offset: 0xE8FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x6FA8, symBinAddr: 0x103B8, symSize: 0xD4 } - - { offset: 0xE907A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x74A8, symBinAddr: 0x108B8, symSize: 0x50 } - - { offset: 0xE9096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x74A8, symBinAddr: 0x108B8, symSize: 0x50 } - - { offset: 0xE9119, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x74F8, symBinAddr: 0x10908, symSize: 0xC } - - { offset: 0xE9135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x74F8, symBinAddr: 0x10908, symSize: 0xC } - - { offset: 0xE917D, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x7504, symBinAddr: 0x10914, symSize: 0x68 } - - { offset: 0xE9222, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x756C, symBinAddr: 0x1097C, symSize: 0xD0 } - - { offset: 0xE92D7, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x763C, symBinAddr: 0x10A4C, symSize: 0x124 } - - { offset: 0xE937E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7760, symBinAddr: 0x10B70, symSize: 0x130 } - - { offset: 0xE9475, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7890, symBinAddr: 0x10CA0, symSize: 0x2BC } - - { offset: 0xE9586, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7B4C, symBinAddr: 0x10F5C, symSize: 0x264 } - - { offset: 0xE966D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x7DD0, symBinAddr: 0x111E0, symSize: 0xC } - - { offset: 0xE9681, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7E0C, symBinAddr: 0x111FC, symSize: 0x14 } - - { offset: 0xE9695, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7E20, symBinAddr: 0x11210, symSize: 0x8 } - - { offset: 0xE96E0, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x7F9C, symBinAddr: 0x1134C, symSize: 0x48 } - - { offset: 0xE96F4, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7FE4, symBinAddr: 0x11394, symSize: 0x50 } - - { offset: 0xE9708, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x8034, symBinAddr: 0x113E4, symSize: 0x10 } - - { offset: 0xE971C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x8044, symBinAddr: 0x113F4, symSize: 0x20 } - - { offset: 0xE9730, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x8A00, symBinAddr: 0x11DB0, symSize: 0x20 } - - { offset: 0xE9744, size: 0x8, addend: 0x0, symName: '_$sSo7UIPressCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x8A20, symBinAddr: 0x11DD0, symSize: 0x54 } - - { offset: 0xE9758, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x8A74, symBinAddr: 0x11E24, symSize: 0x1C } - - { offset: 0xE97A9, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x8A90, symBinAddr: 0x11E40, symSize: 0x24 } - - { offset: 0xE97BD, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x8AB4, symBinAddr: 0x11E64, symSize: 0x20 } - - { offset: 0xE97D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8AE4, symBinAddr: 0x11E94, symSize: 0x4 } - - { offset: 0xE97E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8AE8, symBinAddr: 0x11E98, symSize: 0x40 } - - { offset: 0xE97F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x9474, symBinAddr: 0x12824, symSize: 0x10 } - - { offset: 0xE980D, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x9484, symBinAddr: 0x12834, symSize: 0xC } - - { offset: 0xE9821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x9494, symBinAddr: 0x12840, symSize: 0x90 } - - { offset: 0xE9835, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x9524, symBinAddr: 0x128D0, symSize: 0xB0 } - - { offset: 0xE9849, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x95D4, symBinAddr: 0x12980, symSize: 0x8 } - - { offset: 0xE985D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x95DC, symBinAddr: 0x12988, symSize: 0x4 } - - { offset: 0xE9871, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x95E0, symBinAddr: 0x1298C, symSize: 0x8 } - - { offset: 0xE9885, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x95E8, symBinAddr: 0x12994, symSize: 0x10 } - - { offset: 0xE9899, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x95F8, symBinAddr: 0x129A4, symSize: 0x4 } - - { offset: 0xE98AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x95FC, symBinAddr: 0x129A8, symSize: 0x40 } - - { offset: 0xE98C1, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x963C, symBinAddr: 0x129E8, symSize: 0x20 } - - { offset: 0xE98D5, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x965C, symBinAddr: 0x12A08, symSize: 0x8 } - - { offset: 0xE98E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x9688, symBinAddr: 0x12A34, symSize: 0x20 } - - { offset: 0xE98FD, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x96A8, symBinAddr: 0x12A54, symSize: 0x50 } - - { offset: 0xE9911, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x96F8, symBinAddr: 0x12AA4, symSize: 0x20 } - - { offset: 0xE9930, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x973C, symBinAddr: 0x12AE8, symSize: 0x48 } - - { offset: 0xE9964, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x97B4, symBinAddr: 0x12B54, symSize: 0x38 } - - { offset: 0xE9998, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x97EC, symBinAddr: 0x12B8C, symSize: 0x30 } - - { offset: 0xE99C1, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UIPressC__GWOe', symObjAddr: 0x981C, symBinAddr: 0x12BBC, symSize: 0x8 } - - { offset: 0xE99D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x986C, symBinAddr: 0x12C0C, symSize: 0x10 } - - { offset: 0xE99E9, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x98FC, symBinAddr: 0x12C5C, symSize: 0x54 } - - { offset: 0xE99FD, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9950, symBinAddr: 0x12CB0, symSize: 0x3C } - - { offset: 0xE9A11, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x99D4, symBinAddr: 0x12D34, symSize: 0x1C } - - { offset: 0xE9A32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x9598, symSize: 0x40 } - - { offset: 0xE9A8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x95D8, symSize: 0x40 } - - { offset: 0xE9ABF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x9618, symSize: 0x44 } - - { offset: 0xE9B09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x965C, symSize: 0x44 } - - { offset: 0xE9B3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x96A0, symSize: 0x40 } - - { offset: 0xE9B95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x96E0, symSize: 0x14 } - - { offset: 0xE9C19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x96F4, symSize: 0x44 } - - { offset: 0xE9CDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x9738, symSize: 0x28 } - - { offset: 0xE9D3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x9760, symSize: 0x40 } - - { offset: 0xE9DC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x97A0, symSize: 0x3C } - - { offset: 0xE9DED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x97DC, symSize: 0x4 } - - { offset: 0xE9E44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x97E0, symSize: 0x78 } - - { offset: 0xE9ED3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x9858, symSize: 0x58 } - - { offset: 0xE9F2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x98B0, symSize: 0x74 } - - { offset: 0xE9FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x9924, symSize: 0x2C } - - { offset: 0xE9FDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x9950, symSize: 0x44 } - - { offset: 0xEA025, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x9994, symSize: 0x44 } - - { offset: 0xEA058, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x99D8, symSize: 0x40 } - - { offset: 0xEA0AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x9A18, symSize: 0x68 } - - { offset: 0xEA0F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x9A80, symSize: 0x50 } - - { offset: 0xEA13A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x9AD0, symSize: 0x44 } - - { offset: 0xEA173, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x9B20, symSize: 0x44 } - - { offset: 0xEA1A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x9B64, symSize: 0x40 } - - { offset: 0xEA34F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x9BCC, symSize: 0x198 } - - { offset: 0xEA417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x9D64, symSize: 0x44 } - - { offset: 0xEA5A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xEA5BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x9F08, symSize: 0x10 } - - { offset: 0xEA5FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xEA613, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x9F18, symSize: 0x10 } - - { offset: 0xEA64A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xEA662, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x9F28, symSize: 0x10 } - - { offset: 0xEA69D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xEA6B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x9F38, symSize: 0x10 } - - { offset: 0xEA6EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xEA704, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x9F48, symSize: 0x10 } - - { offset: 0xEA73F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xEA757, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x9F58, symSize: 0x10 } - - { offset: 0xEA77A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x9F90, symSize: 0x44 } - - { offset: 0xEA80F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x9FD4, symSize: 0x44 } - - { offset: 0xEA8B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0xA0E0, symSize: 0x44 } - - { offset: 0xEA8EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0xA124, symSize: 0x40 } - - { offset: 0xEA90A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0xA164, symSize: 0x30 } - - { offset: 0xEA95D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0xA194, symSize: 0xC8 } - - { offset: 0xEA9CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0xA25C, symSize: 0x6C } - - { offset: 0xEAA03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0xA2C8, symSize: 0xC0 } - - { offset: 0xEAA66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0xA388, symSize: 0x44 } - - { offset: 0xEAA99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0xA3CC, symSize: 0x40 } - - { offset: 0xEAADD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0xA40C, symSize: 0x50 } - - { offset: 0xEAB2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0xA45C, symSize: 0x44 } - - { offset: 0xEAB5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0xA4A0, symSize: 0x40 } - - { offset: 0xEAB9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0xA4E0, symSize: 0x50 } - - { offset: 0xEABEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0xA530, symSize: 0x44 } - - { offset: 0xEAC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0xA574, symSize: 0x40 } - - { offset: 0xEAC60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0xA5B4, symSize: 0x50 } - - { offset: 0xEACB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0xA604, symSize: 0x44 } - - { offset: 0xEACE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0xA648, symSize: 0x40 } - - { offset: 0xEAD22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0xA688, symSize: 0x50 } - - { offset: 0xEAD5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0xA6D8, symSize: 0x4C } - - { offset: 0xEAD87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0xA724, symSize: 0x40 } - - { offset: 0xEADAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0xA764, symSize: 0x4 } - - { offset: 0xEADE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0xA768, symSize: 0x44 } - - { offset: 0xEAE14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0xA7AC, symSize: 0x40 } - - { offset: 0xEAE53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0xA7EC, symSize: 0x50 } - - { offset: 0xEAE8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0xA83C, symSize: 0x4C } - - { offset: 0xEAEB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0xA888, symSize: 0x40 } - - { offset: 0xEAEDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xEAEF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0xA8C8, symSize: 0x10 } - - { offset: 0xEAF35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0xA8D8, symSize: 0x34 } - - { offset: 0xEAF70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xEAF88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0xA90C, symSize: 0x10 } - - { offset: 0xEAFC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0xA91C, symSize: 0x34 } - - { offset: 0xEB003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xEB01B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0xA950, symSize: 0x10 } - - { offset: 0xEB05B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0xA960, symSize: 0x34 } - - { offset: 0xEB096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0xA994, symSize: 0x3C } - - { offset: 0xEB0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0xA9D0, symSize: 0xB8 } - - { offset: 0xEB19F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0xAA88, symSize: 0x3C } - - { offset: 0xEB1C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0xAAC4, symSize: 0xBC } - - { offset: 0xEB28D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0xAB80, symSize: 0x3C } - - { offset: 0xEB2A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0xABBC, symSize: 0xB0 } - - { offset: 0xEB37A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0xAC6C, symSize: 0x3C } - - { offset: 0xEB38E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0xACA8, symSize: 0xB0 } - - { offset: 0xEB47B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0xAD58, symSize: 0x18 } - - { offset: 0xEB4B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0xAD70, symSize: 0x1C } - - { offset: 0xEB4E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0xAD8C, symSize: 0x18 } - - { offset: 0xEB518, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0xADA4, symSize: 0x1C } - - { offset: 0xEB54C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0xADC0, symSize: 0x4DC } - - { offset: 0xEB8DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D44, symBinAddr: 0xB29C, symSize: 0x78 } - - { offset: 0xEBA93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DF4, symBinAddr: 0xB34C, symSize: 0x94 } - - { offset: 0xEBB08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EE8, symBinAddr: 0xB440, symSize: 0x27C } - - { offset: 0xEBDE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2164, symBinAddr: 0xB6BC, symSize: 0x34 } - - { offset: 0xEBE97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2198, symBinAddr: 0xB6F0, symSize: 0x188 } - - { offset: 0xEC15C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2320, symBinAddr: 0xB878, symSize: 0x134 } - - { offset: 0xEC39A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x2454, symBinAddr: 0xB9AC, symSize: 0x30 } - - { offset: 0xEC71D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x2484, symBinAddr: 0xB9DC, symSize: 0xBA8 } - - { offset: 0xED38B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x316C, symBinAddr: 0xC6C4, symSize: 0x14 } - - { offset: 0xED3A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x3180, symBinAddr: 0xC6D8, symSize: 0xB8 } - - { offset: 0xED3F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3238, symBinAddr: 0xC790, symSize: 0x1F4 } - - { offset: 0xED5FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x342C, symBinAddr: 0xC984, symSize: 0x3C } - - { offset: 0xED626, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3468, symBinAddr: 0xC9C0, symSize: 0x10 } - - { offset: 0xED63E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3468, symBinAddr: 0xC9C0, symSize: 0x10 } - - { offset: 0xED681, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x3478, symBinAddr: 0xC9D0, symSize: 0x34 } - - { offset: 0xED6D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x34AC, symBinAddr: 0xCA04, symSize: 0xA4 } - - { offset: 0xED792, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3550, symBinAddr: 0xCAA8, symSize: 0x34 } - - { offset: 0xED7D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x3598, symBinAddr: 0xCAF0, symSize: 0x8C } - - { offset: 0xED839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36C8, symBinAddr: 0xCC20, symSize: 0x8C } - - { offset: 0xED8C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3754, symBinAddr: 0xCCAC, symSize: 0x244 } - - { offset: 0xED93D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A78, symBinAddr: 0xCFD0, symSize: 0xB0 } - - { offset: 0xED96B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B28, symBinAddr: 0xD080, symSize: 0x58 } - - { offset: 0xED9BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3BF8, symBinAddr: 0xD150, symSize: 0xBC } - - { offset: 0xED9FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3CB4, symBinAddr: 0xD20C, symSize: 0x5C } - - { offset: 0xEDA24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E5C, symBinAddr: 0xD3B4, symSize: 0x40 } - - { offset: 0xEDA4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvgTo', symObjAddr: 0x3E9C, symBinAddr: 0xD3F4, symSize: 0x8 } - - { offset: 0xEDA5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvgTo', symObjAddr: 0x3EAC, symBinAddr: 0xD3FC, symSize: 0x8 } - - { offset: 0xEDA87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15didMoveToWindowyyFTo', symObjAddr: 0x3F14, symBinAddr: 0xD404, symSize: 0x7C } - - { offset: 0xEDB24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14forwardPresses33_508084857CA7D194CA72FEB80DD78002LL_5phaseSbShySo7UIPressCG_SStF', symObjAddr: 0x3F90, symBinAddr: 0xD480, symSize: 0x484 } - - { offset: 0xEDEAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4638, symBinAddr: 0xDA48, symSize: 0x32C } - - { offset: 0xEDFC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x4964, symBinAddr: 0xDD74, symSize: 0x28 } - - { offset: 0xEDFD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x498C, symBinAddr: 0xDD9C, symSize: 0x48 } - - { offset: 0xEDFE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x49D4, symBinAddr: 0xDDE4, symSize: 0x33C } - - { offset: 0xEE0E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4D10, symBinAddr: 0xE120, symSize: 0x20 } - - { offset: 0xEE17C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4D30, symBinAddr: 0xE140, symSize: 0x20C } - - { offset: 0xEE472, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4F3C, symBinAddr: 0xE34C, symSize: 0x44 } - - { offset: 0xEE4A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x4F80, symBinAddr: 0xE390, symSize: 0x40 } - - { offset: 0xEE4C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x50A0, symBinAddr: 0xE4B0, symSize: 0xA8 } - - { offset: 0xEE595, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x5148, symBinAddr: 0xE558, symSize: 0x44 } - - { offset: 0xEE5D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x51D4, symBinAddr: 0xE5E4, symSize: 0x20 } - - { offset: 0xEE62B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x51F4, symBinAddr: 0xE604, symSize: 0x30 } - - { offset: 0xEE681, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x525C, symBinAddr: 0xE66C, symSize: 0x44 } - - { offset: 0xEE6B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x52A0, symBinAddr: 0xE6B0, symSize: 0x40 } - - { offset: 0xEE6FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x52E0, symBinAddr: 0xE6F0, symSize: 0xB4 } - - { offset: 0xEE7B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x5394, symBinAddr: 0xE7A4, symSize: 0x98 } - - { offset: 0xEE863, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x54C8, symBinAddr: 0xE8D8, symSize: 0x6C } - - { offset: 0xEE89D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x5534, symBinAddr: 0xE944, symSize: 0x90 } - - { offset: 0xEE924, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x55C4, symBinAddr: 0xE9D4, symSize: 0x44 } - - { offset: 0xEE958, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x5608, symBinAddr: 0xEA18, symSize: 0x40 } - - { offset: 0xEE98C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x5648, symBinAddr: 0xEA58, symSize: 0xB4 } - - { offset: 0xEEA41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x56FC, symBinAddr: 0xEB0C, symSize: 0x8C } - - { offset: 0xEEAF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x5818, symBinAddr: 0xEC28, symSize: 0x6C } - - { offset: 0xEEB2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x5884, symBinAddr: 0xEC94, symSize: 0x84 } - - { offset: 0xEEBB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x5908, symBinAddr: 0xED18, symSize: 0xE0 } - - { offset: 0xEECEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x59E8, symBinAddr: 0xEDF8, symSize: 0x44 } - - { offset: 0xEED78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5A2C, symBinAddr: 0xEE3C, symSize: 0x2B4 } - - { offset: 0xEF127, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5CE0, symBinAddr: 0xF0F0, symSize: 0x374 } - - { offset: 0xEF48F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x6054, symBinAddr: 0xF464, symSize: 0x40 } - - { offset: 0xEF4A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x6094, symBinAddr: 0xF4A4, symSize: 0x4 } - - { offset: 0xEF4E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x6098, symBinAddr: 0xF4A8, symSize: 0x8 } - - { offset: 0xEF51C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x60A0, symBinAddr: 0xF4B0, symSize: 0x4 } - - { offset: 0xEF561, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x60A4, symBinAddr: 0xF4B4, symSize: 0x8 } - - { offset: 0xEF595, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x60AC, symBinAddr: 0xF4BC, symSize: 0x4 } - - { offset: 0xEF5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x60B0, symBinAddr: 0xF4C0, symSize: 0x8 } - - { offset: 0xEF60E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x60B8, symBinAddr: 0xF4C8, symSize: 0x2F4 } - - { offset: 0xEF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x63AC, symBinAddr: 0xF7BC, symSize: 0x63C } - - { offset: 0xEFC89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x69E8, symBinAddr: 0xFDF8, symSize: 0x1C8 } - - { offset: 0xEFDE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x6BFC, symBinAddr: 0x1000C, symSize: 0x28 } - - { offset: 0xEFE2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x6C24, symBinAddr: 0x10034, symSize: 0x360 } - - { offset: 0xEFED2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x6F84, symBinAddr: 0x10394, symSize: 0x24 } - - { offset: 0xEFEE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x707C, symBinAddr: 0x1048C, symSize: 0x8 } - - { offset: 0xEFF47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x7084, symBinAddr: 0x10494, symSize: 0xC } - - { offset: 0xEFF85, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x7090, symBinAddr: 0x104A0, symSize: 0x74 } - - { offset: 0xF003B, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x7104, symBinAddr: 0x10514, symSize: 0x30 } - - { offset: 0xF00B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x7134, symBinAddr: 0x10544, symSize: 0x2B8 } - - { offset: 0xF0147, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x73EC, symBinAddr: 0x107FC, symSize: 0x98 } - - { offset: 0xF01B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x7484, symBinAddr: 0x10894, symSize: 0x24 } - - { offset: 0xF021E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x7DB0, symBinAddr: 0x111C0, symSize: 0x10 } - - { offset: 0xF0264, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x7E68, symBinAddr: 0x11218, symSize: 0x134 } - - { offset: 0xF066A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x8064, symBinAddr: 0x11414, symSize: 0x98C } - - { offset: 0xF1423, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12DB0, symSize: 0x10 } - - { offset: 0xF145E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x12DC0, symSize: 0x20 } - - { offset: 0xF147E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x12DB0, symSize: 0x10 } - - { offset: 0xF2A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x200, symBinAddr: 0x12F90, symSize: 0x20 } - - { offset: 0xF2B08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1CDC, symBinAddr: 0x14A6C, symSize: 0x98 } - - { offset: 0xF2B5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x2008, symBinAddr: 0x14D98, symSize: 0x58 } - - { offset: 0xF2CAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x2124, symBinAddr: 0x14E88, symSize: 0x38 } - - { offset: 0xF2CDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x215C, symBinAddr: 0x14EC0, symSize: 0x14 } - - { offset: 0xF2CFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x2170, symBinAddr: 0x14ED4, symSize: 0x28 } - - { offset: 0xF2E96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x23C0, symBinAddr: 0x1510C, symSize: 0x4 } - - { offset: 0xF2ECE, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x23C4, symBinAddr: 0x15110, symSize: 0x64 } - - { offset: 0xF2F06, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x2428, symBinAddr: 0x15174, symSize: 0x30 } - - { offset: 0xF2F54, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x2458, symBinAddr: 0x151A4, symSize: 0xAC } - - { offset: 0xF2FB6, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x2504, symBinAddr: 0x15250, symSize: 0x64 } - - { offset: 0xF301A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x2568, symBinAddr: 0x152B4, symSize: 0x1A4 } - - { offset: 0xF30D8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x270C, symBinAddr: 0x15458, symSize: 0x15C } - - { offset: 0xF3193, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x2868, symBinAddr: 0x155B4, symSize: 0x1B0 } - - { offset: 0xF323E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2A18, symBinAddr: 0x15764, symSize: 0x16C } - - { offset: 0xF32FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x5FD8, symBinAddr: 0x18D24, symSize: 0x20 } - - { offset: 0xF3332, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x643C, symBinAddr: 0x19188, symSize: 0x20 } - - { offset: 0xF3346, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x659C, symBinAddr: 0x192A8, symSize: 0x3C } - - { offset: 0xF335A, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x65E8, symBinAddr: 0x192F4, symSize: 0x8 } - - { offset: 0xF336E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x65F8, symBinAddr: 0x192FC, symSize: 0x3C } - - { offset: 0xF3382, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x6658, symBinAddr: 0x1935C, symSize: 0x14 } - - { offset: 0xF33AD, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x12DE0, symSize: 0xBC } - - { offset: 0xF348D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x12E9C, symSize: 0xF4 } - - { offset: 0xF34BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x12FB0, symSize: 0x20 } - - { offset: 0xF35F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x240, symBinAddr: 0x12FD0, symSize: 0x258 } - - { offset: 0xF39E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x498, symBinAddr: 0x13228, symSize: 0x40 } - - { offset: 0xF3A0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x4D8, symBinAddr: 0x13268, symSize: 0x30 } - - { offset: 0xF3A1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x508, symBinAddr: 0x13298, symSize: 0x40 } - - { offset: 0xF42ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x548, symBinAddr: 0x132D8, symSize: 0x108 } - - { offset: 0xF44F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x650, symBinAddr: 0x133E0, symSize: 0x150 } - - { offset: 0xF463A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x7A0, symBinAddr: 0x13530, symSize: 0x4 } - - { offset: 0xF4A2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0xF10, symBinAddr: 0x13CA0, symSize: 0xA0 } - - { offset: 0xF4A54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0xFB0, symBinAddr: 0x13D40, symSize: 0x74 } - - { offset: 0xF4A7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x1024, symBinAddr: 0x13DB4, symSize: 0x8 } - - { offset: 0xF4ABD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x102C, symBinAddr: 0x13DBC, symSize: 0x74 } - - { offset: 0xF4AE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x10A0, symBinAddr: 0x13E30, symSize: 0x158 } - - { offset: 0xF4C03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x11F8, symBinAddr: 0x13F88, symSize: 0xC } - - { offset: 0xF4C1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x1204, symBinAddr: 0x13F94, symSize: 0xC8 } - - { offset: 0xF4C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x12CC, symBinAddr: 0x1405C, symSize: 0x14 } - - { offset: 0xF4C9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x12E0, symBinAddr: 0x14070, symSize: 0x3C0 } - - { offset: 0xF5CD9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0x16A0, symBinAddr: 0x14430, symSize: 0xCC } - - { offset: 0xF5D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0x176C, symBinAddr: 0x144FC, symSize: 0xC } - - { offset: 0xF5D1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0x1778, symBinAddr: 0x14508, symSize: 0xC0 } - - { offset: 0xF5D4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0x1838, symBinAddr: 0x145C8, symSize: 0x14 } - - { offset: 0xF5DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0x184C, symBinAddr: 0x145DC, symSize: 0x3C4 } - - { offset: 0xF67CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x1C10, symBinAddr: 0x149A0, symSize: 0xCC } - - { offset: 0xF6824, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1D74, symBinAddr: 0x14B04, symSize: 0xC } - - { offset: 0xF684A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x1D80, symBinAddr: 0x14B10, symSize: 0x80 } - - { offset: 0xF6875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x1E00, symBinAddr: 0x14B90, symSize: 0x14 } - - { offset: 0xF6890, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1E14, symBinAddr: 0x14BA4, symSize: 0x98 } - - { offset: 0xF68BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1EAC, symBinAddr: 0x14C3C, symSize: 0x28 } - - { offset: 0xF68D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x1ED4, symBinAddr: 0x14C64, symSize: 0xC4 } - - { offset: 0xF6901, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1F98, symBinAddr: 0x14D28, symSize: 0x4 } - - { offset: 0xF693D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1F9C, symBinAddr: 0x14D2C, symSize: 0x60 } - - { offset: 0xF6982, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14DF0, symSize: 0x10 } - - { offset: 0xF699A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x2060, symBinAddr: 0x14DF0, symSize: 0x10 } - - { offset: 0xF69B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x2070, symBinAddr: 0x14E00, symSize: 0x10 } - - { offset: 0xF69E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14E10, symSize: 0x10 } - - { offset: 0xF6A00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x2080, symBinAddr: 0x14E10, symSize: 0x10 } - - { offset: 0xF6A1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x2090, symBinAddr: 0x14E20, symSize: 0x10 } - - { offset: 0xF6A4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14E30, symSize: 0x10 } - - { offset: 0xF6A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x20A0, symBinAddr: 0x14E30, symSize: 0x10 } - - { offset: 0xF6A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x20B0, symBinAddr: 0x14E40, symSize: 0x10 } - - { offset: 0xF6A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x20C0, symBinAddr: 0x8421A4, symSize: 0x2C } - - { offset: 0xF6AFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x20EC, symBinAddr: 0x14E50, symSize: 0x2C } - - { offset: 0xF6C72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x14EFC, symSize: 0x78 } - - { offset: 0xF6C9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x2198, symBinAddr: 0x14EFC, symSize: 0x78 } - - { offset: 0xF6D4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x14F74, symSize: 0x84 } - - { offset: 0xF6D7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x2210, symBinAddr: 0x14F74, symSize: 0x84 } - - { offset: 0xF6DE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x2294, symBinAddr: 0x14FF8, symSize: 0x4 } - - { offset: 0xF6DFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x2298, symBinAddr: 0x14FFC, symSize: 0x68 } - - { offset: 0xF6E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x2318, symBinAddr: 0x15064, symSize: 0x30 } - - { offset: 0xF6E5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x2348, symBinAddr: 0x15094, symSize: 0x3C } - - { offset: 0xF6E95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2B84, symBinAddr: 0x158D0, symSize: 0x13C } - - { offset: 0xF6F1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2CC0, symBinAddr: 0x15A0C, symSize: 0x70C } - - { offset: 0xF777A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x33CC, symBinAddr: 0x16118, symSize: 0x768 } - - { offset: 0xF804B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x3B34, symBinAddr: 0x16880, symSize: 0x1E4 } - - { offset: 0xF824E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x3D18, symBinAddr: 0x16A64, symSize: 0xF4 } - - { offset: 0xF83F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x3E0C, symBinAddr: 0x16B58, symSize: 0x3D8 } - - { offset: 0xF88FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x41E4, symBinAddr: 0x16F30, symSize: 0x4D4 } - - { offset: 0xF8EB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x46B8, symBinAddr: 0x17404, symSize: 0x3C8 } - - { offset: 0xF93E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x4A80, symBinAddr: 0x177CC, symSize: 0x4D0 } - - { offset: 0xF9F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x4F50, symBinAddr: 0x17C9C, symSize: 0x43C } - - { offset: 0xFA287, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x538C, symBinAddr: 0x180D8, symSize: 0x44C } - - { offset: 0xFA608, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x57D8, symBinAddr: 0x18524, symSize: 0x438 } - - { offset: 0xFA9DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x5C10, symBinAddr: 0x1895C, symSize: 0x3C8 } - - { offset: 0xFADDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x5FF8, symBinAddr: 0x18D44, symSize: 0x1B8 } - - { offset: 0xFAEEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x61B0, symBinAddr: 0x18EFC, symSize: 0x28C } - - { offset: 0xFBBC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x1B5E0, symSize: 0x58 } - - { offset: 0xFBBF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22E0, symBinAddr: 0x1B638, symSize: 0x20 } - - { offset: 0xFBC0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2300, symBinAddr: 0x1B658, symSize: 0x20 } - - { offset: 0xFBC20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2320, symBinAddr: 0x1B678, symSize: 0x20 } - - { offset: 0xFBC34, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2340, symBinAddr: 0x1B698, symSize: 0x50 } - - { offset: 0xFBC48, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x246C, symBinAddr: 0x1B6E8, symSize: 0x44 } - - { offset: 0xFBC5C, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24B0, symBinAddr: 0x1B72C, symSize: 0x44 } - - { offset: 0xFBC70, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x24FC, symBinAddr: 0x1B770, symSize: 0x54 } - - { offset: 0xFBC93, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2550, symBinAddr: 0x1B7C4, symSize: 0x194 } - - { offset: 0xFBD35, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26E4, symBinAddr: 0x1B958, symSize: 0x128 } - - { offset: 0xFBEAF, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x280C, symBinAddr: 0x1BA80, symSize: 0x108 } - - { offset: 0xFBFBC, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x2914, symBinAddr: 0x1BB88, symSize: 0x84 } - - { offset: 0xFC032, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2998, symBinAddr: 0x1BC0C, symSize: 0xF0 } - - { offset: 0xFC112, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A88, symBinAddr: 0x1BCFC, symSize: 0x70 } - - { offset: 0xFC1A2, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2AF8, symBinAddr: 0x1BD6C, symSize: 0x50 } - - { offset: 0xFC252, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x19388, symSize: 0x24 } - - { offset: 0xFC293, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x193AC, symSize: 0xA4 } - - { offset: 0xFC4E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x19450, symSize: 0x408 } - - { offset: 0xFC76D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x19864, symSize: 0xC0 } - - { offset: 0xFC7FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x19930, symSize: 0x52C } - - { offset: 0xFCC47, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x19E5C, symSize: 0x8C } - - { offset: 0xFCD0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x19EF4, symSize: 0x52C } - - { offset: 0xFD13F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x1A4C0, symSize: 0x114 } - - { offset: 0xFD180, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x1A5D4, symSize: 0x68 } - - { offset: 0xFD194, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x1A648, symSize: 0x10 } - - { offset: 0xFD1B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x1A658, symSize: 0x4 } - - { offset: 0xFD312, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x1A65C, symSize: 0x39C } - - { offset: 0xFD886, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x1A9F8, symSize: 0x3A4 } - - { offset: 0xFDD90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x1AD9C, symSize: 0x39C } - - { offset: 0xFE312, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x1B138, symSize: 0x470 } - - { offset: 0xFE9BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x1B5A8, symSize: 0x2C } - - { offset: 0xFEA97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B58, symBinAddr: 0x1BDBC, symSize: 0x150 } - - { offset: 0xFED4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1BF0C, symSize: 0x2C } - - { offset: 0xFEE1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x1BF38, symSize: 0x114 } - - { offset: 0xFEE57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x1C0FC, symSize: 0x20 } - - { offset: 0xFEE6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x1C188, symSize: 0x4 } - - { offset: 0xFEE96, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x1C18C, symSize: 0x44 } - - { offset: 0xFEEE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1BF0C, symSize: 0x2C } - - { offset: 0xFEF43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x1C04C, symSize: 0x40 } - - { offset: 0xFEF83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1C08C, symSize: 0x40 } - - { offset: 0xFEF9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x1C08C, symSize: 0x40 } - - { offset: 0xFEFBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1C0CC, symSize: 0x30 } - - { offset: 0xFEFF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x1C11C, symSize: 0x3C } - - { offset: 0xFF032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x1C158, symSize: 0x30 } - - { offset: 0xFF1CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1C1D0, symSize: 0x1C } - - { offset: 0xFF380, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x1C780, symSize: 0x20 } - - { offset: 0xFF394, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x1C7CC, symSize: 0x8 } - - { offset: 0xFF3A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x1C7D4, symSize: 0x40 } - - { offset: 0xFF3BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x1C814, symSize: 0x30 } - - { offset: 0xFF3D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x1C844, symSize: 0x48 } - - { offset: 0xFF3E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x1C88C, symSize: 0x3C } - - { offset: 0xFF3F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x1C8C8, symSize: 0x8 } - - { offset: 0xFF40C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x1C8D0, symSize: 0x10 } - - { offset: 0xFF43F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x1C1D0, symSize: 0x1C } - - { offset: 0xFF4A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x1C1EC, symSize: 0x48 } - - { offset: 0xFF601, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x1C234, symSize: 0x4 } - - { offset: 0xFF615, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x1C238, symSize: 0x4 } - - { offset: 0xFF629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x1C23C, symSize: 0x4 } - - { offset: 0xFF63D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x1C240, symSize: 0x4 } - - { offset: 0xFF6CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x1C244, symSize: 0xE0 } - - { offset: 0xFF7AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x1C324, symSize: 0x14C } - - { offset: 0xFF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x1C470, symSize: 0x30 } - - { offset: 0xFF848, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x1C4A0, symSize: 0x3C } - - { offset: 0xFF87D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x1C4DC, symSize: 0x30 } - - { offset: 0xFF925, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x1C50C, symSize: 0x274 } - - { offset: 0xFFDDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x1CD9C, symSize: 0x20 } - - { offset: 0xFFE65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x1C8E4, symSize: 0x70 } - - { offset: 0xFFFB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x1C954, symSize: 0x118 } - - { offset: 0x1001D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x1CA6C, symSize: 0x130 } - - { offset: 0x100475, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x1CB9C, symSize: 0x164 } - - { offset: 0x100610, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x1CD00, symSize: 0x30 } - - { offset: 0x100648, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x1CD30, symSize: 0x3C } - - { offset: 0x100688, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x1CD6C, symSize: 0x30 } - - { offset: 0x100816, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1CDBC, symSize: 0x14 } - - { offset: 0x1009BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x1CE8C, symSize: 0x20 } - - { offset: 0x100A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1CDBC, symSize: 0x14 } - - { offset: 0x100B72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x1CDD0, symSize: 0x38 } - - { offset: 0x100BF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1CE08, symSize: 0x14 } - - { offset: 0x100D05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x1CE1C, symSize: 0x40 } - - { offset: 0x100D92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x1CE5C, symSize: 0x30 } - - { offset: 0x100DCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x1CEAC, symSize: 0x3C } - - { offset: 0x100DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x1CEE8, symSize: 0x30 } - - { offset: 0x100FB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x1CF18, symSize: 0x4 } - - { offset: 0x1012AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x1CF1C, symSize: 0x3D4 } - - { offset: 0x101572, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x664, symBinAddr: 0x1D50C, symSize: 0x20 } - - { offset: 0x101586, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x860, symBinAddr: 0x1D708, symSize: 0x10 } - - { offset: 0x1015B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xB20, symBinAddr: 0x1D9C4, symSize: 0x64 } - - { offset: 0x1015F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xC14, symBinAddr: 0x1DAA0, symSize: 0x20 } - - { offset: 0x101618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1380, symBinAddr: 0x1E1DC, symSize: 0x38 } - - { offset: 0x101647, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1690, symBinAddr: 0x1E4AC, symSize: 0x38 } - - { offset: 0x101685, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x16C8, symBinAddr: 0x1E4E4, symSize: 0x14 } - - { offset: 0x101699, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16DC, symBinAddr: 0x1E4F8, symSize: 0x8 } - - { offset: 0x101810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x424, symBinAddr: 0x1D2F4, symSize: 0x48 } - - { offset: 0x101843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x46C, symBinAddr: 0x1D33C, symSize: 0x44 } - - { offset: 0x101892, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0x1D380, symSize: 0x58 } - - { offset: 0x101913, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x508, symBinAddr: 0x1D3D8, symSize: 0x28 } - - { offset: 0x101970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x558, symBinAddr: 0x1D400, symSize: 0x4C } - - { offset: 0x1019A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x5A4, symBinAddr: 0x1D44C, symSize: 0x4C } - - { offset: 0x1019C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5F0, symBinAddr: 0x1D498, symSize: 0x74 } - - { offset: 0x101A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x684, symBinAddr: 0x1D52C, symSize: 0x80 } - - { offset: 0x101A7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x704, symBinAddr: 0x1D5AC, symSize: 0x3C } - - { offset: 0x101A8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x740, symBinAddr: 0x1D5E8, symSize: 0x80 } - - { offset: 0x101ADB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x7C0, symBinAddr: 0x1D668, symSize: 0x94 } - - { offset: 0x101B3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D718, symSize: 0x10 } - - { offset: 0x101B57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x870, symBinAddr: 0x1D718, symSize: 0x10 } - - { offset: 0x101B97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D728, symSize: 0x10 } - - { offset: 0x101BAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x880, symBinAddr: 0x1D728, symSize: 0x10 } - - { offset: 0x101BD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x890, symBinAddr: 0x1D738, symSize: 0x20 } - - { offset: 0x101C27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x8B0, symBinAddr: 0x1D758, symSize: 0x14 } - - { offset: 0x101C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x8C4, symBinAddr: 0x1D76C, symSize: 0x44 } - - { offset: 0x101CAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x908, symBinAddr: 0x1D7B0, symSize: 0x40 } - - { offset: 0x101CEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x948, symBinAddr: 0x1D7F0, symSize: 0x50 } - - { offset: 0x101D26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x998, symBinAddr: 0x1D840, symSize: 0x4C } - - { offset: 0x101D4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9E4, symBinAddr: 0x1D88C, symSize: 0x40 } - - { offset: 0x101D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0xA28, symBinAddr: 0x1D8CC, symSize: 0x48 } - - { offset: 0x101DA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA70, symBinAddr: 0x1D914, symSize: 0x4C } - - { offset: 0x101DEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x1D960, symSize: 0x64 } - - { offset: 0x101E31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB9C, symBinAddr: 0x1DA28, symSize: 0x78 } - - { offset: 0x101E64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xC34, symBinAddr: 0x1DAC0, symSize: 0x84 } - - { offset: 0x101E99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xCB8, symBinAddr: 0x1DB44, symSize: 0xB0 } - - { offset: 0x101EE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD68, symBinAddr: 0x1DBF4, symSize: 0xB4 } - - { offset: 0x101F15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xE1C, symBinAddr: 0x1DCA8, symSize: 0xB0 } - - { offset: 0x101F4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xECC, symBinAddr: 0x1DD58, symSize: 0x28 } - - { offset: 0x101F72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEF4, symBinAddr: 0x1DD80, symSize: 0xA4 } - - { offset: 0x101FD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF98, symBinAddr: 0x1DE24, symSize: 0x1A0 } - - { offset: 0x102138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1138, symBinAddr: 0x1DFC4, symSize: 0x4 } - - { offset: 0x102151, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x113C, symBinAddr: 0x1DFC8, symSize: 0x34 } - - { offset: 0x1021D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1170, symBinAddr: 0x1DFFC, symSize: 0x1A0 } - - { offset: 0x102310, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x1310, symBinAddr: 0x1E19C, symSize: 0x34 } - - { offset: 0x1025C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1E504, symSize: 0x114 } - - { offset: 0x102841, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA3C, symBinAddr: 0x1EF40, symSize: 0x38 } - - { offset: 0x102855, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA74, symBinAddr: 0x1EF78, symSize: 0x14 } - - { offset: 0x102869, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA88, symBinAddr: 0x1EF8C, symSize: 0x8 } - - { offset: 0x10287D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1698, symBinAddr: 0x1FA98, symSize: 0x4 } - - { offset: 0x1028A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x17E4, symBinAddr: 0x1FAD0, symSize: 0x10 } - - { offset: 0x1028BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x1880, symBinAddr: 0x1FB14, symSize: 0x14 } - - { offset: 0x1028D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1894, symBinAddr: 0x1FB28, symSize: 0x20 } - - { offset: 0x1028EF, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x18D8, symBinAddr: 0x1FB6C, symSize: 0x14 } - - { offset: 0x102918, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1954, symBinAddr: 0x1FBC8, symSize: 0x28 } - - { offset: 0x10294C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x197C, symBinAddr: 0x1FBF0, symSize: 0x24 } - - { offset: 0x1029E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1E618, symSize: 0x280 } - - { offset: 0x102AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x394, symBinAddr: 0x1E898, symSize: 0x66C } - - { offset: 0x1031AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x1EF94, symSize: 0xD0 } - - { offset: 0x1031C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC48, symBinAddr: 0x1F064, symSize: 0x44 } - - { offset: 0x1031F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC8C, symBinAddr: 0x1F0A8, symSize: 0x24C } - - { offset: 0x1032B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xED8, symBinAddr: 0x1F2F4, symSize: 0x17C } - - { offset: 0x1033A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1054, symBinAddr: 0x1F470, symSize: 0x9C } - - { offset: 0x1033D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10F4, symBinAddr: 0x1F50C, symSize: 0x4C } - - { offset: 0x103403, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1140, symBinAddr: 0x1F558, symSize: 0x254 } - - { offset: 0x1034C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1394, symBinAddr: 0x1F7AC, symSize: 0x1AC } - - { offset: 0x10364D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x1540, symBinAddr: 0x1F958, symSize: 0xA4 } - - { offset: 0x103661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15FC, symBinAddr: 0x1F9FC, symSize: 0x30 } - - { offset: 0x103699, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x162C, symBinAddr: 0x1FA2C, symSize: 0x3C } - - { offset: 0x1036CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1668, symBinAddr: 0x1FA68, symSize: 0x30 } - - { offset: 0x10390A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1FCC0, symSize: 0x20 } - - { offset: 0x10392A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1FC90, symSize: 0x30 } - - { offset: 0x103962, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1FCE0, symSize: 0x3C } - - { offset: 0x1039A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1FD1C, symSize: 0x30 } - - { offset: 0x103B41, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x295F4C, symSize: 0x4EC } - - { offset: 0x103B5B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3BC0, symBinAddr: 0x9B6EC0, symSize: 0x0 } - - { offset: 0x103BAD, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9BC0, symBinAddr: 0x9BCEC0, symSize: 0x0 } - - { offset: 0x103C05, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x704, symBinAddr: 0x296650, symSize: 0x78 } - - { offset: 0x103C2D, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9C10, symBinAddr: 0x9BCF10, symSize: 0x0 } - - { offset: 0x103CD9, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9BE8, symBinAddr: 0x9BCEE8, symSize: 0x0 } - - { offset: 0x103CEF, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x9FF0, symBinAddr: 0x9BD2F0, symSize: 0x0 } - - { offset: 0x103D06, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9C30, symBinAddr: 0x9BCF30, symSize: 0x0 } - - { offset: 0x1042F0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x295F4C, symSize: 0x4EC } - - { offset: 0x105144, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299344, symSize: 0xC0 } - - { offset: 0x10517C, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3570, symBinAddr: 0x299344, symSize: 0xC0 } - - { offset: 0x1051E7, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4EC, symBinAddr: 0x296438, symSize: 0x178 } - - { offset: 0x10541E, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x3630, symBinAddr: 0x299404, symSize: 0x210 } - - { offset: 0x10567F, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1CE4, symBinAddr: 0x297AB8, symSize: 0x1B8 } - - { offset: 0x1059D9, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2965F4, symSize: 0x5C } - - { offset: 0x105A01, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A8, symBinAddr: 0x2965F4, symSize: 0x5C } - - { offset: 0x105D45, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2965B0, symSize: 0x44 } - - { offset: 0x105D75, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x664, symBinAddr: 0x2965B0, symSize: 0x44 } - - { offset: 0x105F7D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x77C, symBinAddr: 0x2966C8, symSize: 0x23C } - - { offset: 0x1064AC, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B8, symBinAddr: 0x296904, symSize: 0x224 } - - { offset: 0x1069F6, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBDC, symBinAddr: 0x296B28, symSize: 0x1A8 } - - { offset: 0x106E8A, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD84, symBinAddr: 0x296CD0, symSize: 0x54 } - - { offset: 0x106FB1, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE1C, symBinAddr: 0x296D68, symSize: 0x210 } - - { offset: 0x107479, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDD8, symBinAddr: 0x296D24, symSize: 0x44 } - - { offset: 0x107947, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x102C, symBinAddr: 0x296F78, symSize: 0x61C } - - { offset: 0x1082B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1648, symBinAddr: 0x297594, symSize: 0x524 } - - { offset: 0x109178, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1FA0, symBinAddr: 0x297D74, symSize: 0x224 } - - { offset: 0x109E54, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E9C, symBinAddr: 0x297C70, symSize: 0x104 } - - { offset: 0x10A0F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x21C4, symBinAddr: 0x297F98, symSize: 0x30 } - - { offset: 0x10A1ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21F4, symBinAddr: 0x297FC8, symSize: 0x58 } - - { offset: 0x10A262, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x224C, symBinAddr: 0x298020, symSize: 0x4 } - - { offset: 0x10A2FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2250, symBinAddr: 0x298024, symSize: 0x4C } - - { offset: 0x10A3AC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x298070, symSize: 0x4 } - - { offset: 0x10A3E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x229C, symBinAddr: 0x298070, symSize: 0x4 } - - { offset: 0x10A5D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x22A0, symBinAddr: 0x298074, symSize: 0x710 } - - { offset: 0x10B913, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x3840, symBinAddr: 0x299614, symSize: 0xF0 } - - { offset: 0x10B97E, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3930, symBinAddr: 0x299704, symSize: 0x84 } - - { offset: 0x10BABB, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39B4, symBinAddr: 0x299788, symSize: 0x1B8 } - - { offset: 0x10BFA5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x29B0, symBinAddr: 0x298784, symSize: 0x20 } - - { offset: 0x10C442, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29D0, symBinAddr: 0x2987A4, symSize: 0xBA0 } - - { offset: 0x10D7A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x299940, symSize: 0x70 } - - { offset: 0x10D895, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x2999B0, symSize: 0x6C } - - { offset: 0x10D992, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299A1C, symSize: 0xAC } - - { offset: 0x10D9DC, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x299A1C, symSize: 0xAC } - - { offset: 0x10DC34, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x299AC8, symSize: 0x294 } - - { offset: 0x10E323, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7FC, symBinAddr: 0x299D5C, symSize: 0xE4 } - - { offset: 0x10E61F, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x299FAC, symSize: 0xA4 } - - { offset: 0x10E649, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAB4, symBinAddr: 0x299FAC, symSize: 0xA4 } - - { offset: 0x10EB17, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB58, symBinAddr: 0x29A050, symSize: 0x22C } - - { offset: 0x11043E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8E0, symBinAddr: 0x299E40, symSize: 0x16C } - - { offset: 0x1108CA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A27C, symSize: 0x140 } - - { offset: 0x110A72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x29A27C, symSize: 0x140 } - - { offset: 0x110D1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A3BC, symSize: 0x38 } - - { offset: 0x110D29, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x29A3BC, symSize: 0x38 } - - { offset: 0x110E39, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A3F4, symSize: 0x34 } - - { offset: 0x110E47, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x29A3F4, symSize: 0x34 } - - { offset: 0x110F60, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9BD388, symSize: 0x0 } - - { offset: 0x110FC1, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9BD3B8, symSize: 0x0 } - - { offset: 0x110FF3, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9BD318, symSize: 0x0 } - - { offset: 0x111015, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9BD348, symSize: 0x0 } - - { offset: 0x11102B, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9BD378, symSize: 0x0 } - - { offset: 0x111053, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9BD3C8, symSize: 0x0 } - - { offset: 0x1110E2, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x29A428, symSize: 0xFC } - - { offset: 0x1114F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x11153A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x111567, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x29A524, symSize: 0x18 } - - { offset: 0x1116FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x29A53C, symSize: 0x9C } - - { offset: 0x111891, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A5D8, symSize: 0x18 } - - { offset: 0x1118D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x29A5D8, symSize: 0x18 } - - { offset: 0x111985, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x29A5F0, symSize: 0x244 } - - { offset: 0x1124CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x29A834, symSize: 0xAC } - - { offset: 0x112832, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x29A8E0, symSize: 0x4E4 } - - { offset: 0x113E4F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x29ADC4, symSize: 0x258 } - - { offset: 0x11447F, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x29B01C, symSize: 0x118 } - - { offset: 0x114754, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x29B134, symSize: 0xF0 } - - { offset: 0x11498A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A42, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A64, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114A81, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x29B224, symSize: 0xC } - - { offset: 0x114ABF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B230, symSize: 0x2C } - - { offset: 0x114B09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x29B230, symSize: 0x2C } - - { offset: 0x114BB6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B25C, symSize: 0x3C } - - { offset: 0x114C10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x29B25C, symSize: 0x3C } - - { offset: 0x114D37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x29B298, symSize: 0x50 } - - { offset: 0x114DFD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x29B2E8, symSize: 0x8C } - - { offset: 0x115090, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x29B374, symSize: 0xF4 } - - { offset: 0x115320, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B468, symSize: 0xB0 } - - { offset: 0x1153A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x29B468, symSize: 0xB0 } - - { offset: 0x11551D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x29B518, symSize: 0xD0 } - - { offset: 0x11578B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x29B5E8, symSize: 0xB0 } - - { offset: 0x11592E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x29B698, symSize: 0x18 } - - { offset: 0x115995, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x29B6B0, symSize: 0xC } - - { offset: 0x1159CE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x29B6BC, symSize: 0x8 } - - { offset: 0x115A52, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x29B6C4, symSize: 0x3C } - - { offset: 0x115BFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115C09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115C83, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29B700, symSize: 0x30 } - - { offset: 0x115D0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29B730, symSize: 0x318 } - - { offset: 0x115D5F, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9BE000, symSize: 0x0 } - - { offset: 0x115DE3, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9E3000, symSize: 0x0 } - - { offset: 0x116049, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x29B730, symSize: 0x318 } - - { offset: 0x116918, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x29BA48, symSize: 0x204 } - - { offset: 0x116DE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x29BC4C, symSize: 0x1AC } - - { offset: 0x1171EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x29BE00, symSize: 0x380 } - - { offset: 0x117205, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x29C180, symSize: 0x6C0 } - - { offset: 0x11721B, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x29C840, symSize: 0x1138 } - - { offset: 0x117251, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x29DAC0, symSize: 0x1180 } - - { offset: 0x117267, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x29EC40, symSize: 0x1410 } - - { offset: 0x11729D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2A0060, symSize: 0x1A0 } - - { offset: 0x1172B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x2A0200, symSize: 0x288 } - - { offset: 0x1172E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x2A0490, symSize: 0xB90 } - - { offset: 0x1172FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2A1020, symSize: 0xB98 } - - { offset: 0x117335, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x2A1BC0, symSize: 0x50 } - - { offset: 0x11734B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x2A1C10, symSize: 0x30 } - - { offset: 0x117361, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x2A1C40, symSize: 0x284 } - - { offset: 0x117397, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2A1ED0, symSize: 0x130 } - - { offset: 0x1173AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2A2000, symSize: 0x9C } - - { offset: 0x1173E3, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x2A20A0, symSize: 0x20 } - - { offset: 0x1173F9, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x2A20C0, symSize: 0xD0 } - - { offset: 0x11740F, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x2A2190, symSize: 0x170 } - - { offset: 0x117425, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x2A2300, symSize: 0x50 } - - { offset: 0x11743B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x2A2350, symSize: 0x140 } - - { offset: 0x117451, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x2A2490, symSize: 0x30 } - - { offset: 0x117467, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x2A24C0, symSize: 0x18 } - - { offset: 0x11747D, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x2A24D8, symSize: 0x68 } - - { offset: 0x117493, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x2A2540, symSize: 0x20 } - - { offset: 0x1174A9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x2A2560, symSize: 0x40 } - - { offset: 0x1174BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x2A25A0, symSize: 0x40 } - - { offset: 0x1174D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x2A25E0, symSize: 0xC0 } - - { offset: 0x11750B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x2A26A0, symSize: 0x240 } - - { offset: 0x117521, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x2A28E0, symSize: 0x9E0 } - - { offset: 0x117537, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x2A32C0, symSize: 0x650 } - - { offset: 0x11756D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2A3920, symSize: 0x40 } - - { offset: 0x117583, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x2A3960, symSize: 0x40 } - - { offset: 0x117599, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x2A39A0, symSize: 0x40 } - - { offset: 0x1175AF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x2A39E0, symSize: 0x1E0 } - - { offset: 0x1175C5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x2A3BC0, symSize: 0x170 } - - { offset: 0x1175DB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x2A3D30, symSize: 0x50 } - - { offset: 0x1175F1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x2A3D80, symSize: 0x50 } - - { offset: 0x117607, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x2A3DD0, symSize: 0x50 } - - { offset: 0x11761D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x2A3E20, symSize: 0x60 } - - { offset: 0x117633, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x2A3E80, symSize: 0x1E0 } - - { offset: 0x117649, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x2A4060, symSize: 0x360 } - - { offset: 0x11765F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x2A43C0, symSize: 0x2D0 } - - { offset: 0x117675, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x2A4690, symSize: 0x2B0 } - - { offset: 0x11768B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x2A4940, symSize: 0x250 } - - { offset: 0x1176A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x2A4B90, symSize: 0x60 } - - { offset: 0x1176B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x2A4BF0, symSize: 0x44 } - - { offset: 0x1176ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A4C40, symSize: 0xE40 } - - { offset: 0x117703, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A5A80, symSize: 0x7E0 } - - { offset: 0x117739, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2A6280, symSize: 0xE40 } - - { offset: 0x11774F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2A70C0, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/CanvasNative deleted file mode 100755 index 2c6d79ee5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index cedef3190..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,658 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@class UIPress; -@class UIPressesEvent; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -@property (nonatomic, readonly) BOOL canBecomeFirstResponder; -@property (nonatomic, readonly) BOOL canBecomeFocused; -- (void)didMoveToWindow; -- (void)pressesBegan:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesEnded:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesCancelled:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Info.plist deleted file mode 100644 index 7b27edd9a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo deleted file mode 100644 index 64cdf707b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json deleted file mode 100644 index 4dc178c8f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.abi.json +++ /dev/null @@ -1,10544 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFirstResponder", - "printedName": "canBecomeFirstResponder", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFocused", - "printedName": "canBecomeFocused", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "didMoveToWindow", - "printedName": "didMoveToWindow()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)didMoveToWindow", - "mangledName": "$s12CanvasNative9NSCCanvasC15didMoveToWindowyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "didMoveToWindow", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesBegan", - "printedName": "pressesBegan(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesBegan:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesBegan_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesBegan:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesEnded", - "printedName": "pressesEnded(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesEnded:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesEnded_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesEnded:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesCancelled", - "printedName": "pressesCancelled(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesCancelled:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC16pressesCancelled_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesCancelled:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16267, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16466, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface deleted file mode 100644 index 9286f377d..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.private.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc deleted file mode 100644 index 3c088b18e..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface deleted file mode 100644 index 9286f377d..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftmodule b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftmodule deleted file mode 100644 index 8bb759312..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos.swiftmodule and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvos/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index a5696a327..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 261d9148b..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,823 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xE02A9, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x922000, symSize: 0x0 } - - { offset: 0xE02DE, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x922038, symSize: 0x0 } - - { offset: 0xE031B, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D40, symSize: 0x4 } - - { offset: 0xE0400, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1D40, symSize: 0x4 } - - { offset: 0xE0435, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x1D44, symSize: 0xC } - - { offset: 0xE0468, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x1D50, symSize: 0x48 } - - { offset: 0xE04B7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x1D98, symSize: 0x4C } - - { offset: 0xE04FE, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA4, symBinAddr: 0x1DE4, symSize: 0x5C } - - { offset: 0xE0541, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0x100, symBinAddr: 0x1E40, symSize: 0xB0 } - - { offset: 0xE059E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1B0, symBinAddr: 0x1EF0, symSize: 0xE8 } - - { offset: 0xE062F, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x298, symBinAddr: 0x1FD8, symSize: 0x54 } - - { offset: 0xE066A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2EC, symBinAddr: 0x202C, symSize: 0x8 } - - { offset: 0xE0691, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F4, symBinAddr: 0x2034, symSize: 0x8 } - - { offset: 0xE06B0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2FC, symBinAddr: 0x203C, symSize: 0x114 } - - { offset: 0xE0752, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x410, symBinAddr: 0x2150, symSize: 0x84 } - - { offset: 0xE07CE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x494, symBinAddr: 0x21D4, symSize: 0x34 } - - { offset: 0xE07F7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4C8, symBinAddr: 0x2208, symSize: 0x2C } - - { offset: 0xE0816, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4F4, symBinAddr: 0x2234, symSize: 0x140 } - - { offset: 0xE0896, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x634, symBinAddr: 0x2374, symSize: 0xB0 } - - { offset: 0xE0904, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6E4, symBinAddr: 0x2424, symSize: 0x20 } - - { offset: 0xE093B, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x704, symBinAddr: 0x2444, symSize: 0x14 } - - { offset: 0xE097C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x718, symBinAddr: 0x2458, symSize: 0x10 } - - { offset: 0xE09B3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x728, symBinAddr: 0x2468, symSize: 0xC } - - { offset: 0xE09F2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x734, symBinAddr: 0x2474, symSize: 0x10 } - - { offset: 0xE0A29, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x744, symBinAddr: 0x2484, symSize: 0x10 } - - { offset: 0xE0A66, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x754, symBinAddr: 0x2494, symSize: 0x10 } - - { offset: 0xE0A9D, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x764, symBinAddr: 0x24A4, symSize: 0x10 } - - { offset: 0xE0ADA, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x774, symBinAddr: 0x24B4, symSize: 0x3C } - - { offset: 0xE0DC1, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x24F0, symSize: 0xC } - - { offset: 0xE0DD5, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x24FC, symSize: 0x4 } - - { offset: 0xE0DE9, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x78, symBinAddr: 0x2568, symSize: 0x24 } - - { offset: 0xE0DFD, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x9C, symBinAddr: 0x258C, symSize: 0x20 } - - { offset: 0xE0E11, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0xBC, symBinAddr: 0x25AC, symSize: 0x4C } - - { offset: 0xE0E25, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x1A0, symBinAddr: 0x2690, symSize: 0xC } - - { offset: 0xE0E39, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x1AC, symBinAddr: 0x269C, symSize: 0x20 } - - { offset: 0xE0E4D, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1CC, symBinAddr: 0x26BC, symSize: 0x2C } - - { offset: 0xE0E6C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x2D4, symBinAddr: 0x27A8, symSize: 0x2C } - - { offset: 0xE0E80, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4B4, symBinAddr: 0x2970, symSize: 0x2C } - - { offset: 0xE0E94, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x58C, symBinAddr: 0x2A48, symSize: 0x2C } - - { offset: 0xE0EA8, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5B8, symBinAddr: 0x2A74, symSize: 0x2C } - - { offset: 0xE0F94, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x274, symBinAddr: 0x2748, symSize: 0x14 } - - { offset: 0xE1028, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x20C, symBinAddr: 0x26FC, symSize: 0x4C } - - { offset: 0xE1080, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x288, symBinAddr: 0x275C, symSize: 0x4C } - - { offset: 0xE1121, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x318, symBinAddr: 0x27D4, symSize: 0x10 } - - { offset: 0xE1135, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x328, symBinAddr: 0x27E4, symSize: 0xC } - - { offset: 0xE1149, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x334, symBinAddr: 0x27F0, symSize: 0x3C } - - { offset: 0xE1168, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x370, symBinAddr: 0x282C, symSize: 0x48 } - - { offset: 0xE117C, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3C4, symBinAddr: 0x2880, symSize: 0x3C } - - { offset: 0xE1190, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x400, symBinAddr: 0x28BC, symSize: 0x48 } - - { offset: 0xE2395, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TR', symObjAddr: 0xD8C, symBinAddr: 0x3838, symSize: 0x20 } - - { offset: 0xE23B4, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x1274, symBinAddr: 0x3D00, symSize: 0x2C } - - { offset: 0xE23CC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1340, symBinAddr: 0x3DCC, symSize: 0x78 } - - { offset: 0xE23E4, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1748, symBinAddr: 0x41D4, symSize: 0x4C } - - { offset: 0xE2428, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2220, symBinAddr: 0x4CAC, symSize: 0x4 } - - { offset: 0xE247F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2950, symBinAddr: 0x53DC, symSize: 0xB4 } - - { offset: 0xE251A, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2E14, symBinAddr: 0x58A0, symSize: 0x20 } - - { offset: 0xE2543, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x3224, symBinAddr: 0x5C90, symSize: 0x14 } - - { offset: 0xE2557, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x3238, symBinAddr: 0x5CA4, symSize: 0x8 } - - { offset: 0xE256B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x34AC, symBinAddr: 0x5F18, symSize: 0x20 } - - { offset: 0xE257F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x34F0, symBinAddr: 0x5F5C, symSize: 0x8 } - - { offset: 0xE259E, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x34F8, symBinAddr: 0x5F64, symSize: 0x18 } - - { offset: 0xE25C7, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3514, symBinAddr: 0x5F80, symSize: 0x8 } - - { offset: 0xE25DB, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x3564, symBinAddr: 0x5FD0, symSize: 0xC } - - { offset: 0xE2604, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x3570, symBinAddr: 0x5FDC, symSize: 0x44 } - - { offset: 0xE2618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x35F8, symBinAddr: 0x6064, symSize: 0x34 } - - { offset: 0xE262C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x362C, symBinAddr: 0x6098, symSize: 0x40 } - - { offset: 0xE2676, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x369C, symBinAddr: 0x6108, symSize: 0x40 } - - { offset: 0xE26B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x36DC, symBinAddr: 0x6148, symSize: 0x28 } - - { offset: 0xE26E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3704, symBinAddr: 0x6170, symSize: 0x3C } - - { offset: 0xE2732, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x376C, symBinAddr: 0x61D8, symSize: 0x30 } - - { offset: 0xE276E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x37D8, symBinAddr: 0x6244, symSize: 0x10 } - - { offset: 0xE2782, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x380C, symBinAddr: 0x6278, symSize: 0x40 } - - { offset: 0xE27CC, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x38AC, symBinAddr: 0x6318, symSize: 0x40 } - - { offset: 0xE29AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2AAC, symSize: 0x34 } - - { offset: 0xE2A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x2AE0, symSize: 0x58 } - - { offset: 0xE2AD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x8C, symBinAddr: 0x2B38, symSize: 0x4 } - - { offset: 0xE2AEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x90, symBinAddr: 0x2B3C, symSize: 0x70 } - - { offset: 0xE2B16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x100, symBinAddr: 0x2BAC, symSize: 0x4 } - - { offset: 0xE2B4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x104, symBinAddr: 0x2BB0, symSize: 0x44 } - - { offset: 0xE2B74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x148, symBinAddr: 0x2BF4, symSize: 0x4 } - - { offset: 0xE2B8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x14C, symBinAddr: 0x2BF8, symSize: 0x4C } - - { offset: 0xE2BD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x198, symBinAddr: 0x2C44, symSize: 0x100 } - - { offset: 0xE2D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x298, symBinAddr: 0x2D44, symSize: 0x118 } - - { offset: 0xE2E6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x3B0, symBinAddr: 0x2E5C, symSize: 0x118 } - - { offset: 0xE3022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x4C8, symBinAddr: 0x2F74, symSize: 0x130 } - - { offset: 0xE312D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5F8, symBinAddr: 0x30A4, symSize: 0x14C } - - { offset: 0xE333C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x744, symBinAddr: 0x31F0, symSize: 0x164 } - - { offset: 0xE3488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3354, symSize: 0x14 } - - { offset: 0xE34C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8A8, symBinAddr: 0x3354, symSize: 0x14 } - - { offset: 0xE352C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8BC, symBinAddr: 0x3368, symSize: 0x20 } - - { offset: 0xE359B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8DC, symBinAddr: 0x3388, symSize: 0x4 } - - { offset: 0xE35B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x8E0, symBinAddr: 0x338C, symSize: 0x5C } - - { offset: 0xE366D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x93C, symBinAddr: 0x33E8, symSize: 0x6C } - - { offset: 0xE3774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x9A8, symBinAddr: 0x3454, symSize: 0x6C } - - { offset: 0xE383F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0xA14, symBinAddr: 0x34C0, symSize: 0x4 } - - { offset: 0xE385A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0xA18, symBinAddr: 0x34C4, symSize: 0xB8 } - - { offset: 0xE3884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xAD0, symBinAddr: 0x357C, symSize: 0x54 } - - { offset: 0xE39E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xB24, symBinAddr: 0x35D0, symSize: 0x50 } - - { offset: 0xE3A82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB74, symBinAddr: 0x3620, symSize: 0x4 } - - { offset: 0xE3AEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB78, symBinAddr: 0x3624, symSize: 0x8 } - - { offset: 0xE3B34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB80, symBinAddr: 0x362C, symSize: 0x4 } - - { offset: 0xE3B8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB84, symBinAddr: 0x3630, symSize: 0x20 } - - { offset: 0xE3BB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xBA4, symBinAddr: 0x3650, symSize: 0x4 } - - { offset: 0xE3BF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xBA8, symBinAddr: 0x3654, symSize: 0x8 } - - { offset: 0xE3C2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xBB0, symBinAddr: 0x365C, symSize: 0x4 } - - { offset: 0xE3C6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xBB4, symBinAddr: 0x3660, symSize: 0x8 } - - { offset: 0xE3CA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xBBC, symBinAddr: 0x3668, symSize: 0x4 } - - { offset: 0xE3CE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xBC0, symBinAddr: 0x366C, symSize: 0x8 } - - { offset: 0xE3D18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xBC8, symBinAddr: 0x3674, symSize: 0x14 } - - { offset: 0xE3D5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xBDC, symBinAddr: 0x3688, symSize: 0x8 } - - { offset: 0xE3D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xBE4, symBinAddr: 0x3690, symSize: 0x3C } - - { offset: 0xE3E48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xC20, symBinAddr: 0x36CC, symSize: 0x48 } - - { offset: 0xE3ECC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC68, symBinAddr: 0x3714, symSize: 0x4 } - - { offset: 0xE3F06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC6C, symBinAddr: 0x3718, symSize: 0x18 } - - { offset: 0xE3F3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC84, symBinAddr: 0x3730, symSize: 0x108 } - - { offset: 0xE407A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xDAC, symBinAddr: 0x3858, symSize: 0x34 } - - { offset: 0xE4110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xE00, symBinAddr: 0x388C, symSize: 0x134 } - - { offset: 0xE41E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xF34, symBinAddr: 0x39C0, symSize: 0x4 } - - { offset: 0xE4225, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xF38, symBinAddr: 0x39C4, symSize: 0x8 } - - { offset: 0xE4258, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xF40, symBinAddr: 0x39CC, symSize: 0x4 } - - { offset: 0xE429D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xF44, symBinAddr: 0x39D0, symSize: 0x8 } - - { offset: 0xE42D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xF4C, symBinAddr: 0x39D8, symSize: 0x4 } - - { offset: 0xE4316, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xF50, symBinAddr: 0x39DC, symSize: 0x8 } - - { offset: 0xE434A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xF58, symBinAddr: 0x39E4, symSize: 0x4 } - - { offset: 0xE4365, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xF5C, symBinAddr: 0x39E8, symSize: 0x98 } - - { offset: 0xE4390, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xFF4, symBinAddr: 0x3A80, symSize: 0x4 } - - { offset: 0xE43AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xFF8, symBinAddr: 0x3A84, symSize: 0x80 } - - { offset: 0xE43D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x1078, symBinAddr: 0x3B04, symSize: 0x4 } - - { offset: 0xE445A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x107C, symBinAddr: 0x3B08, symSize: 0x14 } - - { offset: 0xE44B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x1090, symBinAddr: 0x3B1C, symSize: 0x4 } - - { offset: 0xE44CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x1094, symBinAddr: 0x3B20, symSize: 0x1E0 } - - { offset: 0xE461A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x12A0, symBinAddr: 0x3D2C, symSize: 0xA0 } - - { offset: 0xE47D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x15E8, symBinAddr: 0x4074, symSize: 0x160 } - - { offset: 0xE4983, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1B60, symBinAddr: 0x45EC, symSize: 0x160 } - - { offset: 0xE49FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1CC0, symBinAddr: 0x474C, symSize: 0x4 } - - { offset: 0xE4A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1CC4, symBinAddr: 0x4750, symSize: 0x398 } - - { offset: 0xE4D2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x205C, symBinAddr: 0x4AE8, symSize: 0xD8 } - - { offset: 0xE4D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2134, symBinAddr: 0x4BC0, symSize: 0x4 } - - { offset: 0xE4D70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2138, symBinAddr: 0x4BC4, symSize: 0x34 } - - { offset: 0xE4D9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x216C, symBinAddr: 0x4BF8, symSize: 0x18 } - - { offset: 0xE4DAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2184, symBinAddr: 0x4C10, symSize: 0x30 } - - { offset: 0xE4DE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x21B4, symBinAddr: 0x4C40, symSize: 0x3C } - - { offset: 0xE4E1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x21F0, symBinAddr: 0x4C7C, symSize: 0x30 } - - { offset: 0xE4EA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2224, symBinAddr: 0x4CB0, symSize: 0x2F8 } - - { offset: 0xE5098, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x251C, symBinAddr: 0x4FA8, symSize: 0x150 } - - { offset: 0xE51F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x266C, symBinAddr: 0x50F8, symSize: 0x114 } - - { offset: 0xE532F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2780, symBinAddr: 0x520C, symSize: 0x58 } - - { offset: 0xE53E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x27D8, symBinAddr: 0x5264, symSize: 0x8C } - - { offset: 0xE5547, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x2864, symBinAddr: 0x52F0, symSize: 0xEC } - - { offset: 0xE5732, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x2A04, symBinAddr: 0x5490, symSize: 0xA8 } - - { offset: 0xE580E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2AAC, symBinAddr: 0x5538, symSize: 0x1C0 } - - { offset: 0xE59B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2C6C, symBinAddr: 0x56F8, symSize: 0x198 } - - { offset: 0xE5B1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2E54, symBinAddr: 0x58C0, symSize: 0xB8 } - - { offset: 0xE5C7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2F0C, symBinAddr: 0x5978, symSize: 0x184 } - - { offset: 0xE5EC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x30E8, symBinAddr: 0x5B54, symSize: 0x130 } - - { offset: 0xE5F50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x324C, symBinAddr: 0x5CB8, symSize: 0x154 } - - { offset: 0xE6006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x33A0, symBinAddr: 0x5E0C, symSize: 0x10C } - - { offset: 0xE67B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x660C, symSize: 0x64 } - - { offset: 0xE680A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA64, symBinAddr: 0x6E24, symSize: 0x10 } - - { offset: 0xE6839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA84, symBinAddr: 0x6E44, symSize: 0x20 } - - { offset: 0xE6858, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBF4, symBinAddr: 0x6FB4, symSize: 0x4 } - - { offset: 0xE686C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBF8, symBinAddr: 0x6FB8, symSize: 0x40 } - - { offset: 0xE6880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xEC8, symBinAddr: 0x7288, symSize: 0x10 } - - { offset: 0xE6894, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xED8, symBinAddr: 0x7298, symSize: 0x40 } - - { offset: 0xE68A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6418, symSize: 0x3C } - - { offset: 0xE68D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x6454, symSize: 0x4 } - - { offset: 0xE6935, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x6458, symSize: 0x78 } - - { offset: 0xE69C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x64D0, symSize: 0x58 } - - { offset: 0xE6A1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x6528, symSize: 0x74 } - - { offset: 0xE6AA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x659C, symSize: 0x2C } - - { offset: 0xE6AD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x65C8, symSize: 0x44 } - - { offset: 0xE6B27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x26C, symBinAddr: 0x6670, symSize: 0x40 } - - { offset: 0xE6B46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2AC, symBinAddr: 0x66B0, symSize: 0x40 } - - { offset: 0xE6B65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2EC, symBinAddr: 0x66F0, symSize: 0x40 } - - { offset: 0xE6BCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x32C, symBinAddr: 0x6730, symSize: 0xC4 } - - { offset: 0xE6C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3F0, symBinAddr: 0x67F4, symSize: 0x60 } - - { offset: 0xE6CA8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x450, symBinAddr: 0x6854, symSize: 0x128 } - - { offset: 0xE6D72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x578, symBinAddr: 0x697C, symSize: 0xD8 } - - { offset: 0xE6DC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x650, symBinAddr: 0x6A54, symSize: 0xC4 } - - { offset: 0xE6E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x714, symBinAddr: 0x6B18, symSize: 0x118 } - - { offset: 0xE6F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x898, symBinAddr: 0x6C9C, symSize: 0x70 } - - { offset: 0xE6FA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x908, symBinAddr: 0x6D0C, symSize: 0xBC } - - { offset: 0xE70DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9DC, symBinAddr: 0x837570, symSize: 0x2C } - - { offset: 0xE7136, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0xA08, symBinAddr: 0x6DC8, symSize: 0x2C } - - { offset: 0xE7195, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA34, symBinAddr: 0x6DF4, symSize: 0x30 } - - { offset: 0xE71B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA74, symBinAddr: 0x6E34, symSize: 0x10 } - - { offset: 0xE7202, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xAA4, symBinAddr: 0x6E64, symSize: 0x150 } - - { offset: 0xE8E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x85C, symBinAddr: 0x7AF4, symSize: 0x28 } - - { offset: 0xE8ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8BC, symBinAddr: 0x7B54, symSize: 0x38 } - - { offset: 0xE8F54, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1DBC, symBinAddr: 0x9054, symSize: 0x38 } - - { offset: 0xE906A, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x3970, symBinAddr: 0xAC08, symSize: 0x94 } - - { offset: 0xE9082, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x3B58, symBinAddr: 0xADF0, symSize: 0x78 } - - { offset: 0xE909A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x3CE8, symBinAddr: 0xAF80, symSize: 0x94 } - - { offset: 0xE90D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3D7C, symBinAddr: 0xB014, symSize: 0xB8 } - - { offset: 0xE9197, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x5404, symBinAddr: 0xC554, symSize: 0x9C } - - { offset: 0xE925E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x5760, symBinAddr: 0xC8B0, symSize: 0x90 } - - { offset: 0xE9323, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x6B88, symBinAddr: 0xDCD8, symSize: 0x4C } - - { offset: 0xE933B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x6F80, symBinAddr: 0xE0D0, symSize: 0xD4 } - - { offset: 0xE93BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7448, symBinAddr: 0xE598, symSize: 0x50 } - - { offset: 0xE93DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x7448, symBinAddr: 0xE598, symSize: 0x50 } - - { offset: 0xE945D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x7498, symBinAddr: 0xE5E8, symSize: 0xC } - - { offset: 0xE9479, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x7498, symBinAddr: 0xE5E8, symSize: 0xC } - - { offset: 0xE94C1, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x74A4, symBinAddr: 0xE5F4, symSize: 0x68 } - - { offset: 0xE9566, size: 0x8, addend: 0x0, symName: '_$sSD8_VariantV11removeValue6forKeyq_Sgx_tFSS_ypTg5', symObjAddr: 0x750C, symBinAddr: 0xE65C, symSize: 0xD0 } - - { offset: 0xE961B, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSS_ypTg5', symObjAddr: 0x75DC, symBinAddr: 0xE72C, symSize: 0x124 } - - { offset: 0xE96C2, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7700, symBinAddr: 0xE850, symSize: 0x130 } - - { offset: 0xE97B9, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x7830, symBinAddr: 0xE980, symSize: 0x2BC } - - { offset: 0xE98CA, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x7AEC, symBinAddr: 0xEC3C, symSize: 0x264 } - - { offset: 0xE99B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x7D70, symBinAddr: 0xEEC0, symSize: 0xC } - - { offset: 0xE99C5, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7DAC, symBinAddr: 0xEEDC, symSize: 0x14 } - - { offset: 0xE99D9, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7DC0, symBinAddr: 0xEEF0, symSize: 0x8 } - - { offset: 0xE9A24, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x7F34, symBinAddr: 0xF024, symSize: 0x48 } - - { offset: 0xE9A38, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x7F7C, symBinAddr: 0xF06C, symSize: 0x50 } - - { offset: 0xE9A4C, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x7FCC, symBinAddr: 0xF0BC, symSize: 0x10 } - - { offset: 0xE9A60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x7FDC, symBinAddr: 0xF0CC, symSize: 0x20 } - - { offset: 0xE9A74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x897C, symBinAddr: 0xFA6C, symSize: 0x20 } - - { offset: 0xE9A88, size: 0x8, addend: 0x0, symName: '_$sSo7UIPressCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x899C, symBinAddr: 0xFA8C, symSize: 0x54 } - - { offset: 0xE9A9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x89F0, symBinAddr: 0xFAE0, symSize: 0x1C } - - { offset: 0xE9AED, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x8A0C, symBinAddr: 0xFAFC, symSize: 0x24 } - - { offset: 0xE9B01, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x8A30, symBinAddr: 0xFB20, symSize: 0x20 } - - { offset: 0xE9B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x8A60, symBinAddr: 0xFB50, symSize: 0x4 } - - { offset: 0xE9B29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x8A64, symBinAddr: 0xFB54, symSize: 0x40 } - - { offset: 0xE9B3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x93F0, symBinAddr: 0x104E0, symSize: 0x10 } - - { offset: 0xE9B51, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x9400, symBinAddr: 0x104F0, symSize: 0xC } - - { offset: 0xE9B65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x9410, symBinAddr: 0x104FC, symSize: 0x90 } - - { offset: 0xE9B79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x94A0, symBinAddr: 0x1058C, symSize: 0xB0 } - - { offset: 0xE9B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x9550, symBinAddr: 0x1063C, symSize: 0x8 } - - { offset: 0xE9BA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x9558, symBinAddr: 0x10644, symSize: 0x4 } - - { offset: 0xE9BB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x955C, symBinAddr: 0x10648, symSize: 0x8 } - - { offset: 0xE9BC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x9564, symBinAddr: 0x10650, symSize: 0x10 } - - { offset: 0xE9BDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x9574, symBinAddr: 0x10660, symSize: 0x4 } - - { offset: 0xE9BF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x9578, symBinAddr: 0x10664, symSize: 0x40 } - - { offset: 0xE9C05, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x95B8, symBinAddr: 0x106A4, symSize: 0x20 } - - { offset: 0xE9C19, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x95D8, symBinAddr: 0x106C4, symSize: 0x8 } - - { offset: 0xE9C2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x9604, symBinAddr: 0x106F0, symSize: 0x20 } - - { offset: 0xE9C41, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x9624, symBinAddr: 0x10710, symSize: 0x50 } - - { offset: 0xE9C55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x9674, symBinAddr: 0x10760, symSize: 0x20 } - - { offset: 0xE9C74, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x96B8, symBinAddr: 0x107A4, symSize: 0x48 } - - { offset: 0xE9CA8, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x9730, symBinAddr: 0x10810, symSize: 0x38 } - - { offset: 0xE9CDC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x9768, symBinAddr: 0x10848, symSize: 0x30 } - - { offset: 0xE9D05, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UIPressC__GWOe', symObjAddr: 0x9798, symBinAddr: 0x10878, symSize: 0x8 } - - { offset: 0xE9D19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x97E8, symBinAddr: 0x108C8, symSize: 0x10 } - - { offset: 0xE9D2D, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x9838, symBinAddr: 0x10918, symSize: 0x44 } - - { offset: 0xE9D41, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x987C, symBinAddr: 0x1095C, symSize: 0x50 } - - { offset: 0xE9D55, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x98CC, symBinAddr: 0x109AC, symSize: 0x54 } - - { offset: 0xE9D69, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x9920, symBinAddr: 0x10A00, symSize: 0x3C } - - { offset: 0xE9D7D, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x99A4, symBinAddr: 0x10A84, symSize: 0x1C } - - { offset: 0xE9D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x72D8, symSize: 0x40 } - - { offset: 0xE9DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x7318, symSize: 0x40 } - - { offset: 0xE9E2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x7358, symSize: 0x44 } - - { offset: 0xE9E75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x739C, symSize: 0x44 } - - { offset: 0xE9EA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x73E0, symSize: 0x40 } - - { offset: 0xE9F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x7420, symSize: 0x14 } - - { offset: 0xE9F85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x7434, symSize: 0x44 } - - { offset: 0xEA04B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x7478, symSize: 0x28 } - - { offset: 0xEA0A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x74A0, symSize: 0x40 } - - { offset: 0xEA12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x74E0, symSize: 0x3C } - - { offset: 0xEA159, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x751C, symSize: 0x4 } - - { offset: 0xEA1B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x7520, symSize: 0x78 } - - { offset: 0xEA23F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x7598, symSize: 0x58 } - - { offset: 0xEA29A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x75F0, symSize: 0x74 } - - { offset: 0xEA321, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x7664, symSize: 0x2C } - - { offset: 0xEA34B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x7690, symSize: 0x44 } - - { offset: 0xEA391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x76D4, symSize: 0x44 } - - { offset: 0xEA3C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x7718, symSize: 0x40 } - - { offset: 0xEA417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x7758, symSize: 0x68 } - - { offset: 0xEA460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x528, symBinAddr: 0x77C0, symSize: 0x50 } - - { offset: 0xEA4A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x578, symBinAddr: 0x7810, symSize: 0x44 } - - { offset: 0xEA4DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C8, symBinAddr: 0x7860, symSize: 0x44 } - - { offset: 0xEA512, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x60C, symBinAddr: 0x78A4, symSize: 0x40 } - - { offset: 0xEA6BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x674, symBinAddr: 0x790C, symSize: 0x198 } - - { offset: 0xEA783, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x80C, symBinAddr: 0x7AA4, symSize: 0x44 } - - { offset: 0xEA90F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C48, symSize: 0x10 } - - { offset: 0xEA927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x9B0, symBinAddr: 0x7C48, symSize: 0x10 } - - { offset: 0xEA967, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C58, symSize: 0x10 } - - { offset: 0xEA97F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9C0, symBinAddr: 0x7C58, symSize: 0x10 } - - { offset: 0xEA9B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7C68, symSize: 0x10 } - - { offset: 0xEA9CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9D0, symBinAddr: 0x7C68, symSize: 0x10 } - - { offset: 0xEAA09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7C78, symSize: 0x10 } - - { offset: 0xEAA21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9E0, symBinAddr: 0x7C78, symSize: 0x10 } - - { offset: 0xEAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEAA70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x7C88, symSize: 0x10 } - - { offset: 0xEAAAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEAAC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0xA00, symBinAddr: 0x7C98, symSize: 0x10 } - - { offset: 0xEAAE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA38, symBinAddr: 0x7CD0, symSize: 0x44 } - - { offset: 0xEAB7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA7C, symBinAddr: 0x7D14, symSize: 0x44 } - - { offset: 0xEAC24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB88, symBinAddr: 0x7E20, symSize: 0x44 } - - { offset: 0xEAC57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBCC, symBinAddr: 0x7E64, symSize: 0x40 } - - { offset: 0xEAC76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xC0C, symBinAddr: 0x7EA4, symSize: 0x30 } - - { offset: 0xEACC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC3C, symBinAddr: 0x7ED4, symSize: 0xC8 } - - { offset: 0xEAD36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xD04, symBinAddr: 0x7F9C, symSize: 0x6C } - - { offset: 0xEAD6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD70, symBinAddr: 0x8008, symSize: 0xC0 } - - { offset: 0xEADD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE30, symBinAddr: 0x80C8, symSize: 0x44 } - - { offset: 0xEAE05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE74, symBinAddr: 0x810C, symSize: 0x40 } - - { offset: 0xEAE49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xEB4, symBinAddr: 0x814C, symSize: 0x50 } - - { offset: 0xEAE98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xF04, symBinAddr: 0x819C, symSize: 0x44 } - - { offset: 0xEAECB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF48, symBinAddr: 0x81E0, symSize: 0x40 } - - { offset: 0xEAF0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF88, symBinAddr: 0x8220, symSize: 0x50 } - - { offset: 0xEAF5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFD8, symBinAddr: 0x8270, symSize: 0x44 } - - { offset: 0xEAF8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x101C, symBinAddr: 0x82B4, symSize: 0x40 } - - { offset: 0xEAFCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x105C, symBinAddr: 0x82F4, symSize: 0x50 } - - { offset: 0xEB01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x10AC, symBinAddr: 0x8344, symSize: 0x44 } - - { offset: 0xEB04F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10F0, symBinAddr: 0x8388, symSize: 0x40 } - - { offset: 0xEB08E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1130, symBinAddr: 0x83C8, symSize: 0x50 } - - { offset: 0xEB0CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1180, symBinAddr: 0x8418, symSize: 0x4C } - - { offset: 0xEB0F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11CC, symBinAddr: 0x8464, symSize: 0x40 } - - { offset: 0xEB118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x120C, symBinAddr: 0x84A4, symSize: 0x4 } - - { offset: 0xEB14D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x1210, symBinAddr: 0x84A8, symSize: 0x44 } - - { offset: 0xEB180, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x1254, symBinAddr: 0x84EC, symSize: 0x40 } - - { offset: 0xEB1BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x1294, symBinAddr: 0x852C, symSize: 0x50 } - - { offset: 0xEB1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12E4, symBinAddr: 0x857C, symSize: 0x4C } - - { offset: 0xEB224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1330, symBinAddr: 0x85C8, symSize: 0x40 } - - { offset: 0xEB249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8608, symSize: 0x10 } - - { offset: 0xEB261, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1370, symBinAddr: 0x8608, symSize: 0x10 } - - { offset: 0xEB2A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1380, symBinAddr: 0x8618, symSize: 0x34 } - - { offset: 0xEB2DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x864C, symSize: 0x10 } - - { offset: 0xEB2F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x13B4, symBinAddr: 0x864C, symSize: 0x10 } - - { offset: 0xEB334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13C4, symBinAddr: 0x865C, symSize: 0x34 } - - { offset: 0xEB36F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x8690, symSize: 0x10 } - - { offset: 0xEB387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13F8, symBinAddr: 0x8690, symSize: 0x10 } - - { offset: 0xEB3C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x1408, symBinAddr: 0x86A0, symSize: 0x34 } - - { offset: 0xEB402, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x143C, symBinAddr: 0x86D4, symSize: 0x3C } - - { offset: 0xEB446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x1478, symBinAddr: 0x8710, symSize: 0xB8 } - - { offset: 0xEB50B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1530, symBinAddr: 0x87C8, symSize: 0x3C } - - { offset: 0xEB534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x156C, symBinAddr: 0x8804, symSize: 0xBC } - - { offset: 0xEB5F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1628, symBinAddr: 0x88C0, symSize: 0x3C } - - { offset: 0xEB60D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1664, symBinAddr: 0x88FC, symSize: 0xB0 } - - { offset: 0xEB6E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1714, symBinAddr: 0x89AC, symSize: 0x3C } - - { offset: 0xEB6FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1750, symBinAddr: 0x89E8, symSize: 0xB0 } - - { offset: 0xEB7E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x1800, symBinAddr: 0x8A98, symSize: 0x18 } - - { offset: 0xEB81C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x1818, symBinAddr: 0x8AB0, symSize: 0x1C } - - { offset: 0xEB84F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x1834, symBinAddr: 0x8ACC, symSize: 0x18 } - - { offset: 0xEB884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x184C, symBinAddr: 0x8AE4, symSize: 0x1C } - - { offset: 0xEB8B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1868, symBinAddr: 0x8B00, symSize: 0x4DC } - - { offset: 0xEBC49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D44, symBinAddr: 0x8FDC, symSize: 0x78 } - - { offset: 0xEBDFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DF4, symBinAddr: 0x908C, symSize: 0x94 } - - { offset: 0xEBE74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EE8, symBinAddr: 0x9180, symSize: 0x27C } - - { offset: 0xEC155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2164, symBinAddr: 0x93FC, symSize: 0x34 } - - { offset: 0xEC203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2198, symBinAddr: 0x9430, symSize: 0x188 } - - { offset: 0xEC4C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x2320, symBinAddr: 0x95B8, symSize: 0x134 } - - { offset: 0xEC706, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x2454, symBinAddr: 0x96EC, symSize: 0x30 } - - { offset: 0xECA89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x2484, symBinAddr: 0x971C, symSize: 0xB80 } - - { offset: 0xED6F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x3144, symBinAddr: 0xA3DC, symSize: 0x14 } - - { offset: 0xED713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x3158, symBinAddr: 0xA3F0, symSize: 0xB8 } - - { offset: 0xED760, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x3210, symBinAddr: 0xA4A8, symSize: 0x1F4 } - - { offset: 0xED96A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x3404, symBinAddr: 0xA69C, symSize: 0x3C } - - { offset: 0xED993, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3440, symBinAddr: 0xA6D8, symSize: 0x10 } - - { offset: 0xED9AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x3440, symBinAddr: 0xA6D8, symSize: 0x10 } - - { offset: 0xED9EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x3450, symBinAddr: 0xA6E8, symSize: 0x34 } - - { offset: 0xEDA3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x3484, symBinAddr: 0xA71C, symSize: 0xA4 } - - { offset: 0xEDAFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x3528, symBinAddr: 0xA7C0, symSize: 0x34 } - - { offset: 0xEDB46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x3570, symBinAddr: 0xA808, symSize: 0x8C } - - { offset: 0xEDBA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x36A0, symBinAddr: 0xA938, symSize: 0x8C } - - { offset: 0xEDC2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x372C, symBinAddr: 0xA9C4, symSize: 0x244 } - - { offset: 0xEDCAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x3A50, symBinAddr: 0xACE8, symSize: 0xB0 } - - { offset: 0xEDCD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x3B00, symBinAddr: 0xAD98, symSize: 0x58 } - - { offset: 0xEDD2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x3BD0, symBinAddr: 0xAE68, symSize: 0xBC } - - { offset: 0xEDD68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x3C8C, symBinAddr: 0xAF24, symSize: 0x5C } - - { offset: 0xEDD91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3E34, symBinAddr: 0xB0CC, symSize: 0x40 } - - { offset: 0xEDDB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvgTo', symObjAddr: 0x3E74, symBinAddr: 0xB10C, symSize: 0x8 } - - { offset: 0xEDDCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvgTo', symObjAddr: 0x3E84, symBinAddr: 0xB114, symSize: 0x8 } - - { offset: 0xEDDF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15didMoveToWindowyyFTo', symObjAddr: 0x3EEC, symBinAddr: 0xB11C, symSize: 0x7C } - - { offset: 0xEDE91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14forwardPresses33_508084857CA7D194CA72FEB80DD78002LL_5phaseSbShySo7UIPressCG_SStF', symObjAddr: 0x3F68, symBinAddr: 0xB198, symSize: 0x484 } - - { offset: 0xEE21C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x4610, symBinAddr: 0xB760, symSize: 0x32C } - - { offset: 0xEE32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x493C, symBinAddr: 0xBA8C, symSize: 0x28 } - - { offset: 0xEE341, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x4964, symBinAddr: 0xBAB4, symSize: 0x48 } - - { offset: 0xEE355, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x49AC, symBinAddr: 0xBAFC, symSize: 0x33C } - - { offset: 0xEE450, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x4CE8, symBinAddr: 0xBE38, symSize: 0x20 } - - { offset: 0xEE4E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4D08, symBinAddr: 0xBE58, symSize: 0x20C } - - { offset: 0xEE7DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x4F14, symBinAddr: 0xC064, symSize: 0x44 } - - { offset: 0xEE813, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x4F58, symBinAddr: 0xC0A8, symSize: 0x40 } - - { offset: 0xEE832, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x5078, symBinAddr: 0xC1C8, symSize: 0xA8 } - - { offset: 0xEE902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x5120, symBinAddr: 0xC270, symSize: 0x44 } - - { offset: 0xEE93D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x51AC, symBinAddr: 0xC2FC, symSize: 0x20 } - - { offset: 0xEE998, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x51CC, symBinAddr: 0xC31C, symSize: 0x30 } - - { offset: 0xEE9EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x5234, symBinAddr: 0xC384, symSize: 0x44 } - - { offset: 0xEEA22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x5278, symBinAddr: 0xC3C8, symSize: 0x40 } - - { offset: 0xEEA6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x52B8, symBinAddr: 0xC408, symSize: 0xB4 } - - { offset: 0xEEB20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x536C, symBinAddr: 0xC4BC, symSize: 0x98 } - - { offset: 0xEEBD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x54A0, symBinAddr: 0xC5F0, symSize: 0x6C } - - { offset: 0xEEC0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x550C, symBinAddr: 0xC65C, symSize: 0x90 } - - { offset: 0xEEC91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x559C, symBinAddr: 0xC6EC, symSize: 0x44 } - - { offset: 0xEECC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x55E0, symBinAddr: 0xC730, symSize: 0x40 } - - { offset: 0xEECF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x5620, symBinAddr: 0xC770, symSize: 0xB4 } - - { offset: 0xEEDAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x56D4, symBinAddr: 0xC824, symSize: 0x8C } - - { offset: 0xEEE5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x57F0, symBinAddr: 0xC940, symSize: 0x6C } - - { offset: 0xEEE98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x585C, symBinAddr: 0xC9AC, symSize: 0x84 } - - { offset: 0xEEF1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x58E0, symBinAddr: 0xCA30, symSize: 0xE0 } - - { offset: 0xEF059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x59C0, symBinAddr: 0xCB10, symSize: 0x44 } - - { offset: 0xEF0E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x5A04, symBinAddr: 0xCB54, symSize: 0x2B4 } - - { offset: 0xEF494, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x5CB8, symBinAddr: 0xCE08, symSize: 0x374 } - - { offset: 0xEF7FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x602C, symBinAddr: 0xD17C, symSize: 0x40 } - - { offset: 0xEF810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x606C, symBinAddr: 0xD1BC, symSize: 0x4 } - - { offset: 0xEF855, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x6070, symBinAddr: 0xD1C0, symSize: 0x8 } - - { offset: 0xEF889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x6078, symBinAddr: 0xD1C8, symSize: 0x4 } - - { offset: 0xEF8CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x607C, symBinAddr: 0xD1CC, symSize: 0x8 } - - { offset: 0xEF902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x6084, symBinAddr: 0xD1D4, symSize: 0x4 } - - { offset: 0xEF947, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x6088, symBinAddr: 0xD1D8, symSize: 0x8 } - - { offset: 0xEF97B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x6090, symBinAddr: 0xD1E0, symSize: 0x2F4 } - - { offset: 0xEFB7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x6384, symBinAddr: 0xD4D4, symSize: 0x63C } - - { offset: 0xEFFF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x69C0, symBinAddr: 0xDB10, symSize: 0x1C8 } - - { offset: 0xF0155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x6BD4, symBinAddr: 0xDD24, symSize: 0x28 } - - { offset: 0xF0199, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x6BFC, symBinAddr: 0xDD4C, symSize: 0x360 } - - { offset: 0xF023F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x6F5C, symBinAddr: 0xE0AC, symSize: 0x24 } - - { offset: 0xF0253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x7054, symBinAddr: 0xE1A4, symSize: 0x8 } - - { offset: 0xF02B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x705C, symBinAddr: 0xE1AC, symSize: 0xC } - - { offset: 0xF02F2, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x7068, symBinAddr: 0xE1B8, symSize: 0x74 } - - { offset: 0xF03A8, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x70DC, symBinAddr: 0xE22C, symSize: 0x30 } - - { offset: 0xF0420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x710C, symBinAddr: 0xE25C, symSize: 0x280 } - - { offset: 0xF04BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x738C, symBinAddr: 0xE4DC, symSize: 0x98 } - - { offset: 0xF052E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x7424, symBinAddr: 0xE574, symSize: 0x24 } - - { offset: 0xF0593, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x7D50, symBinAddr: 0xEEA0, symSize: 0x10 } - - { offset: 0xF05D9, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTt0g5Tf4g_n', symObjAddr: 0x7E08, symBinAddr: 0xEEF8, symSize: 0x12C } - - { offset: 0xF09DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nnnnnnnnnndnnn_n', symObjAddr: 0x7FFC, symBinAddr: 0xF0EC, symSize: 0x970 } - - { offset: 0xF179A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10B00, symSize: 0x10 } - - { offset: 0xF17D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x10B10, symSize: 0x20 } - - { offset: 0xF17F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10B00, symSize: 0x10 } - - { offset: 0xF2C61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x1E8, symBinAddr: 0x10CC8, symSize: 0x20 } - - { offset: 0xF2CD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14sharedMtlCache33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x12C8, symBinAddr: 0x11DA8, symSize: 0x98 } - - { offset: 0xF2D2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0x15F4, symBinAddr: 0x120D4, symSize: 0x58 } - - { offset: 0xF2E7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0x1710, symBinAddr: 0x121C4, symSize: 0x38 } - - { offset: 0xF2EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x1748, symBinAddr: 0x121FC, symSize: 0x14 } - - { offset: 0xF2ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x175C, symBinAddr: 0x12210, symSize: 0x28 } - - { offset: 0xF3066, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x19AC, symBinAddr: 0x12448, symSize: 0x4 } - - { offset: 0xF309E, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x19B0, symBinAddr: 0x1244C, symSize: 0x64 } - - { offset: 0xF30D6, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x1A14, symBinAddr: 0x124B0, symSize: 0x30 } - - { offset: 0xF3124, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x1A44, symBinAddr: 0x124E0, symSize: 0xAC } - - { offset: 0xF3186, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x1AF0, symBinAddr: 0x1258C, symSize: 0x64 } - - { offset: 0xF31EA, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x1B54, symBinAddr: 0x125F0, symSize: 0x1A4 } - - { offset: 0xF32A8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x1CF8, symBinAddr: 0x12794, symSize: 0x15C } - - { offset: 0xF3363, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSS_ypTg5', symObjAddr: 0x1E54, symBinAddr: 0x128F0, symSize: 0x1B0 } - - { offset: 0xF340E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x2004, symBinAddr: 0x12AA0, symSize: 0x16C } - - { offset: 0xF350C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0x4F70, symBinAddr: 0x15A0C, symSize: 0x20 } - - { offset: 0xF3544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0x53D4, symBinAddr: 0x15E70, symSize: 0x20 } - - { offset: 0xF3558, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5534, symBinAddr: 0x15F90, symSize: 0x3C } - - { offset: 0xF356C, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x5580, symBinAddr: 0x15FDC, symSize: 0x8 } - - { offset: 0xF3580, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x5590, symBinAddr: 0x15FE4, symSize: 0x3C } - - { offset: 0xF3594, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFyyXEfU_TA', symObjAddr: 0x55F0, symBinAddr: 0x16044, symSize: 0x50 } - - { offset: 0xF3641, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x0, symBinAddr: 0x10B30, symSize: 0xBC } - - { offset: 0xF3721, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0xBC, symBinAddr: 0x10BEC, symSize: 0xDC } - - { offset: 0xF375B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x208, symBinAddr: 0x10CE8, symSize: 0x20 } - - { offset: 0xF3883, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7setupGL33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x228, symBinAddr: 0x10D08, symSize: 0x1A8 } - - { offset: 0xF3B3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfC', symObjAddr: 0x3D0, symBinAddr: 0x10EB0, symSize: 0x40 } - - { offset: 0xF3B68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc', symObjAddr: 0x410, symBinAddr: 0x10EF0, symSize: 0x30 } - - { offset: 0xF3B7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTo', symObjAddr: 0x440, symBinAddr: 0x10F20, symSize: 0x40 } - - { offset: 0xF3BDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF', symObjAddr: 0x480, symBinAddr: 0x10F60, symSize: 0x8 } - - { offset: 0xF3C10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTo', symObjAddr: 0x488, symBinAddr: 0x10F68, symSize: 0x7C } - - { offset: 0xF3C3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF', symObjAddr: 0x504, symBinAddr: 0x10FE4, symSize: 0x4 } - - { offset: 0xF3D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTo', symObjAddr: 0x508, symBinAddr: 0x10FE8, symSize: 0xA0 } - - { offset: 0xF3D8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x5A8, symBinAddr: 0x11088, symSize: 0x74 } - - { offset: 0xF3DB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF', symObjAddr: 0x61C, symBinAddr: 0x110FC, symSize: 0x4C } - - { offset: 0xF3E85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x668, symBinAddr: 0x11148, symSize: 0x74 } - - { offset: 0xF3EF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC12setupShaders33_F7677B26A23E5131ED46F9399EDB7BD2LLyyF', symObjAddr: 0x6DC, symBinAddr: 0x111BC, symSize: 0x158 } - - { offset: 0xF4014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF', symObjAddr: 0x834, symBinAddr: 0x11314, symSize: 0xC } - - { offset: 0xF402F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTo', symObjAddr: 0x840, symBinAddr: 0x11320, symSize: 0xC8 } - - { offset: 0xF405A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF', symObjAddr: 0x908, symBinAddr: 0x113E8, symSize: 0x14 } - - { offset: 0xF40B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFyyXEfU_', symObjAddr: 0x91C, symBinAddr: 0x113FC, symSize: 0x394 } - - { offset: 0xF50A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTo', symObjAddr: 0xCB0, symBinAddr: 0x11790, symSize: 0xCC } - - { offset: 0xF50CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF', symObjAddr: 0xD7C, symBinAddr: 0x1185C, symSize: 0xC } - - { offset: 0xF50E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTo', symObjAddr: 0xD88, symBinAddr: 0x11868, symSize: 0xC0 } - - { offset: 0xF5111, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF', symObjAddr: 0xE48, symBinAddr: 0x11928, symSize: 0x14 } - - { offset: 0xF516D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFyyXEfU_', symObjAddr: 0xE5C, symBinAddr: 0x1193C, symSize: 0x3A0 } - - { offset: 0xF5B4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTo', symObjAddr: 0x11FC, symBinAddr: 0x11CDC, symSize: 0xCC } - - { offset: 0xF5BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ', symObjAddr: 0x1360, symBinAddr: 0x11E40, symSize: 0xC } - - { offset: 0xF5BCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTo', symObjAddr: 0x136C, symBinAddr: 0x11E4C, symSize: 0x80 } - - { offset: 0xF5BF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ', symObjAddr: 0x13EC, symBinAddr: 0x11ECC, symSize: 0x14 } - - { offset: 0xF5C11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTo', symObjAddr: 0x1400, symBinAddr: 0x11EE0, symSize: 0x98 } - - { offset: 0xF5C3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ', symObjAddr: 0x1498, symBinAddr: 0x11F78, symSize: 0x28 } - - { offset: 0xF5C57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTo', symObjAddr: 0x14C0, symBinAddr: 0x11FA0, symSize: 0xC4 } - - { offset: 0xF5C82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ', symObjAddr: 0x1584, symBinAddr: 0x12064, symSize: 0x4 } - - { offset: 0xF5CBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTo', symObjAddr: 0x1588, symBinAddr: 0x12068, symSize: 0x60 } - - { offset: 0xF5D03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x1212C, symSize: 0x10 } - - { offset: 0xF5D1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x164C, symBinAddr: 0x1212C, symSize: 0x10 } - - { offset: 0xF5D37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x165C, symBinAddr: 0x1213C, symSize: 0x10 } - - { offset: 0xF5D69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x1214C, symSize: 0x10 } - - { offset: 0xF5D81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x166C, symBinAddr: 0x1214C, symSize: 0x10 } - - { offset: 0xF5D9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x167C, symBinAddr: 0x1215C, symSize: 0x10 } - - { offset: 0xF5DCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x1216C, symSize: 0x10 } - - { offset: 0xF5DE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x168C, symBinAddr: 0x1216C, symSize: 0x10 } - - { offset: 0xF5E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x169C, symBinAddr: 0x1217C, symSize: 0x10 } - - { offset: 0xF5E20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x16AC, symBinAddr: 0x83759C, symSize: 0x2C } - - { offset: 0xF5E7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x16D8, symBinAddr: 0x1218C, symSize: 0x2C } - - { offset: 0xF5FF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x12238, symSize: 0x78 } - - { offset: 0xF601B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x1784, symBinAddr: 0x12238, symSize: 0x78 } - - { offset: 0xF60CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x122B0, symSize: 0x84 } - - { offset: 0xF60FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x17FC, symBinAddr: 0x122B0, symSize: 0x84 } - - { offset: 0xF6161, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x1880, symBinAddr: 0x12334, symSize: 0x4 } - - { offset: 0xF617C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x1884, symBinAddr: 0x12338, symSize: 0x68 } - - { offset: 0xF61A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x1904, symBinAddr: 0x123A0, symSize: 0x30 } - - { offset: 0xF61E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x1934, symBinAddr: 0x123D0, symSize: 0x3C } - - { offset: 0xF6216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfcTf4gn_n', symObjAddr: 0x2170, symBinAddr: 0x12C0C, symSize: 0x128 } - - { offset: 0xF6365, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10drawBuffer6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnddnn_n', symObjAddr: 0x2298, symBinAddr: 0x12D34, symSize: 0x740 } - - { offset: 0xF6D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtFTf4nndddnn_n', symObjAddr: 0x29D8, symBinAddr: 0x13474, symSize: 0x110 } - - { offset: 0xF6EEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtFTf4nndnnnnn_n', symObjAddr: 0x2AE8, symBinAddr: 0x13584, symSize: 0x1F0 } - - { offset: 0xF7126, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC18flipRGBAVertically33_F7677B26A23E5131ED46F9399EDB7BD2LL_5width6heightS2v_S2itFTf4nnnd_n', symObjAddr: 0x2CD8, symBinAddr: 0x13774, symSize: 0xF4 } - - { offset: 0xF72D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtFTf4nndnnnnnnnddnd_n', symObjAddr: 0x2DCC, symBinAddr: 0x13868, symSize: 0x3D8 } - - { offset: 0xF77D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtFTf4nndnnnnnnnddnnn_n', symObjAddr: 0x31A4, symBinAddr: 0x13C40, symSize: 0x4D4 } - - { offset: 0xF7D89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtFTf4nndnnnnnnnnddnd_n', symObjAddr: 0x3678, symBinAddr: 0x14114, symSize: 0x3C8 } - - { offset: 0xF82BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtFTf4nndnnnnnnnnddnnn_n', symObjAddr: 0x3A40, symBinAddr: 0x144DC, symSize: 0x4D0 } - - { offset: 0xF8E05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZTf4nndnnnd_n', symObjAddr: 0x3F10, symBinAddr: 0x149AC, symSize: 0x43C } - - { offset: 0xF9164, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZTf4nndnnnnnd_n', symObjAddr: 0x434C, symBinAddr: 0x14DE8, symSize: 0x44C } - - { offset: 0xF94E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZTf4nndnnnnnnnnnd_n', symObjAddr: 0x4798, symBinAddr: 0x15234, symSize: 0x438 } - - { offset: 0xF98B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZTf4nndd_n', symObjAddr: 0x4BD0, symBinAddr: 0x1566C, symSize: 0x3A0 } - - { offset: 0xF9C23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0x4F90, symBinAddr: 0x15A2C, symSize: 0x1B8 } - - { offset: 0xF9D31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0x5148, symBinAddr: 0x15BE4, symSize: 0x28C } - - { offset: 0xFAA15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2288, symBinAddr: 0x18304, symSize: 0x58 } - - { offset: 0xFAA44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x22E0, symBinAddr: 0x1835C, symSize: 0x20 } - - { offset: 0xFAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x2300, symBinAddr: 0x1837C, symSize: 0x20 } - - { offset: 0xFAA6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x2320, symBinAddr: 0x1839C, symSize: 0x20 } - - { offset: 0xFAA80, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x2340, symBinAddr: 0x183BC, symSize: 0x50 } - - { offset: 0xFAA94, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x246C, symBinAddr: 0x1840C, symSize: 0x44 } - - { offset: 0xFAAA8, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x24B0, symBinAddr: 0x18450, symSize: 0x44 } - - { offset: 0xFAABC, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlF12CanvasNative15NSCTouchHandlerC7PointerC_Ttg5', symObjAddr: 0x24FC, symBinAddr: 0x18494, symSize: 0x54 } - - { offset: 0xFAADF, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2550, symBinAddr: 0x184E8, symSize: 0x194 } - - { offset: 0xFAB81, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x26E4, symBinAddr: 0x1867C, symSize: 0x128 } - - { offset: 0xFACFB, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs6UInt32V_Tg5', symObjAddr: 0x280C, symBinAddr: 0x187A4, symSize: 0x100 } - - { offset: 0xFAE08, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerC_Tt1g5', symObjAddr: 0x290C, symBinAddr: 0x188A4, symSize: 0x80 } - - { offset: 0xFAE80, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x298C, symBinAddr: 0x18924, symSize: 0xF0 } - - { offset: 0xFAF60, size: 0x8, addend: 0x0, symName: '_$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2A7C, symBinAddr: 0x18A14, symSize: 0x70 } - - { offset: 0xFAFF0, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2AEC, symBinAddr: 0x18A84, symSize: 0x50 } - - { offset: 0xFB0A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x160AC, symSize: 0x24 } - - { offset: 0xFB0E1, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x160D0, symSize: 0xA4 } - - { offset: 0xFB330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xC8, symBinAddr: 0x16174, symSize: 0x408 } - - { offset: 0xFB5BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4DC, symBinAddr: 0x16588, symSize: 0xC0 } - - { offset: 0xFB64B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x5A8, symBinAddr: 0x16654, symSize: 0x52C } - - { offset: 0xFBA95, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xAD4, symBinAddr: 0x16B80, symSize: 0x8C } - - { offset: 0xFBB58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB6C, symBinAddr: 0x16C18, symSize: 0x52C } - - { offset: 0xFBF8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1138, symBinAddr: 0x171E4, symSize: 0x114 } - - { offset: 0xFBFCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x124C, symBinAddr: 0x172F8, symSize: 0x68 } - - { offset: 0xFBFE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x12C0, symBinAddr: 0x1736C, symSize: 0x10 } - - { offset: 0xFC007, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x12D0, symBinAddr: 0x1737C, symSize: 0x4 } - - { offset: 0xFC160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x12D4, symBinAddr: 0x17380, symSize: 0x39C } - - { offset: 0xFC6D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1670, symBinAddr: 0x1771C, symSize: 0x3A4 } - - { offset: 0xFCBDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1A14, symBinAddr: 0x17AC0, symSize: 0x39C } - - { offset: 0xFD160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1DB0, symBinAddr: 0x17E5C, symSize: 0x470 } - - { offset: 0xFD80B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x2220, symBinAddr: 0x182CC, symSize: 0x2C } - - { offset: 0xFD8E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x2B4C, symBinAddr: 0x18AD4, symSize: 0x148 } - - { offset: 0xFDB9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18C1C, symSize: 0x2C } - - { offset: 0xFDC6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x18C48, symSize: 0x114 } - - { offset: 0xFDCA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x18E0C, symSize: 0x20 } - - { offset: 0xFDCB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x18E98, symSize: 0x4 } - - { offset: 0xFDCE4, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x18E9C, symSize: 0x44 } - - { offset: 0xFDD36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x18C1C, symSize: 0x2C } - - { offset: 0xFDD91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x140, symBinAddr: 0x18D5C, symSize: 0x40 } - - { offset: 0xFDDD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18D9C, symSize: 0x40 } - - { offset: 0xFDDE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x180, symBinAddr: 0x18D9C, symSize: 0x40 } - - { offset: 0xFDE08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x18DDC, symSize: 0x30 } - - { offset: 0xFDE40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x18E2C, symSize: 0x3C } - - { offset: 0xFDE80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x18E68, symSize: 0x30 } - - { offset: 0xFE01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x18EE0, symSize: 0x1C } - - { offset: 0xFE1CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x5C8, symBinAddr: 0x19490, symSize: 0x20 } - - { offset: 0xFE1E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x614, symBinAddr: 0x194DC, symSize: 0x8 } - - { offset: 0xFE1F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x61C, symBinAddr: 0x194E4, symSize: 0x40 } - - { offset: 0xFE20A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x668, symBinAddr: 0x19524, symSize: 0x30 } - - { offset: 0xFE21E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x698, symBinAddr: 0x19554, symSize: 0x48 } - - { offset: 0xFE232, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x6E0, symBinAddr: 0x1959C, symSize: 0x3C } - - { offset: 0xFE246, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x71C, symBinAddr: 0x195D8, symSize: 0x8 } - - { offset: 0xFE25A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x72C, symBinAddr: 0x195E0, symSize: 0x10 } - - { offset: 0xFE28D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x0, symBinAddr: 0x18EE0, symSize: 0x1C } - - { offset: 0xFE2F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ', symObjAddr: 0x1C, symBinAddr: 0x18EFC, symSize: 0x48 } - - { offset: 0xFE44F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x64, symBinAddr: 0x18F44, symSize: 0x4 } - - { offset: 0xFE463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x68, symBinAddr: 0x18F48, symSize: 0x4 } - - { offset: 0xFE477, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x6C, symBinAddr: 0x18F4C, symSize: 0x4 } - - { offset: 0xFE48B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x70, symBinAddr: 0x18F50, symSize: 0x4 } - - { offset: 0xFE51D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x74, symBinAddr: 0x18F54, symSize: 0xE0 } - - { offset: 0xFE5FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x154, symBinAddr: 0x19034, symSize: 0x14C } - - { offset: 0xFE65E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x2B8, symBinAddr: 0x19180, symSize: 0x30 } - - { offset: 0xFE696, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x2E8, symBinAddr: 0x191B0, symSize: 0x3C } - - { offset: 0xFE6CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x324, symBinAddr: 0x191EC, symSize: 0x30 } - - { offset: 0xFE773, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x354, symBinAddr: 0x1921C, symSize: 0x274 } - - { offset: 0xFEC2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x988, symBinAddr: 0x19AAC, symSize: 0x20 } - - { offset: 0xFECB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x195F4, symSize: 0x70 } - - { offset: 0xFEE01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x174, symBinAddr: 0x19664, symSize: 0x118 } - - { offset: 0xFF01E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x3A4, symBinAddr: 0x1977C, symSize: 0x130 } - - { offset: 0xFF2C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x620, symBinAddr: 0x198AC, symSize: 0x164 } - - { offset: 0xFF45E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x79C, symBinAddr: 0x19A10, symSize: 0x30 } - - { offset: 0xFF496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x7CC, symBinAddr: 0x19A40, symSize: 0x3C } - - { offset: 0xFF4D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x808, symBinAddr: 0x19A7C, symSize: 0x30 } - - { offset: 0xFF664, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x19ACC, symSize: 0x14 } - - { offset: 0xFF808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x19B9C, symSize: 0x20 } - - { offset: 0xFF87E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x19ACC, symSize: 0x14 } - - { offset: 0xFF9C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x19AE0, symSize: 0x38 } - - { offset: 0xFFA43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x19B18, symSize: 0x14 } - - { offset: 0xFFB53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x19B2C, symSize: 0x40 } - - { offset: 0xFFBE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x19B6C, symSize: 0x30 } - - { offset: 0xFFC18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x19BBC, symSize: 0x3C } - - { offset: 0xFFC4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x19BF8, symSize: 0x30 } - - { offset: 0xFFE05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x19C28, symSize: 0x4 } - - { offset: 0x1000F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x19C2C, symSize: 0x39C } - - { offset: 0x1003C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x62C, symBinAddr: 0x1A1E4, symSize: 0x20 } - - { offset: 0x1003DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x828, symBinAddr: 0x1A3E0, symSize: 0x10 } - - { offset: 0x10040B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0xAE8, symBinAddr: 0x1A69C, symSize: 0x64 } - - { offset: 0x100449, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xBDC, symBinAddr: 0x1A778, symSize: 0x20 } - - { offset: 0x10046E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1348, symBinAddr: 0x1AEB4, symSize: 0x38 } - - { offset: 0x10049D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x1658, symBinAddr: 0x1B184, symSize: 0x38 } - - { offset: 0x1004DB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1690, symBinAddr: 0x1B1BC, symSize: 0x14 } - - { offset: 0x1004EF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x16A4, symBinAddr: 0x1B1D0, symSize: 0x8 } - - { offset: 0x100666, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3EC, symBinAddr: 0x19FCC, symSize: 0x48 } - - { offset: 0x100699, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x434, symBinAddr: 0x1A014, symSize: 0x44 } - - { offset: 0x1006E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x478, symBinAddr: 0x1A058, symSize: 0x58 } - - { offset: 0x100769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZTo', symObjAddr: 0x4D0, symBinAddr: 0x1A0B0, symSize: 0x28 } - - { offset: 0x1007C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvgTo', symObjAddr: 0x520, symBinAddr: 0x1A0D8, symSize: 0x4C } - - { offset: 0x1007FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg', symObjAddr: 0x56C, symBinAddr: 0x1A124, symSize: 0x4C } - - { offset: 0x10081A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x5B8, symBinAddr: 0x1A170, symSize: 0x74 } - - { offset: 0x100866, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x64C, symBinAddr: 0x1A204, symSize: 0x80 } - - { offset: 0x1008D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x6CC, symBinAddr: 0x1A284, symSize: 0x3C } - - { offset: 0x1008E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x708, symBinAddr: 0x1A2C0, symSize: 0x80 } - - { offset: 0x100931, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x788, symBinAddr: 0x1A340, symSize: 0x94 } - - { offset: 0x100995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x1A3F0, symSize: 0x10 } - - { offset: 0x1009AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x838, symBinAddr: 0x1A3F0, symSize: 0x10 } - - { offset: 0x1009ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x1A400, symSize: 0x10 } - - { offset: 0x100A05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x848, symBinAddr: 0x1A400, symSize: 0x10 } - - { offset: 0x100A28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x858, symBinAddr: 0x1A410, symSize: 0x20 } - - { offset: 0x100A7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x878, symBinAddr: 0x1A430, symSize: 0x14 } - - { offset: 0x100ACE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x88C, symBinAddr: 0x1A444, symSize: 0x44 } - - { offset: 0x100B01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x8D0, symBinAddr: 0x1A488, symSize: 0x40 } - - { offset: 0x100B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x910, symBinAddr: 0x1A4C8, symSize: 0x50 } - - { offset: 0x100B7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x960, symBinAddr: 0x1A518, symSize: 0x4C } - - { offset: 0x100BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x9AC, symBinAddr: 0x1A564, symSize: 0x40 } - - { offset: 0x100BCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x9F0, symBinAddr: 0x1A5A4, symSize: 0x48 } - - { offset: 0x100BFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0xA38, symBinAddr: 0x1A5EC, symSize: 0x4C } - - { offset: 0x100C41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0xA84, symBinAddr: 0x1A638, symSize: 0x64 } - - { offset: 0x100C87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xB64, symBinAddr: 0x1A700, symSize: 0x78 } - - { offset: 0x100CBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xBFC, symBinAddr: 0x1A798, symSize: 0x84 } - - { offset: 0x100CEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xC80, symBinAddr: 0x1A81C, symSize: 0xB0 } - - { offset: 0x100D38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xD30, symBinAddr: 0x1A8CC, symSize: 0xB4 } - - { offset: 0x100D6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xDE4, symBinAddr: 0x1A980, symSize: 0xB0 } - - { offset: 0x100DA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xE94, symBinAddr: 0x1AA30, symSize: 0x28 } - - { offset: 0x100DC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xEBC, symBinAddr: 0x1AA58, symSize: 0xA4 } - - { offset: 0x100E27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xF60, symBinAddr: 0x1AAFC, symSize: 0x1A0 } - - { offset: 0x100F8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0x1100, symBinAddr: 0x1AC9C, symSize: 0x4 } - - { offset: 0x100FA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0x1104, symBinAddr: 0x1ACA0, symSize: 0x34 } - - { offset: 0x101028, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0x1138, symBinAddr: 0x1ACD4, symSize: 0x1A0 } - - { offset: 0x101166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x12D8, symBinAddr: 0x1AE74, symSize: 0x34 } - - { offset: 0x10132C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1B1DC, symSize: 0x114 } - - { offset: 0x10141E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x1B1DC, symSize: 0x114 } - - { offset: 0x101697, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0xA04, symBinAddr: 0x1BBE0, symSize: 0x38 } - - { offset: 0x1016AB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA3C, symBinAddr: 0x1BC18, symSize: 0x14 } - - { offset: 0x1016BF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA50, symBinAddr: 0x1BC2C, symSize: 0x8 } - - { offset: 0x1016D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1644, symBinAddr: 0x1C6C8, symSize: 0x4 } - - { offset: 0x1016FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1790, symBinAddr: 0x1C700, symSize: 0x10 } - - { offset: 0x101712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x182C, symBinAddr: 0x1C744, symSize: 0x14 } - - { offset: 0x101726, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1840, symBinAddr: 0x1C758, symSize: 0x20 } - - { offset: 0x101745, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x1884, symBinAddr: 0x1C79C, symSize: 0x14 } - - { offset: 0x10176E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x1900, symBinAddr: 0x1C7F8, symSize: 0x28 } - - { offset: 0x1017A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x1928, symBinAddr: 0x1C820, symSize: 0x24 } - - { offset: 0x10183E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x114, symBinAddr: 0x1B2F0, symSize: 0x248 } - - { offset: 0x101950, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x35C, symBinAddr: 0x1B538, symSize: 0x66C } - - { offset: 0x10200B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB90, symBinAddr: 0x1BC34, symSize: 0xD0 } - - { offset: 0x102026, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC64, symBinAddr: 0x1BD04, symSize: 0x44 } - - { offset: 0x102050, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xCA8, symBinAddr: 0x1BD48, symSize: 0x214 } - - { offset: 0x102118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xEBC, symBinAddr: 0x1BF5C, symSize: 0x17C } - - { offset: 0x102206, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1038, symBinAddr: 0x1C0D8, symSize: 0x9C } - - { offset: 0x10223F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x10D8, symBinAddr: 0x1C174, symSize: 0x4C } - - { offset: 0x102269, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x1124, symBinAddr: 0x1C1C0, symSize: 0x21C } - - { offset: 0x102331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x1340, symBinAddr: 0x1C3DC, symSize: 0x1AC } - - { offset: 0x1024BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14EC, symBinAddr: 0x1C588, symSize: 0xA4 } - - { offset: 0x1024CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x15A8, symBinAddr: 0x1C62C, symSize: 0x30 } - - { offset: 0x102507, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15D8, symBinAddr: 0x1C65C, symSize: 0x3C } - - { offset: 0x10253C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x1614, symBinAddr: 0x1C698, symSize: 0x30 } - - { offset: 0x102778, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x1C8F0, symSize: 0x20 } - - { offset: 0x102798, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x1C8C0, symSize: 0x30 } - - { offset: 0x1027D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x1C910, symSize: 0x3C } - - { offset: 0x102810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x1C94C, symSize: 0x30 } - - { offset: 0x1029AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x286D40, symSize: 0x4E4 } - - { offset: 0x1029C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3C50, symBinAddr: 0x9ACFC0, symSize: 0x0 } - - { offset: 0x102A1B, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9C50, symBinAddr: 0x9B2FC0, symSize: 0x0 } - - { offset: 0x102A73, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x6FC, symBinAddr: 0x28743C, symSize: 0x78 } - - { offset: 0x102A9B, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9CA0, symBinAddr: 0x9B3010, symSize: 0x0 } - - { offset: 0x102B47, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9C78, symBinAddr: 0x9B2FE8, symSize: 0x0 } - - { offset: 0x102B5D, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA080, symBinAddr: 0x9B33F0, symSize: 0x0 } - - { offset: 0x102B74, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9CC0, symBinAddr: 0x9B3030, symSize: 0x0 } - - { offset: 0x10315E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x286D40, symSize: 0x4E4 } - - { offset: 0x103F80, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A164, symSize: 0xC0 } - - { offset: 0x103FB8, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x359C, symBinAddr: 0x28A164, symSize: 0xC0 } - - { offset: 0x104023, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4E4, symBinAddr: 0x287224, symSize: 0x178 } - - { offset: 0x10425A, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x365C, symBinAddr: 0x28A224, symSize: 0x210 } - - { offset: 0x1044BB, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1C90, symBinAddr: 0x288858, symSize: 0x1B8 } - - { offset: 0x104815, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x2873E0, symSize: 0x5C } - - { offset: 0x10483D, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6A0, symBinAddr: 0x2873E0, symSize: 0x5C } - - { offset: 0x104B81, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x28739C, symSize: 0x44 } - - { offset: 0x104BB1, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x65C, symBinAddr: 0x28739C, symSize: 0x44 } - - { offset: 0x104DB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x774, symBinAddr: 0x2874B4, symSize: 0x23C } - - { offset: 0x1052E8, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x9B0, symBinAddr: 0x2876F0, symSize: 0x224 } - - { offset: 0x105832, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xBD4, symBinAddr: 0x287914, symSize: 0x1B8 } - - { offset: 0x105C64, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xD8C, symBinAddr: 0x287ACC, symSize: 0x54 } - - { offset: 0x105D8B, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE24, symBinAddr: 0x287B64, symSize: 0x218 } - - { offset: 0x106236, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xDE0, symBinAddr: 0x287B20, symSize: 0x44 } - - { offset: 0x106704, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x103C, symBinAddr: 0x287D7C, symSize: 0x61C } - - { offset: 0x107072, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1658, symBinAddr: 0x288398, symSize: 0x4C0 } - - { offset: 0x107DED, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x1F50, symBinAddr: 0x288B18, symSize: 0x224 } - - { offset: 0x108AC9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1E48, symBinAddr: 0x288A10, symSize: 0x108 } - - { offset: 0x108D54, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2174, symBinAddr: 0x288D3C, symSize: 0x30 } - - { offset: 0x108E49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x21A4, symBinAddr: 0x288D6C, symSize: 0x58 } - - { offset: 0x108EBE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x21FC, symBinAddr: 0x288DC4, symSize: 0x4 } - - { offset: 0x108F59, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2200, symBinAddr: 0x288DC8, symSize: 0x4C } - - { offset: 0x109008, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x288E14, symSize: 0x4 } - - { offset: 0x109041, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x224C, symBinAddr: 0x288E14, symSize: 0x4 } - - { offset: 0x109231, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x2250, symBinAddr: 0x288E18, symSize: 0x740 } - - { offset: 0x10A4C3, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x386C, symBinAddr: 0x28A434, symSize: 0xF0 } - - { offset: 0x10A52E, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x395C, symBinAddr: 0x28A524, symSize: 0x84 } - - { offset: 0x10A66B, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x39E0, symBinAddr: 0x28A5A8, symSize: 0x1C8 } - - { offset: 0x10AAEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2990, symBinAddr: 0x289558, symSize: 0x20 } - - { offset: 0x10AF8C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x29B0, symBinAddr: 0x289578, symSize: 0xBEC } - - { offset: 0x10C2DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x28A770, symSize: 0x70 } - - { offset: 0x10C3C9, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x450, symBinAddr: 0x28A7E0, symSize: 0x6C } - - { offset: 0x10C4C6, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28A84C, symSize: 0xAC } - - { offset: 0x10C510, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4BC, symBinAddr: 0x28A84C, symSize: 0xAC } - - { offset: 0x10C768, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x568, symBinAddr: 0x28A8F8, symSize: 0x284 } - - { offset: 0x10CE61, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x7EC, symBinAddr: 0x28AB7C, symSize: 0xE4 } - - { offset: 0x10D15D, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28ADCC, symSize: 0xA4 } - - { offset: 0x10D187, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAA4, symBinAddr: 0x28ADCC, symSize: 0xA4 } - - { offset: 0x10D655, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB48, symBinAddr: 0x28AE70, symSize: 0x22C } - - { offset: 0x10EF7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8D0, symBinAddr: 0x28AC60, symSize: 0x16C } - - { offset: 0x10F408, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B09C, symSize: 0x140 } - - { offset: 0x10F5B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x28B09C, symSize: 0x140 } - - { offset: 0x10F859, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B1DC, symSize: 0x38 } - - { offset: 0x10F867, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x28B1DC, symSize: 0x38 } - - { offset: 0x10F977, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B214, symSize: 0x34 } - - { offset: 0x10F985, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x28B214, symSize: 0x34 } - - { offset: 0x10FA9E, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xF00, symBinAddr: 0x9B3488, symSize: 0x0 } - - { offset: 0x10FAFF, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0xF30, symBinAddr: 0x9B34B8, symSize: 0x0 } - - { offset: 0x10FB31, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xE90, symBinAddr: 0x9B3418, symSize: 0x0 } - - { offset: 0x10FB53, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xEC0, symBinAddr: 0x9B3448, symSize: 0x0 } - - { offset: 0x10FB69, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xEF0, symBinAddr: 0x9B3478, symSize: 0x0 } - - { offset: 0x10FB91, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0xF40, symBinAddr: 0x9B34C8, symSize: 0x0 } - - { offset: 0x10FC20, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x28B248, symSize: 0xFC } - - { offset: 0x110034, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x110078, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x1100A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x110, symBinAddr: 0x28B344, symSize: 0x18 } - - { offset: 0x110239, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x128, symBinAddr: 0x28B35C, symSize: 0x9C } - - { offset: 0x1103CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B3F8, symSize: 0x18 } - - { offset: 0x110413, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1C4, symBinAddr: 0x28B3F8, symSize: 0x18 } - - { offset: 0x1104C3, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x25C, symBinAddr: 0x28B410, symSize: 0x244 } - - { offset: 0x11100D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4A0, symBinAddr: 0x28B654, symSize: 0xAC } - - { offset: 0x111370, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x54C, symBinAddr: 0x28B700, symSize: 0x4E4 } - - { offset: 0x11298D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xA30, symBinAddr: 0x28BBE4, symSize: 0x258 } - - { offset: 0x112FBD, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xC88, symBinAddr: 0x28BE3C, symSize: 0x118 } - - { offset: 0x113292, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xDA0, symBinAddr: 0x28BF54, symSize: 0xF0 } - - { offset: 0x1134C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x113580, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x28C044, symSize: 0xC } - - { offset: 0x1135FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C050, symSize: 0x2C } - - { offset: 0x113647, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x28C050, symSize: 0x2C } - - { offset: 0x1136F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C07C, symSize: 0x3C } - - { offset: 0x11374E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x28C07C, symSize: 0x3C } - - { offset: 0x113875, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x28C0B8, symSize: 0x50 } - - { offset: 0x11393B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x28C108, symSize: 0x8C } - - { offset: 0x113BCE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x28C194, symSize: 0xF4 } - - { offset: 0x113E5E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C288, symSize: 0xB0 } - - { offset: 0x113EE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x28C288, symSize: 0xB0 } - - { offset: 0x11405B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x28C338, symSize: 0xD0 } - - { offset: 0x1142C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x28C408, symSize: 0xB0 } - - { offset: 0x11446C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x28C4B8, symSize: 0x18 } - - { offset: 0x1144D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x28C4D0, symSize: 0xC } - - { offset: 0x11450C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x28C4DC, symSize: 0x8 } - - { offset: 0x114590, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x28C4E4, symSize: 0x3C } - - { offset: 0x114739, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x114747, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x1147C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28C520, symSize: 0x30 } - - { offset: 0x11484D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28C550, symSize: 0x318 } - - { offset: 0x11489D, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B4000, symSize: 0x0 } - - { offset: 0x114921, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9D9000, symSize: 0x0 } - - { offset: 0x114B87, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x28C550, symSize: 0x318 } - - { offset: 0x115456, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x318, symBinAddr: 0x28C868, symSize: 0x204 } - - { offset: 0x115912, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x51C, symBinAddr: 0x28CA6C, symSize: 0x1AC } - - { offset: 0x115D1F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x28CC20, symSize: 0x380 } - - { offset: 0x115D35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x28CFA0, symSize: 0x6C0 } - - { offset: 0x115D4B, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x28D660, symSize: 0x1138 } - - { offset: 0x115D81, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x28E900, symSize: 0x1180 } - - { offset: 0x115D97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x28FA80, symSize: 0x1410 } - - { offset: 0x115DCD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x290EA0, symSize: 0x1A0 } - - { offset: 0x115DE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x291040, symSize: 0x288 } - - { offset: 0x115E19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x2912D0, symSize: 0xB90 } - - { offset: 0x115E2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x291E60, symSize: 0xB98 } - - { offset: 0x115E65, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x292A00, symSize: 0x50 } - - { offset: 0x115E7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x292A50, symSize: 0x30 } - - { offset: 0x115E91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x292A80, symSize: 0x284 } - - { offset: 0x115EC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x292D10, symSize: 0x130 } - - { offset: 0x115EDD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x292E40, symSize: 0x9C } - - { offset: 0x115F13, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x292EE0, symSize: 0x20 } - - { offset: 0x115F29, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x292F00, symSize: 0xD0 } - - { offset: 0x115F3F, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x292FD0, symSize: 0x170 } - - { offset: 0x115F55, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x293140, symSize: 0x50 } - - { offset: 0x115F6B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x293190, symSize: 0x140 } - - { offset: 0x115F81, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x2932D0, symSize: 0x30 } - - { offset: 0x115F97, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x293300, symSize: 0x18 } - - { offset: 0x115FAD, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x293318, symSize: 0x68 } - - { offset: 0x115FC3, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x293380, symSize: 0x20 } - - { offset: 0x115FD9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x2933A0, symSize: 0x40 } - - { offset: 0x115FEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x2933E0, symSize: 0x40 } - - { offset: 0x116005, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x293420, symSize: 0xC0 } - - { offset: 0x11603B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x2934E0, symSize: 0x240 } - - { offset: 0x116051, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x293720, symSize: 0x9E0 } - - { offset: 0x116067, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x294100, symSize: 0x650 } - - { offset: 0x11609D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x294760, symSize: 0x40 } - - { offset: 0x1160B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x2947A0, symSize: 0x40 } - - { offset: 0x1160C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x2947E0, symSize: 0x40 } - - { offset: 0x1160DF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x294820, symSize: 0x1E0 } - - { offset: 0x1160F5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x294A00, symSize: 0x170 } - - { offset: 0x11610B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x294B70, symSize: 0x50 } - - { offset: 0x116121, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x294BC0, symSize: 0x50 } - - { offset: 0x116137, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x294C10, symSize: 0x50 } - - { offset: 0x11614D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x294C60, symSize: 0x60 } - - { offset: 0x116163, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x294CC0, symSize: 0x1E0 } - - { offset: 0x116179, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x294EA0, symSize: 0x360 } - - { offset: 0x11618F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x295200, symSize: 0x2D0 } - - { offset: 0x1161A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x2954D0, symSize: 0x2B0 } - - { offset: 0x1161BB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x295780, symSize: 0x250 } - - { offset: 0x1161D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x2959D0, symSize: 0x60 } - - { offset: 0x1161E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x295A30, symSize: 0x44 } - - { offset: 0x11621D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x295A80, symSize: 0xE40 } - - { offset: 0x116233, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x2968C0, symSize: 0x7E0 } - - { offset: 0x116269, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x2970C0, symSize: 0xE40 } - - { offset: 0x11627F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x297F00, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/CanvasNative deleted file mode 100755 index 41ee69156..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index cedef3190..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,658 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import CoreVideo; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -@class CAEAGLLayer; -/// Shows a GL context’s drawing buffer. The context stores its color buffer in this view’s layer -/// and presents it there itself, from whichever thread it runs on. -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) Class _Nonnull layerClass;) -+ (Class _Nonnull)layerClass SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic, readonly, strong) CAEAGLLayer * _Nonnull eaglLayer; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@class UIPress; -@class UIPressesEvent; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -@property (nonatomic, readonly) BOOL canBecomeFirstResponder; -@property (nonatomic, readonly) BOOL canBecomeFocused; -- (void)didMoveToWindow; -- (void)pressesBegan:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesEnded:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (void)pressesCancelled:(NSSet * _Nonnull)presses withEvent:(UIPressesEvent * _Nullable)event; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@protocol MTLDevice; -@class NSDictionary; -SWIFT_CLASS_NAMED("NSCRender") -@interface NSCRender : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithDevice:(id _Nonnull)device OBJC_DESIGNATED_INITIALIZER; -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL; -/// Uploads the current frame into the texture bound in context (a WebGL context), on the thread -/// that owns it. -- (void)drawFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)internalFormat :(int32_t)format :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameWithBuffer:(CVPixelBufferRef _Nonnull)buffer width:(NSInteger)width height:(NSInteger)height internalFormat:(int32_t)internalFormat format:(int32_t)format flipYWebGL:(BOOL)flipYWebGL; -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)internalFormat :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)border :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL; -/// drawFrameTexSubImage3D, on the thread that owns context (a WebGL context). -- (void)drawFrameTexSubImage3D:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)zoffset :(int32_t)width :(int32_t)height :(int32_t)depth :(int32_t)format :(int32_t)type :(BOOL)flipYWebGL :(int64_t)context; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawVideoFrame:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize :(int64_t)context :(float)sx :(float)sy :(float)sw :(float)sh :(float)dx :(float)dy :(float)dw :(float)dh SWIFT_WARN_UNUSED_RESULT; -/// Captures the current video frame and returns it as tightly-packed RGBA8888 bytes. -/// The BGRA→RGBA channel swap is performed in Swift using -/// vImagePermuteChannels_ARGB8888 from the Accelerate framework, which exploits -/// SIMD instructions and is substantially faster than a JS-side byte-swap loop. -/// -/// returns: -/// NSDictionary with keys "data" (NSData, RGBA), "width", "height", -/// or nil when no frame is available. -+ (NSDictionary * _Nullable)getVideoFrameData:(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(CGSize)videoSize SWIFT_WARN_UNUSED_RESULT; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Info.plist deleted file mode 100644 index 77214aeaa..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo deleted file mode 100644 index e69e5ab4a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json deleted file mode 100644 index 4dc178c8f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ /dev/null @@ -1,10544 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFirstResponder", - "printedName": "canBecomeFirstResponder", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFirstResponder", - "mangledName": "$s12CanvasNative9NSCCanvasC23canBecomeFirstResponderSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFirstResponder", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "canBecomeFocused", - "printedName": "canBecomeFocused", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvp", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)canBecomeFocused", - "mangledName": "$s12CanvasNative9NSCCanvasC16canBecomeFocusedSbvg", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "canBecomeFocused", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "didMoveToWindow", - "printedName": "didMoveToWindow()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)didMoveToWindow", - "mangledName": "$s12CanvasNative9NSCCanvasC15didMoveToWindowyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "didMoveToWindow", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesBegan", - "printedName": "pressesBegan(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesBegan:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesBegan_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesBegan:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesEnded", - "printedName": "pressesEnded(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesEnded:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC12pressesEnded_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesEnded:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "pressesCancelled", - "printedName": "pressesCancelled(_:with:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Set", - "printedName": "Swift.Set", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPress", - "printedName": "UIKit.UIPress", - "usr": "c:objc(cs)UIPress" - } - ], - "usr": "s:Sh" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIPressesEvent?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIPressesEvent", - "printedName": "UIKit.UIPressesEvent", - "usr": "c:objc(cs)UIPressesEvent" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)pressesCancelled:withEvent:", - "mangledName": "$s12CanvasNative9NSCCanvasC16pressesCancelled_4withyShySo7UIPressCG_So14UIPressesEventCSgtF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "pressesCancelled:withEvent:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Accelerate", - "printedName": "Accelerate", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCRender", - "printedName": "NSCRender", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)init", - "mangledName": "$s12CanvasNative9NSCRenderCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)initWithDevice:", - "mangledName": "$s12CanvasNative9NSCRenderC6deviceACSo9MTLDevice_p_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrame:::::::", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVs5Int32VALSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrame", - "printedName": "drawFrame(buffer:width:height:internalFormat:format:flipYWebGL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameWithBuffer:width:height:internalFormat:format:flipYWebGL:", - "mangledName": "$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D:::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexImage3D", - "printedName": "drawFrameTexImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC19drawFrameTexImage3DyySo8AVPlayerC_So0H15ItemVideoOutputCSo6CGSizeVs5Int32VA8LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawFrameTexSubImage3D", - "printedName": "drawFrameTexSubImage3D(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(im)drawFrameTexSubImage3D:::::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC22drawFrameTexSubImage3DyySo8AVPlayerC_So0I15ItemVideoOutputCSo6CGSizeVs5Int32VA9LSbs5Int64VtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawVideoFrame", - "printedName": "drawVideoFrame(_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)drawVideoFrame::::::::::::", - "mangledName": "$s12CanvasNative9NSCRenderC14drawVideoFrameySbSo8AVPlayerC_So0g4ItemE6OutputCSo6CGSizeVs5Int64VS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getVideoFrameData", - "printedName": "getVideoFrameData(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSDictionary?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSDictionary", - "printedName": "Foundation.NSDictionary", - "usr": "c:objc(cs)NSDictionary" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender(cm)getVideoFrameData:::", - "mangledName": "$s12CanvasNative9NSCRenderC17getVideoFrameDataySo12NSDictionaryCSgSo8AVPlayerC_So0i4ItemE6OutputCSo6CGSizeVtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender", - "mangledName": "$s12CanvasNative9NSCRenderC", - "moduleName": "CanvasNative", - "objc_name": "NSCRender", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRenderAA9NSCRenderCyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "setupRender", - "printedName": "setupRender(mtl:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCRender", - "printedName": "CanvasNative.NSCRender", - "usr": "c:@M@CanvasNative@objc(cs)NSCRender" - }, - { - "kind": "TypeNominal", - "name": "MTLDevice", - "printedName": "any Metal.MTLDevice", - "usr": "c:objc(pl)MTLDevice" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11setupRender3mtlAA9NSCRenderCSo9MTLDevice_p_tFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "OpenGLES", - "printedName": "OpenGLES", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "layerClass", - "printedName": "layerClass", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cpy)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvpZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "ExistentialMetatype", - "printedName": "any AnyObject.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "AnyObject" - } - ] - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(cm)layerClass", - "mangledName": "$s12CanvasNative0A6GLViewC10layerClassyXlXpvgZ", - "moduleName": "CanvasNative", - "static": true, - "overriding": true, - "objc_name": "layerClass", - "declAttributes": [ - "Dynamic", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eaglLayer", - "printedName": "eaglLayer", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CAEAGLLayer", - "printedName": "QuartzCore.CAEAGLLayer", - "usr": "c:objc(cs)CAEAGLLayer" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)eaglLayer", - "mangledName": "$s12CanvasNative0A6GLViewC9eaglLayerSo11CAEAGLLayerCvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16267, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 16466, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 496, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Array", - "offset": 527, - "length": 5, - "value": "[0, 0]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 554, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 591, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 624, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 690, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "IntegerLiteral", - "offset": 722, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "BooleanLiteral", - "offset": 747, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface deleted file mode 100644 index 340886978..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc deleted file mode 100644 index 5be19a846..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface deleted file mode 100644 index 340886978..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ /dev/null @@ -1,299 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -import Accelerate -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import OpenGLES -import Photos -import Swift -import UIKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFirstResponder: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public var canBecomeFocused: Swift.Bool { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToWindow() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesBegan(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesEnded(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func pressesCancelled(_ presses: Swift.Set, with event: UIKit.UIPressesEvent?) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCRender) public class NSCRender : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc public init(device: any Metal.MTLDevice) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ internalFormat: Swift.Int32, _ format: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrame(buffer: CoreVideo.CVPixelBuffer, width: Swift.Int, height: Swift.Int, internalFormat: Swift.Int32, format: Swift.Int32, flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ internalFormat: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ border: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool) - @objc public func drawFrameTexSubImage3D(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ zoffset: Swift.Int32, _ width: Swift.Int32, _ height: Swift.Int32, _ depth: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ flipYWebGL: Swift.Bool, _ context: Swift.Int64) - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func drawVideoFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize, _ context: Swift.Int64, _ sx: Swift.Float, _ sy: Swift.Float, _ sw: Swift.Float, _ sh: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dw: Swift.Float, _ dh: Swift.Float) -> Swift.Bool - @objc public static func getVideoFrameData(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ videoSize: CoreFoundation.CGSize) -> Foundation.NSDictionary? - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public static func setupRender() -> CanvasNative.NSCRender - public static func setupRender(mtl: any Metal.MTLDevice) -> CanvasNative.NSCRender - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var layerClass: Swift.AnyClass { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var eaglLayer: QuartzCore.CAEAGLLayer { - @objc get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule deleted file mode 100644 index 78fb55f37..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index e6e8d13d7..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,333 +0,0 @@ - - - - - files - - Headers/CanvasNative-Swift.h - - qfRv3Q+GX6+rqSXcbO2RvtRpEaI= - - Headers/CanvasNative.h - - FNymyDc7X4Ydv/9lK3268mypJCk= - - Headers/NSCMTLView.h - - tdSy9ddI14zzHbiB630f+q6SxlA= - - Headers/canvas_ios.h - - gu8ZVr6u/lHRVhu5+Foklct3VE4= - - Headers/canvas_native.h - - 2XAJL8v50ans8H+l3UrDqgw23a8= - - Info.plist - - kjwbWmWzrzVg4WjP/t/khq6uXnY= - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - +kzZeNbTM9dtgTbW8Z5Lqlz7D0Y= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json - - 2k//cmhD6JMEd53aWADwluja6DE= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - 5UQMArJf3LXY4/e6PZiuWriJoOM= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - 9wlAoP9I3W8l/elHISQ6VMxDcVI= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - 5UQMArJf3LXY4/e6PZiuWriJoOM= - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - Q/Iy8qoHldLG3OmopwGkDLiynnE= - - Modules/module.modulemap - - uDyWHV1D74Sa6G98+47GoKJuTIs= - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - G5HhhYK977jWsoEJ3U7hzYPIEQw= - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - GxyvgjZIJBcQUm0fIDt2RM9wTOo= - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - 0XS5pyEOHEgGuYPv69EA7V32KeQ= - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - xQy/NwxYHHyWCVYTw+yt4u6w58g= - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - sbHEj8gT5euVk4B2yTsORWUz370= - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - /hMohxs/QwhI6COscXxR2GHyWxk= - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - lp6kRDE3VUpzrbJsaR9IiHtsNlE= - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - 1b26/oIee6J1+Lt0+P9kA9moKMc= - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - 7hd+1z7acdYf7P8ogQYkpHnYRn0= - - - files2 - - Headers/CanvasNative-Swift.h - - hash2 - - ziaqCE06VsbNPnfuJNSbhJkbt8suP8ZtXbWPycqTIps= - - - Headers/CanvasNative.h - - hash2 - - fQbykEWRbpY6wzCCrEOuD1WupSfVSDHJtNnwv5cu/lw= - - - Headers/NSCMTLView.h - - hash2 - - +N1S/5GmxqLxht8lbmJkn2LGj+qhxI2fXVUg4Gid4WQ= - - - Headers/canvas_ios.h - - hash2 - - h7RRm8vJEG9mIcJb/awWgJSbdWQ4QoCW3zVUFN7OHCM= - - - Headers/canvas_native.h - - hash2 - - 60ACe+buOfHnj8g5iNpHOgGRYaQOyVJ7+epoG9VcEr0= - - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo - - hash2 - - L/6/x1Fd4DiXjm0P0HHcN6kqdU23iD5gftzDA21/mck= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.abi.json - - hash2 - - wtKeiH63A0KCksCgG5p5EPQFJQNUbwE+X/kBhQEX45k= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - - hash2 - - 6+sTWAz7V+6NNHRCfFoxbl5ARiS6TfIxLPBBmIMVg5E= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftdoc - - hash2 - - TNQ9WC9oQDaLazuecOtLLBTRSECH4pwNA/RBxQ+oMpk= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - - hash2 - - 6+sTWAz7V+6NNHRCfFoxbl5ARiS6TfIxLPBBmIMVg5E= - - - Modules/CanvasNative.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - - hash2 - - t9ojYx/pZZHIBdBeAH+4LPBmJmIjifFFnWWlspOiJZ8= - - - Modules/module.modulemap - - hash2 - - qqbFWyT1f0ySUTP7EKKlnBGmUawuWVB63Q9Zy3VFSn0= - - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - hash2 - - SbInZ5hRcbzleTB7IdmPTTUBL6OeMWrMT/yrhkTftps= - - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - hash2 - - ia27mQfEBGXgYfCEWY2+vVqALjDG4tOGEiBbnIcoHK4= - - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - hash2 - - 8R7O0EvNiRmtkszAJRh4vppG+kX6dsUU46v79gWjFg8= - - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - hash2 - - Wg7RwMHT1Pg/LQC81KCpkaewdVvqzuCleyZ2IyeoTCI= - - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - hash2 - - tOHo6InOQoNrXSDddZgbD1Mc9D2TvjzUHsXrG3lYTQQ= - - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - hash2 - - wlrsGysl3OS7E90QRzhKc2EAeG1Pia0acGRLUoSq5Tc= - - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - hash2 - - BWahvkEcCyRj+thWOzPxwplEK4iCx/zp75XgefQyM9o= - - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - hash2 - - JCx8+x6P+wtS6F+vGOmxi6zEXOjUBG3EchWyzwasd+A= - - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - hash2 - - Cqokfdo2fXUcilYJsou16yoPJoM8PucqRV/cJZid/64= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-appletvsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index e038739a3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index c13fef7ea..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,739 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDD74B, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x925000, symSize: 0x0 } - - { offset: 0xDD780, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x925038, symSize: 0x0 } - - { offset: 0xDD7BD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xDD8A2, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } - - { offset: 0xDD8D7, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xC } - - { offset: 0xDD90A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x4010, symSize: 0x48 } - - { offset: 0xDD959, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x48 } - - { offset: 0xDD9A0, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA0, symBinAddr: 0x40A0, symSize: 0x5C } - - { offset: 0xDD9E3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0xFC, symBinAddr: 0x40FC, symSize: 0xA4 } - - { offset: 0xDDA40, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1A0, symBinAddr: 0x41A0, symSize: 0xF4 } - - { offset: 0xDDAD1, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x4294, symSize: 0x54 } - - { offset: 0xDDB0C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2E8, symBinAddr: 0x42E8, symSize: 0x8 } - - { offset: 0xDDB33, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F0, symBinAddr: 0x42F0, symSize: 0x8 } - - { offset: 0xDDB52, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2F8, symBinAddr: 0x42F8, symSize: 0x10C } - - { offset: 0xDDBF4, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x404, symBinAddr: 0x4404, symSize: 0x80 } - - { offset: 0xDDC70, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x484, symBinAddr: 0x4484, symSize: 0x34 } - - { offset: 0xDDC99, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4B8, symBinAddr: 0x44B8, symSize: 0x2C } - - { offset: 0xDDCB8, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4E4, symBinAddr: 0x44E4, symSize: 0x134 } - - { offset: 0xDDD38, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x618, symBinAddr: 0x4618, symSize: 0xB0 } - - { offset: 0xDDDA6, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6C8, symBinAddr: 0x46C8, symSize: 0x20 } - - { offset: 0xDDDDD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x6E8, symBinAddr: 0x46E8, symSize: 0x14 } - - { offset: 0xDDE1E, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x6FC, symBinAddr: 0x46FC, symSize: 0x10 } - - { offset: 0xDDE55, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x70C, symBinAddr: 0x470C, symSize: 0xC } - - { offset: 0xDDE94, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x718, symBinAddr: 0x4718, symSize: 0x10 } - - { offset: 0xDDECB, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x728, symBinAddr: 0x4728, symSize: 0x10 } - - { offset: 0xDDF08, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x738, symBinAddr: 0x4738, symSize: 0x10 } - - { offset: 0xDDF3F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x748, symBinAddr: 0x4748, symSize: 0x10 } - - { offset: 0xDDF7C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x758, symBinAddr: 0x4758, symSize: 0x3C } - - { offset: 0xDE263, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x4794, symSize: 0xC } - - { offset: 0xDE277, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x47A0, symSize: 0x4 } - - { offset: 0xDE28B, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x50, symBinAddr: 0x47E4, symSize: 0x24 } - - { offset: 0xDE29F, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x74, symBinAddr: 0x4808, symSize: 0x20 } - - { offset: 0xDE2B3, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0x94, symBinAddr: 0x4828, symSize: 0x4C } - - { offset: 0xDE2C7, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x178, symBinAddr: 0x490C, symSize: 0xC } - - { offset: 0xDE2DB, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x184, symBinAddr: 0x4918, symSize: 0x20 } - - { offset: 0xDE2EF, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1A4, symBinAddr: 0x4938, symSize: 0x2C } - - { offset: 0xDE30E, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x344, symBinAddr: 0x4AA4, symSize: 0x2C } - - { offset: 0xDE322, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x41C, symBinAddr: 0x4B7C, symSize: 0x2C } - - { offset: 0xDE336, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x488, symBinAddr: 0x4BE8, symSize: 0x2C } - - { offset: 0xDE34A, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5A4, symBinAddr: 0x4D04, symSize: 0x2C } - - { offset: 0xDE436, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x24C, symBinAddr: 0x49C4, symSize: 0x14 } - - { offset: 0xDE4CA, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x1E4, symBinAddr: 0x4978, symSize: 0x4C } - - { offset: 0xDE522, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x260, symBinAddr: 0x49D8, symSize: 0x4C } - - { offset: 0xDE5C3, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x370, symBinAddr: 0x4AD0, symSize: 0x10 } - - { offset: 0xDE5D7, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x380, symBinAddr: 0x4AE0, symSize: 0xC } - - { offset: 0xDE5EB, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x38C, symBinAddr: 0x4AEC, symSize: 0x3C } - - { offset: 0xDE60A, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x3C8, symBinAddr: 0x4B28, symSize: 0x48 } - - { offset: 0xDE61E, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4B4, symBinAddr: 0x4C14, symSize: 0x3C } - - { offset: 0xDE632, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4F0, symBinAddr: 0x4C50, symSize: 0x48 } - - { offset: 0xDF83C, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x11C0, symBinAddr: 0x5EFC, symSize: 0x2C } - - { offset: 0xDF854, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1284, symBinAddr: 0x5FC0, symSize: 0x80 } - - { offset: 0xDF86C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1678, symBinAddr: 0x63B4, symSize: 0x4C } - - { offset: 0xDF8B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2120, symBinAddr: 0x6E5C, symSize: 0x4 } - - { offset: 0xDF907, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2828, symBinAddr: 0x7564, symSize: 0xB4 } - - { offset: 0xDF9A2, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2CC4, symBinAddr: 0x7A00, symSize: 0x20 } - - { offset: 0xDF9CB, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x30BC, symBinAddr: 0x7DD8, symSize: 0x14 } - - { offset: 0xDF9DF, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x30D0, symBinAddr: 0x7DEC, symSize: 0x8 } - - { offset: 0xDF9F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x3330, symBinAddr: 0x804C, symSize: 0x20 } - - { offset: 0xDFA07, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x3374, symBinAddr: 0x8090, symSize: 0x8 } - - { offset: 0xDFA26, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x337C, symBinAddr: 0x8098, symSize: 0x18 } - - { offset: 0xDFA4F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3398, symBinAddr: 0x80B4, symSize: 0x8 } - - { offset: 0xDFA63, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x33E8, symBinAddr: 0x8104, symSize: 0xC } - - { offset: 0xDFA8C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x33F4, symBinAddr: 0x8110, symSize: 0x44 } - - { offset: 0xDFAA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x347C, symBinAddr: 0x8198, symSize: 0x34 } - - { offset: 0xDFAB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x34B0, symBinAddr: 0x81CC, symSize: 0x40 } - - { offset: 0xDFAFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3520, symBinAddr: 0x823C, symSize: 0x48 } - - { offset: 0xDFB3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3568, symBinAddr: 0x8284, symSize: 0x28 } - - { offset: 0xDFB70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3590, symBinAddr: 0x82AC, symSize: 0x3C } - - { offset: 0xDFBBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x35F8, symBinAddr: 0x8314, symSize: 0x30 } - - { offset: 0xDFBF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x3664, symBinAddr: 0x8380, symSize: 0x10 } - - { offset: 0xDFC0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3698, symBinAddr: 0x83B4, symSize: 0x40 } - - { offset: 0xDFC54, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x3738, symBinAddr: 0x8454, symSize: 0x40 } - - { offset: 0xDFE32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4D3C, symSize: 0x34 } - - { offset: 0xDFEE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x4D70, symSize: 0x50 } - - { offset: 0xDFF59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x84, symBinAddr: 0x4DC0, symSize: 0x4 } - - { offset: 0xDFF74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x88, symBinAddr: 0x4DC4, symSize: 0x68 } - - { offset: 0xDFF9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xF0, symBinAddr: 0x4E2C, symSize: 0x4 } - - { offset: 0xDFFD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xF4, symBinAddr: 0x4E30, symSize: 0x3C } - - { offset: 0xDFFFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x130, symBinAddr: 0x4E6C, symSize: 0x4 } - - { offset: 0xE0017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x134, symBinAddr: 0x4E70, symSize: 0x4C } - - { offset: 0xE005D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x180, symBinAddr: 0x4EBC, symSize: 0xFC } - - { offset: 0xE01FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x27C, symBinAddr: 0x4FB8, symSize: 0x10C } - - { offset: 0xE02F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x388, symBinAddr: 0x50C4, symSize: 0x114 } - - { offset: 0xE04AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x49C, symBinAddr: 0x51D8, symSize: 0x124 } - - { offset: 0xE05B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5C0, symBinAddr: 0x52FC, symSize: 0x148 } - - { offset: 0xE07C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x708, symBinAddr: 0x5444, symSize: 0x158 } - - { offset: 0xE0910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x559C, symSize: 0x14 } - - { offset: 0xE0950, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x559C, symSize: 0x14 } - - { offset: 0xE09B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x874, symBinAddr: 0x55B0, symSize: 0x20 } - - { offset: 0xE0A23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x894, symBinAddr: 0x55D0, symSize: 0x4 } - - { offset: 0xE0A3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x898, symBinAddr: 0x55D4, symSize: 0x54 } - - { offset: 0xE0AF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8EC, symBinAddr: 0x5628, symSize: 0x68 } - - { offset: 0xE0BFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x954, symBinAddr: 0x5690, symSize: 0x68 } - - { offset: 0xE0CC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0x9BC, symBinAddr: 0x56F8, symSize: 0x4 } - - { offset: 0xE0CE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0x9C0, symBinAddr: 0x56FC, symSize: 0xB0 } - - { offset: 0xE0D0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xA70, symBinAddr: 0x57AC, symSize: 0x54 } - - { offset: 0xE0E6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xAC4, symBinAddr: 0x5800, symSize: 0x50 } - - { offset: 0xE0F0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB14, symBinAddr: 0x5850, symSize: 0x4 } - - { offset: 0xE0F77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB18, symBinAddr: 0x5854, symSize: 0x8 } - - { offset: 0xE0FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB20, symBinAddr: 0x585C, symSize: 0x4 } - - { offset: 0xE1014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB24, symBinAddr: 0x5860, symSize: 0x20 } - - { offset: 0xE103E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xB44, symBinAddr: 0x5880, symSize: 0x4 } - - { offset: 0xE1081, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xB48, symBinAddr: 0x5884, symSize: 0x8 } - - { offset: 0xE10B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xB50, symBinAddr: 0x588C, symSize: 0x4 } - - { offset: 0xE10F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xB54, symBinAddr: 0x5890, symSize: 0x8 } - - { offset: 0xE112A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xB5C, symBinAddr: 0x5898, symSize: 0x4 } - - { offset: 0xE116D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xB60, symBinAddr: 0x589C, symSize: 0x8 } - - { offset: 0xE11A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xB68, symBinAddr: 0x58A4, symSize: 0x14 } - - { offset: 0xE11E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xB7C, symBinAddr: 0x58B8, symSize: 0x8 } - - { offset: 0xE1226, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xB84, symBinAddr: 0x58C0, symSize: 0x3C } - - { offset: 0xE12D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xBC0, symBinAddr: 0x58FC, symSize: 0x48 } - - { offset: 0xE1354, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC08, symBinAddr: 0x5944, symSize: 0x4 } - - { offset: 0xE138E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC0C, symBinAddr: 0x5948, symSize: 0x18 } - - { offset: 0xE13C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC24, symBinAddr: 0x5960, symSize: 0x108 } - - { offset: 0xE1502, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xD2C, symBinAddr: 0x5A68, symSize: 0x34 } - - { offset: 0xE1598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xD60, symBinAddr: 0x5A9C, symSize: 0x134 } - - { offset: 0xE166A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xE94, symBinAddr: 0x5BD0, symSize: 0x4 } - - { offset: 0xE16AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xE98, symBinAddr: 0x5BD4, symSize: 0x8 } - - { offset: 0xE16E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xEA0, symBinAddr: 0x5BDC, symSize: 0x4 } - - { offset: 0xE1725, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xEA4, symBinAddr: 0x5BE0, symSize: 0x8 } - - { offset: 0xE1759, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xEAC, symBinAddr: 0x5BE8, symSize: 0x4 } - - { offset: 0xE179E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xEB0, symBinAddr: 0x5BEC, symSize: 0x8 } - - { offset: 0xE17D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xEB8, symBinAddr: 0x5BF4, symSize: 0x4 } - - { offset: 0xE17ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xEBC, symBinAddr: 0x5BF8, symSize: 0x90 } - - { offset: 0xE1818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xF4C, symBinAddr: 0x5C88, symSize: 0x4 } - - { offset: 0xE1833, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xF50, symBinAddr: 0x5C8C, symSize: 0x78 } - - { offset: 0xE185E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0xFC8, symBinAddr: 0x5D04, symSize: 0x4 } - - { offset: 0xE18E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0xFCC, symBinAddr: 0x5D08, symSize: 0x14 } - - { offset: 0xE193E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0xFE0, symBinAddr: 0x5D1C, symSize: 0x4 } - - { offset: 0xE1952, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0xFE4, symBinAddr: 0x5D20, symSize: 0x1DC } - - { offset: 0xE1AA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x11EC, symBinAddr: 0x5F28, symSize: 0x98 } - - { offset: 0xE1C5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x1528, symBinAddr: 0x6264, symSize: 0x150 } - - { offset: 0xE1E0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1A6C, symBinAddr: 0x67A8, symSize: 0x150 } - - { offset: 0xE1E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1BBC, symBinAddr: 0x68F8, symSize: 0x4 } - - { offset: 0xE1E98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1BC0, symBinAddr: 0x68FC, symSize: 0x39C } - - { offset: 0xE21B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1F5C, symBinAddr: 0x6C98, symSize: 0xD8 } - - { offset: 0xE21DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2034, symBinAddr: 0x6D70, symSize: 0x4 } - - { offset: 0xE21F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2038, symBinAddr: 0x6D74, symSize: 0x34 } - - { offset: 0xE2223, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x206C, symBinAddr: 0x6DA8, symSize: 0x18 } - - { offset: 0xE2237, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2084, symBinAddr: 0x6DC0, symSize: 0x30 } - - { offset: 0xE226F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x20B4, symBinAddr: 0x6DF0, symSize: 0x3C } - - { offset: 0xE22A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x20F0, symBinAddr: 0x6E2C, symSize: 0x30 } - - { offset: 0xE232C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2124, symBinAddr: 0x6E60, symSize: 0x2D8 } - - { offset: 0xE2520, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x23FC, symBinAddr: 0x7138, symSize: 0x14C } - - { offset: 0xE267F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x2548, symBinAddr: 0x7284, symSize: 0x110 } - - { offset: 0xE27B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2658, symBinAddr: 0x7394, symSize: 0x58 } - - { offset: 0xE2868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x26B0, symBinAddr: 0x73EC, symSize: 0x8C } - - { offset: 0xE29CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x273C, symBinAddr: 0x7478, symSize: 0xEC } - - { offset: 0xE2BBA, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x28DC, symBinAddr: 0x7618, symSize: 0xA8 } - - { offset: 0xE2C96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2984, symBinAddr: 0x76C0, symSize: 0x1AC } - - { offset: 0xE2E3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2B30, symBinAddr: 0x786C, symSize: 0x184 } - - { offset: 0xE2FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2D04, symBinAddr: 0x7A20, symSize: 0xB8 } - - { offset: 0xE3107, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2DBC, symBinAddr: 0x7AD8, symSize: 0x180 } - - { offset: 0xE334C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2F94, symBinAddr: 0x7CB0, symSize: 0x11C } - - { offset: 0xE33D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x30E4, symBinAddr: 0x7E00, symSize: 0x144 } - - { offset: 0xE348E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x3228, symBinAddr: 0x7F44, symSize: 0x108 } - - { offset: 0xE3C38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x8748, symSize: 0x5C } - - { offset: 0xE3C8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA30, symBinAddr: 0x8F2C, symSize: 0x10 } - - { offset: 0xE3CBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA50, symBinAddr: 0x8F4C, symSize: 0x20 } - - { offset: 0xE3CDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBC0, symBinAddr: 0x90BC, symSize: 0x4 } - - { offset: 0xE3CEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBC4, symBinAddr: 0x90C0, symSize: 0x40 } - - { offset: 0xE3D02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xE94, symBinAddr: 0x9390, symSize: 0x10 } - - { offset: 0xE3D16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xEA4, symBinAddr: 0x93A0, symSize: 0x40 } - - { offset: 0xE3D2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x8554, symSize: 0x3C } - - { offset: 0xE3D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x8590, symSize: 0x4 } - - { offset: 0xE3DB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x8594, symSize: 0x78 } - - { offset: 0xE3E46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x860C, symSize: 0x58 } - - { offset: 0xE3EA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x8664, symSize: 0x74 } - - { offset: 0xE3F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x86D8, symSize: 0x2C } - - { offset: 0xE3F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x8704, symSize: 0x44 } - - { offset: 0xE3FA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x264, symBinAddr: 0x87A4, symSize: 0x40 } - - { offset: 0xE3FC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2A4, symBinAddr: 0x87E4, symSize: 0x40 } - - { offset: 0xE3FE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2E4, symBinAddr: 0x8824, symSize: 0x40 } - - { offset: 0xE404F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x324, symBinAddr: 0x8864, symSize: 0xC4 } - - { offset: 0xE40FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3E8, symBinAddr: 0x8928, symSize: 0x60 } - - { offset: 0xE412A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x448, symBinAddr: 0x8988, symSize: 0x11C } - - { offset: 0xE41F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x564, symBinAddr: 0x8AA4, symSize: 0xCC } - - { offset: 0xE4248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x630, symBinAddr: 0x8B70, symSize: 0xBC } - - { offset: 0xE42BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x6EC, symBinAddr: 0x8C2C, symSize: 0x10C } - - { offset: 0xE438C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x864, symBinAddr: 0x8DA4, symSize: 0x70 } - - { offset: 0xE4429, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x8D4, symBinAddr: 0x8E14, symSize: 0xBC } - - { offset: 0xE455D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9A8, symBinAddr: 0x83C420, symSize: 0x2C } - - { offset: 0xE45B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0x9D4, symBinAddr: 0x8ED0, symSize: 0x2C } - - { offset: 0xE4615, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA00, symBinAddr: 0x8EFC, symSize: 0x30 } - - { offset: 0xE4638, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA40, symBinAddr: 0x8F3C, symSize: 0x10 } - - { offset: 0xE4682, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xA70, symBinAddr: 0x8F6C, symSize: 0x150 } - - { offset: 0xE5FD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x848, symBinAddr: 0x9BE8, symSize: 0x28 } - - { offset: 0xE6017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8A8, symBinAddr: 0x9C48, symSize: 0x38 } - - { offset: 0xE6156, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1D78, symBinAddr: 0xB118, symSize: 0x34 } - - { offset: 0xE6219, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x2C70, symBinAddr: 0xC010, symSize: 0xA4 } - - { offset: 0xE6231, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2E68, symBinAddr: 0xC208, symSize: 0x7C } - - { offset: 0xE6249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2FF4, symBinAddr: 0xC394, symSize: 0x94 } - - { offset: 0xE6281, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3088, symBinAddr: 0xC428, symSize: 0xB8 } - - { offset: 0xE6325, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x3F44, symBinAddr: 0xD2E4, symSize: 0x9C } - - { offset: 0xE63EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4298, symBinAddr: 0xD638, symSize: 0x90 } - - { offset: 0xE64B1, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x569C, symBinAddr: 0xEA3C, symSize: 0x50 } - - { offset: 0xE64C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x5A7C, symBinAddr: 0xEE1C, symSize: 0xC4 } - - { offset: 0xE654C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xF2EC, symSize: 0x50 } - - { offset: 0xE6568, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xF2EC, symSize: 0x50 } - - { offset: 0xE65EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xF33C, symSize: 0xC } - - { offset: 0xE6607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xF33C, symSize: 0xC } - - { offset: 0xE6623, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x5FC8, symBinAddr: 0xF368, symSize: 0xC } - - { offset: 0xE6637, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6004, symBinAddr: 0xF384, symSize: 0x14 } - - { offset: 0xE664B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6018, symBinAddr: 0xF398, symSize: 0x8 } - - { offset: 0xE665F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x6060, symBinAddr: 0xF3A0, symSize: 0x20 } - - { offset: 0xE6684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x6B24, symBinAddr: 0xFE64, symSize: 0x20 } - - { offset: 0xE6698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x6B44, symBinAddr: 0xFE84, symSize: 0x1C } - - { offset: 0xE66E9, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x6B60, symBinAddr: 0xFEA0, symSize: 0x50 } - - { offset: 0xE66FD, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6BB0, symBinAddr: 0xFEF0, symSize: 0x50 } - - { offset: 0xE6711, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x6C00, symBinAddr: 0xFF40, symSize: 0x48 } - - { offset: 0xE6725, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x6C48, symBinAddr: 0xFF88, symSize: 0x24 } - - { offset: 0xE6739, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x6C6C, symBinAddr: 0xFFAC, symSize: 0x20 } - - { offset: 0xE674D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x6C9C, symBinAddr: 0xFFDC, symSize: 0x4 } - - { offset: 0xE6761, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x6CA0, symBinAddr: 0xFFE0, symSize: 0x40 } - - { offset: 0xE6775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x762C, symBinAddr: 0x1096C, symSize: 0x10 } - - { offset: 0xE6789, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x763C, symBinAddr: 0x1097C, symSize: 0xC } - - { offset: 0xE679D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x764C, symBinAddr: 0x10988, symSize: 0x90 } - - { offset: 0xE67B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x76DC, symBinAddr: 0x10A18, symSize: 0xB0 } - - { offset: 0xE67C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x778C, symBinAddr: 0x10AC8, symSize: 0x8 } - - { offset: 0xE67D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x7794, symBinAddr: 0x10AD0, symSize: 0x4 } - - { offset: 0xE67ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x7798, symBinAddr: 0x10AD4, symSize: 0x8 } - - { offset: 0xE6801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x77A0, symBinAddr: 0x10ADC, symSize: 0x10 } - - { offset: 0xE6815, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x77B0, symBinAddr: 0x10AEC, symSize: 0x4 } - - { offset: 0xE6829, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x77B4, symBinAddr: 0x10AF0, symSize: 0x40 } - - { offset: 0xE683D, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x77F4, symBinAddr: 0x10B30, symSize: 0x20 } - - { offset: 0xE6851, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x7814, symBinAddr: 0x10B50, symSize: 0x8 } - - { offset: 0xE6865, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x7840, symBinAddr: 0x10B7C, symSize: 0x20 } - - { offset: 0xE6879, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x7860, symBinAddr: 0x10B9C, symSize: 0x50 } - - { offset: 0xE688D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x78B0, symBinAddr: 0x10BEC, symSize: 0x20 } - - { offset: 0xE68AC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x78F4, symBinAddr: 0x10C30, symSize: 0x48 } - - { offset: 0xE68E0, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x796C, symBinAddr: 0x10C9C, symSize: 0x38 } - - { offset: 0xE6914, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x79A4, symBinAddr: 0x10CD4, symSize: 0x30 } - - { offset: 0xE693D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x7A1C, symBinAddr: 0x10D4C, symSize: 0x10 } - - { offset: 0xE6951, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x7A2C, symBinAddr: 0x10D5C, symSize: 0x44 } - - { offset: 0xE6965, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x7A70, symBinAddr: 0x10DA0, symSize: 0x44 } - - { offset: 0xE6979, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7AB4, symBinAddr: 0x10DE4, symSize: 0x50 } - - { offset: 0xE698D, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x7B04, symBinAddr: 0x10E34, symSize: 0x54 } - - { offset: 0xE69A1, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x7B58, symBinAddr: 0x10E88, symSize: 0x1C } - - { offset: 0xE69C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x93E0, symSize: 0x40 } - - { offset: 0xE6A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x9420, symSize: 0x40 } - - { offset: 0xE6A4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x9460, symSize: 0x44 } - - { offset: 0xE6A99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x94A4, symSize: 0x44 } - - { offset: 0xE6ACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x94E8, symSize: 0x40 } - - { offset: 0xE6B25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x9528, symSize: 0x14 } - - { offset: 0xE6BA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x953C, symSize: 0x44 } - - { offset: 0xE6C6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x9580, symSize: 0x28 } - - { offset: 0xE6CCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x95A8, symSize: 0x40 } - - { offset: 0xE6D53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x95E8, symSize: 0x3C } - - { offset: 0xE6D7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x9624, symSize: 0x4 } - - { offset: 0xE6DD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x9628, symSize: 0x78 } - - { offset: 0xE6E63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x96A0, symSize: 0x58 } - - { offset: 0xE6EBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x96F8, symSize: 0x74 } - - { offset: 0xE6F45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x976C, symSize: 0x2C } - - { offset: 0xE6F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x9798, symSize: 0x44 } - - { offset: 0xE6FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x97DC, symSize: 0x44 } - - { offset: 0xE6FE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x9820, symSize: 0x40 } - - { offset: 0xE703B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x9860, symSize: 0x60 } - - { offset: 0xE7084, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x520, symBinAddr: 0x98C0, symSize: 0x50 } - - { offset: 0xE70CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x570, symBinAddr: 0x9910, symSize: 0x44 } - - { offset: 0xE7103, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C0, symBinAddr: 0x9960, symSize: 0x44 } - - { offset: 0xE7136, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x604, symBinAddr: 0x99A4, symSize: 0x40 } - - { offset: 0xE72CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x66C, symBinAddr: 0x9A0C, symSize: 0x18C } - - { offset: 0xE7392, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x7F8, symBinAddr: 0x9B98, symSize: 0x44 } - - { offset: 0xE74D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x9D3C, symSize: 0x10 } - - { offset: 0xE74EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x9D3C, symSize: 0x10 } - - { offset: 0xE752C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x9D4C, symSize: 0x10 } - - { offset: 0xE7544, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x9D4C, symSize: 0x10 } - - { offset: 0xE757B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x9D5C, symSize: 0x10 } - - { offset: 0xE7593, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x9D5C, symSize: 0x10 } - - { offset: 0xE75CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x9D6C, symSize: 0x10 } - - { offset: 0xE75E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x9D6C, symSize: 0x10 } - - { offset: 0xE761D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x9D7C, symSize: 0x10 } - - { offset: 0xE7635, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x9D7C, symSize: 0x10 } - - { offset: 0xE7670, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x9D8C, symSize: 0x10 } - - { offset: 0xE7688, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x9D8C, symSize: 0x10 } - - { offset: 0xE76AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA24, symBinAddr: 0x9DC4, symSize: 0x40 } - - { offset: 0xE7740, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA64, symBinAddr: 0x9E04, symSize: 0x40 } - - { offset: 0xE77E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB68, symBinAddr: 0x9F08, symSize: 0x44 } - - { offset: 0xE781C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBAC, symBinAddr: 0x9F4C, symSize: 0x40 } - - { offset: 0xE783B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xBEC, symBinAddr: 0x9F8C, symSize: 0x40 } - - { offset: 0xE7893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC2C, symBinAddr: 0x9FCC, symSize: 0xC4 } - - { offset: 0xE791D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xCF0, symBinAddr: 0xA090, symSize: 0x6C } - - { offset: 0xE7956, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD5C, symBinAddr: 0xA0FC, symSize: 0xBC } - - { offset: 0xE79D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE18, symBinAddr: 0xA1B8, symSize: 0x44 } - - { offset: 0xE7A09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE5C, symBinAddr: 0xA1FC, symSize: 0x40 } - - { offset: 0xE7A4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xE9C, symBinAddr: 0xA23C, symSize: 0x50 } - - { offset: 0xE7A9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xEEC, symBinAddr: 0xA28C, symSize: 0x44 } - - { offset: 0xE7ACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF30, symBinAddr: 0xA2D0, symSize: 0x40 } - - { offset: 0xE7B0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF70, symBinAddr: 0xA310, symSize: 0x50 } - - { offset: 0xE7B5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFC0, symBinAddr: 0xA360, symSize: 0x44 } - - { offset: 0xE7B91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x1004, symBinAddr: 0xA3A4, symSize: 0x40 } - - { offset: 0xE7BD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x1044, symBinAddr: 0xA3E4, symSize: 0x50 } - - { offset: 0xE7C20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x1094, symBinAddr: 0xA434, symSize: 0x44 } - - { offset: 0xE7C53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10D8, symBinAddr: 0xA478, symSize: 0x40 } - - { offset: 0xE7C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1118, symBinAddr: 0xA4B8, symSize: 0x50 } - - { offset: 0xE7CCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1168, symBinAddr: 0xA508, symSize: 0x4C } - - { offset: 0xE7CF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11B4, symBinAddr: 0xA554, symSize: 0x40 } - - { offset: 0xE7D1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x11F4, symBinAddr: 0xA594, symSize: 0x4 } - - { offset: 0xE7D51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x11F8, symBinAddr: 0xA598, symSize: 0x44 } - - { offset: 0xE7D84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x123C, symBinAddr: 0xA5DC, symSize: 0x40 } - - { offset: 0xE7DC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x127C, symBinAddr: 0xA61C, symSize: 0x50 } - - { offset: 0xE7DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12CC, symBinAddr: 0xA66C, symSize: 0x4C } - - { offset: 0xE7E28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1318, symBinAddr: 0xA6B8, symSize: 0x40 } - - { offset: 0xE7E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0xA6F8, symSize: 0x10 } - - { offset: 0xE7E65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0xA6F8, symSize: 0x10 } - - { offset: 0xE7EA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1368, symBinAddr: 0xA708, symSize: 0x34 } - - { offset: 0xE7EE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0xA73C, symSize: 0x10 } - - { offset: 0xE7EF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0xA73C, symSize: 0x10 } - - { offset: 0xE7F38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13AC, symBinAddr: 0xA74C, symSize: 0x34 } - - { offset: 0xE7F73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0xA780, symSize: 0x10 } - - { offset: 0xE7F8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0xA780, symSize: 0x10 } - - { offset: 0xE7FCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x13F0, symBinAddr: 0xA790, symSize: 0x34 } - - { offset: 0xE8006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1424, symBinAddr: 0xA7C4, symSize: 0x38 } - - { offset: 0xE804A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x145C, symBinAddr: 0xA7FC, symSize: 0xB8 } - - { offset: 0xE810F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1514, symBinAddr: 0xA8B4, symSize: 0x38 } - - { offset: 0xE8138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x154C, symBinAddr: 0xA8EC, symSize: 0xBC } - - { offset: 0xE81FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1608, symBinAddr: 0xA9A8, symSize: 0x38 } - - { offset: 0xE8211, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1640, symBinAddr: 0xA9E0, symSize: 0xB0 } - - { offset: 0xE82EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x16F0, symBinAddr: 0xAA90, symSize: 0x38 } - - { offset: 0xE82FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1728, symBinAddr: 0xAAC8, symSize: 0xB0 } - - { offset: 0xE83EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x17D8, symBinAddr: 0xAB78, symSize: 0x18 } - - { offset: 0xE8420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x17F0, symBinAddr: 0xAB90, symSize: 0x1C } - - { offset: 0xE8453, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x180C, symBinAddr: 0xABAC, symSize: 0x18 } - - { offset: 0xE8488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x1824, symBinAddr: 0xABC4, symSize: 0x1C } - - { offset: 0xE84BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1840, symBinAddr: 0xABE0, symSize: 0x4C4 } - - { offset: 0xE884D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D04, symBinAddr: 0xB0A4, symSize: 0x74 } - - { offset: 0xE89A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DAC, symBinAddr: 0xB14C, symSize: 0x8C } - - { offset: 0xE89B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x1E38, symBinAddr: 0xB1D8, symSize: 0xC } - - { offset: 0xE8A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EA4, symBinAddr: 0xB244, symSize: 0x264 } - - { offset: 0xE8D20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2108, symBinAddr: 0xB4A8, symSize: 0x30 } - - { offset: 0xE8DCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2138, symBinAddr: 0xB4D8, symSize: 0x184 } - - { offset: 0xE9093, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x22BC, symBinAddr: 0xB65C, symSize: 0x134 } - - { offset: 0xE92D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x23F0, symBinAddr: 0xB790, symSize: 0x40 } - - { offset: 0xE92E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x250C, symBinAddr: 0xB8AC, symSize: 0xC } - - { offset: 0xE9300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x2518, symBinAddr: 0xB8B8, symSize: 0x54 } - - { offset: 0xE934D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x256C, symBinAddr: 0xB90C, symSize: 0x1EC } - - { offset: 0xE9557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x2758, symBinAddr: 0xBAF8, symSize: 0x38 } - - { offset: 0xE957F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x2790, symBinAddr: 0xBB30, symSize: 0xA4 } - - { offset: 0xE9640, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x2834, symBinAddr: 0xBBD4, symSize: 0x30 } - - { offset: 0xE9687, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x2878, symBinAddr: 0xBC18, symSize: 0x90 } - - { offset: 0xE96E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x29AC, symBinAddr: 0xBD4C, symSize: 0x90 } - - { offset: 0xE9779, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x2A3C, symBinAddr: 0xBDDC, symSize: 0x234 } - - { offset: 0xE97F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2D60, symBinAddr: 0xC100, symSize: 0xB0 } - - { offset: 0xE9824, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2E10, symBinAddr: 0xC1B0, symSize: 0x58 } - - { offset: 0xE9875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2EE4, symBinAddr: 0xC284, symSize: 0xB4 } - - { offset: 0xE98B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2F98, symBinAddr: 0xC338, symSize: 0x5C } - - { offset: 0xE98DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3140, symBinAddr: 0xC4E0, symSize: 0x40 } - - { offset: 0xE993F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3180, symBinAddr: 0xC520, symSize: 0x31C } - - { offset: 0xE9A65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x349C, symBinAddr: 0xC83C, symSize: 0x24 } - - { offset: 0xE9A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x34C0, symBinAddr: 0xC860, symSize: 0x48 } - - { offset: 0xE9A8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x3508, symBinAddr: 0xC8A8, symSize: 0x334 } - - { offset: 0xE9B9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x383C, symBinAddr: 0xCBDC, symSize: 0x20 } - - { offset: 0xE9C64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x385C, symBinAddr: 0xCBFC, symSize: 0x208 } - - { offset: 0xE9F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3A64, symBinAddr: 0xCE04, symSize: 0x44 } - - { offset: 0xE9FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x3AA8, symBinAddr: 0xCE48, symSize: 0x40 } - - { offset: 0xE9FC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3BC0, symBinAddr: 0xCF60, symSize: 0xA8 } - - { offset: 0xEA092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x3C68, symBinAddr: 0xD008, symSize: 0x44 } - - { offset: 0xEA0CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3CF4, symBinAddr: 0xD094, symSize: 0x20 } - - { offset: 0xEA128, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3D14, symBinAddr: 0xD0B4, symSize: 0x30 } - - { offset: 0xEA17E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x3D7C, symBinAddr: 0xD11C, symSize: 0x44 } - - { offset: 0xEA1B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x3DC0, symBinAddr: 0xD160, symSize: 0x40 } - - { offset: 0xEA1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x3E00, symBinAddr: 0xD1A0, symSize: 0xAC } - - { offset: 0xEA2B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x3EAC, symBinAddr: 0xD24C, symSize: 0x98 } - - { offset: 0xEA360, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x3FE0, symBinAddr: 0xD380, symSize: 0x6C } - - { offset: 0xEA39A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x404C, symBinAddr: 0xD3EC, symSize: 0x90 } - - { offset: 0xEA421, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x40DC, symBinAddr: 0xD47C, symSize: 0x44 } - - { offset: 0xEA455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4120, symBinAddr: 0xD4C0, symSize: 0x40 } - - { offset: 0xEA489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4160, symBinAddr: 0xD500, symSize: 0xAC } - - { offset: 0xEA53E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x420C, symBinAddr: 0xD5AC, symSize: 0x8C } - - { offset: 0xEA5EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x4328, symBinAddr: 0xD6C8, symSize: 0x6C } - - { offset: 0xEA628, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x4394, symBinAddr: 0xD734, symSize: 0x84 } - - { offset: 0xEA6AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x4418, symBinAddr: 0xD7B8, symSize: 0xE0 } - - { offset: 0xEA7E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x44F8, symBinAddr: 0xD898, symSize: 0x48 } - - { offset: 0xEA881, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4540, symBinAddr: 0xD8E0, symSize: 0x2B0 } - - { offset: 0xEAC6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x47F0, symBinAddr: 0xDB90, symSize: 0x364 } - - { offset: 0xEAFE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x4B54, symBinAddr: 0xDEF4, symSize: 0x4C } - - { offset: 0xEAFFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x4BA0, symBinAddr: 0xDF40, symSize: 0x4 } - - { offset: 0xEB040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x4BA4, symBinAddr: 0xDF44, symSize: 0x8 } - - { offset: 0xEB074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x4BAC, symBinAddr: 0xDF4C, symSize: 0x4 } - - { offset: 0xEB0B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x4BB0, symBinAddr: 0xDF50, symSize: 0x8 } - - { offset: 0xEB0ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x4BB8, symBinAddr: 0xDF58, symSize: 0x4 } - - { offset: 0xEB132, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x4BBC, symBinAddr: 0xDF5C, symSize: 0x8 } - - { offset: 0xEB166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x4BC4, symBinAddr: 0xDF64, symSize: 0x2FC } - - { offset: 0xEB368, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4EC0, symBinAddr: 0xE260, symSize: 0x620 } - - { offset: 0xEB7E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x54E0, symBinAddr: 0xE880, symSize: 0x1BC } - - { offset: 0xEB945, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x56EC, symBinAddr: 0xEA8C, symSize: 0x34 } - - { offset: 0xEB989, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x5720, symBinAddr: 0xEAC0, symSize: 0x338 } - - { offset: 0xEBA2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x5A58, symBinAddr: 0xEDF8, symSize: 0x24 } - - { offset: 0xEBA43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x5B40, symBinAddr: 0xEEE0, symSize: 0x8 } - - { offset: 0xEBAA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x5B48, symBinAddr: 0xEEE8, symSize: 0xC } - - { offset: 0xEBAE7, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x5B54, symBinAddr: 0xEEF4, symSize: 0x74 } - - { offset: 0xEBB9D, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x5BC8, symBinAddr: 0xEF68, symSize: 0x40 } - - { offset: 0xEBC15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x5C08, symBinAddr: 0xEFA8, symSize: 0x28C } - - { offset: 0xEBCB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x5E94, symBinAddr: 0xF234, symSize: 0x94 } - - { offset: 0xEBD23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x5F28, symBinAddr: 0xF2C8, symSize: 0x24 } - - { offset: 0xEBD6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x5FA8, symBinAddr: 0xF348, symSize: 0x10 } - - { offset: 0xEC080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nddddddddddnnn_n', symObjAddr: 0x6654, symBinAddr: 0xF994, symSize: 0x4C0 } - - { offset: 0xEC7B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10F04, symSize: 0x10 } - - { offset: 0xEC7EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x10F14, symSize: 0x20 } - - { offset: 0xEC80B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x10F04, symSize: 0x10 } - - { offset: 0xECC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0xC4, symBinAddr: 0x10FCC, symSize: 0x20 } - - { offset: 0xECC35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0xE4, symBinAddr: 0x10FEC, symSize: 0x38 } - - { offset: 0xECC66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x11C, symBinAddr: 0x11024, symSize: 0x14 } - - { offset: 0xECC81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x130, symBinAddr: 0x11038, symSize: 0x28 } - - { offset: 0xECE80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x424, symBinAddr: 0x11314, symSize: 0x4 } - - { offset: 0xECEB8, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x428, symBinAddr: 0x11318, symSize: 0x30 } - - { offset: 0xECEF0, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x458, symBinAddr: 0x11348, symSize: 0x64 } - - { offset: 0xECF54, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x4BC, symBinAddr: 0x113AC, symSize: 0x12C } - - { offset: 0xED02A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x5E8, symBinAddr: 0x114D8, symSize: 0x15C } - - { offset: 0xED0F0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x744, symBinAddr: 0x11634, symSize: 0x260 } - - { offset: 0xED1ED, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x9A4, symBinAddr: 0x11894, symSize: 0x16C } - - { offset: 0xED29A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0xF24, symBinAddr: 0x11E14, symSize: 0x20 } - - { offset: 0xED2C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0x10F34, symSize: 0x10 } - - { offset: 0xED2E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0x10F34, symSize: 0x10 } - - { offset: 0xED2FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x10, symBinAddr: 0x10F44, symSize: 0x10 } - - { offset: 0xED32F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0x10F54, symSize: 0x10 } - - { offset: 0xED347, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0x10F54, symSize: 0x10 } - - { offset: 0xED363, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x30, symBinAddr: 0x10F64, symSize: 0x10 } - - { offset: 0xED395, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0x10F74, symSize: 0x10 } - - { offset: 0xED3AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0x10F74, symSize: 0x10 } - - { offset: 0xED3C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x50, symBinAddr: 0x10F84, symSize: 0x10 } - - { offset: 0xED3F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x60, symBinAddr: 0x83C44C, symSize: 0x2C } - - { offset: 0xED44C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x8C, symBinAddr: 0x10F94, symSize: 0x2C } - - { offset: 0xED51B, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x158, symBinAddr: 0x11060, symSize: 0xBC } - - { offset: 0xED69A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0x1111C, symSize: 0x74 } - - { offset: 0xED6C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0x1111C, symSize: 0x74 } - - { offset: 0xED791, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0x11190, symSize: 0x80 } - - { offset: 0xED7C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0x11190, symSize: 0x80 } - - { offset: 0xED85C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x308, symBinAddr: 0x11210, symSize: 0x4 } - - { offset: 0xED877, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x30C, symBinAddr: 0x11214, symSize: 0x58 } - - { offset: 0xED8A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x37C, symBinAddr: 0x1126C, symSize: 0x30 } - - { offset: 0xED8DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x3AC, symBinAddr: 0x1129C, symSize: 0x3C } - - { offset: 0xED94D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0xB10, symBinAddr: 0x11A00, symSize: 0x1A8 } - - { offset: 0xEDA65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0xCB8, symBinAddr: 0x11BA8, symSize: 0x26C } - - { offset: 0xEE6DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2214, symBinAddr: 0x14044, symSize: 0x68 } - - { offset: 0xEE70E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x227C, symBinAddr: 0x140AC, symSize: 0x20 } - - { offset: 0xEE722, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x229C, symBinAddr: 0x140CC, symSize: 0x20 } - - { offset: 0xEE736, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x22BC, symBinAddr: 0x140EC, symSize: 0x20 } - - { offset: 0xEE74A, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x2408, symBinAddr: 0x1410C, symSize: 0x44 } - - { offset: 0xEE75E, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x244C, symBinAddr: 0x14150, symSize: 0x44 } - - { offset: 0xEE772, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2490, symBinAddr: 0x14194, symSize: 0x8 } - - { offset: 0xEE786, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2498, symBinAddr: 0x1419C, symSize: 0x50 } - - { offset: 0xEE836, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0x11E60, symSize: 0x24 } - - { offset: 0xEE877, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0x11E84, symSize: 0xA8 } - - { offset: 0xEEAF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xCC, symBinAddr: 0x11F2C, symSize: 0x3DC } - - { offset: 0xEECF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4B4, symBinAddr: 0x12314, symSize: 0xC4 } - - { offset: 0xEED86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x584, symBinAddr: 0x123E4, symSize: 0x504 } - - { offset: 0xEF1D0, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xA88, symBinAddr: 0x128E8, symSize: 0x8C } - - { offset: 0xEF293, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB20, symBinAddr: 0x12980, symSize: 0x504 } - - { offset: 0xEF6C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x10B4, symBinAddr: 0x12F14, symSize: 0x124 } - - { offset: 0xEF709, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x11D8, symBinAddr: 0x13038, symSize: 0x68 } - - { offset: 0xEF71D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x124C, symBinAddr: 0x130AC, symSize: 0x10 } - - { offset: 0xEF742, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x125C, symBinAddr: 0x130BC, symSize: 0x4 } - - { offset: 0xEF89B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1260, symBinAddr: 0x130C0, symSize: 0x39C } - - { offset: 0xEFE0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x15FC, symBinAddr: 0x1345C, symSize: 0x3A4 } - - { offset: 0xF0319, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x19A0, symBinAddr: 0x13800, symSize: 0x39C } - - { offset: 0xF089B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1D3C, symBinAddr: 0x13B9C, symSize: 0x470 } - - { offset: 0xF0F46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x21AC, symBinAddr: 0x1400C, symSize: 0x2C } - - { offset: 0xF1032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x24F8, symBinAddr: 0x141EC, symSize: 0x170 } - - { offset: 0xF12A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1435C, symSize: 0x2C } - - { offset: 0xF1374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x14388, symSize: 0x144 } - - { offset: 0xF13AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x238, symBinAddr: 0x1457C, symSize: 0x20 } - - { offset: 0xF13C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x2C4, symBinAddr: 0x14608, symSize: 0x4 } - - { offset: 0xF142A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x1435C, symSize: 0x2C } - - { offset: 0xF1485, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x170, symBinAddr: 0x144CC, symSize: 0x40 } - - { offset: 0xF14C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x1450C, symSize: 0x40 } - - { offset: 0xF14DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x1450C, symSize: 0x40 } - - { offset: 0xF14FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x208, symBinAddr: 0x1454C, symSize: 0x30 } - - { offset: 0xF1534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x258, symBinAddr: 0x1459C, symSize: 0x3C } - - { offset: 0xF1574, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x294, symBinAddr: 0x145D8, symSize: 0x30 } - - { offset: 0xF170A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x1460C, symSize: 0x4 } - - { offset: 0xF193D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x548, symBinAddr: 0x14B3C, symSize: 0x20 } - - { offset: 0xF1951, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x594, symBinAddr: 0x14B88, symSize: 0x8 } - - { offset: 0xF1965, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x59C, symBinAddr: 0x14B90, symSize: 0x40 } - - { offset: 0xF1979, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x5E8, symBinAddr: 0x14BD0, symSize: 0x30 } - - { offset: 0xF198D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x618, symBinAddr: 0x14C00, symSize: 0x48 } - - { offset: 0xF19A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x660, symBinAddr: 0x14C48, symSize: 0x3C } - - { offset: 0xF19B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x69C, symBinAddr: 0x14C84, symSize: 0x8 } - - { offset: 0xF19C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x6AC, symBinAddr: 0x14C8C, symSize: 0x10 } - - { offset: 0xF19DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x1460C, symSize: 0x4 } - - { offset: 0xF19F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x4, symBinAddr: 0x14610, symSize: 0x4 } - - { offset: 0xF1A06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x8, symBinAddr: 0x14614, symSize: 0x4 } - - { offset: 0xF1A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0xC, symBinAddr: 0x14618, symSize: 0x4 } - - { offset: 0xF1AB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x10, symBinAddr: 0x1461C, symSize: 0xEC } - - { offset: 0xF1B95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0xFC, symBinAddr: 0x14708, symSize: 0x14C } - - { offset: 0xF1BF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x260, symBinAddr: 0x14854, symSize: 0x30 } - - { offset: 0xF1C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x290, symBinAddr: 0x14884, symSize: 0x3C } - - { offset: 0xF1C66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x2CC, symBinAddr: 0x148C0, symSize: 0x30 } - - { offset: 0xF1D0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x2FC, symBinAddr: 0x148F0, symSize: 0x24C } - - { offset: 0xF21BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x94C, symBinAddr: 0x1512C, symSize: 0x20 } - - { offset: 0xF2245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x14CA0, symSize: 0x68 } - - { offset: 0xF2393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x168, symBinAddr: 0x14D08, symSize: 0x10C } - - { offset: 0xF25B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x388, symBinAddr: 0x14E14, symSize: 0x124 } - - { offset: 0xF2855, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x5F4, symBinAddr: 0x14F38, symSize: 0x158 } - - { offset: 0xF29F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x764, symBinAddr: 0x15090, symSize: 0x30 } - - { offset: 0xF2A28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x794, symBinAddr: 0x150C0, symSize: 0x3C } - - { offset: 0xF2A68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x7D0, symBinAddr: 0x150FC, symSize: 0x30 } - - { offset: 0xF2BF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1514C, symSize: 0x14 } - - { offset: 0xF2D94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x1521C, symSize: 0x20 } - - { offset: 0xF2E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x1514C, symSize: 0x14 } - - { offset: 0xF2F4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x15160, symSize: 0x38 } - - { offset: 0xF2FCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x15198, symSize: 0x14 } - - { offset: 0xF30DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x151AC, symSize: 0x40 } - - { offset: 0xF316C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x151EC, symSize: 0x30 } - - { offset: 0xF31A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x1523C, symSize: 0x3C } - - { offset: 0xF31D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x15278, symSize: 0x30 } - - { offset: 0xF338B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x152A8, symSize: 0x4 } - - { offset: 0xF367E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x152AC, symSize: 0x37C } - - { offset: 0xF38F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x524, symBinAddr: 0x15784, symSize: 0x20 } - - { offset: 0xF3908, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x708, symBinAddr: 0x15968, symSize: 0x10 } - - { offset: 0xF3937, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x9BC, symBinAddr: 0x15C18, symSize: 0x5C } - - { offset: 0xF3975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xAA8, symBinAddr: 0x15CEC, symSize: 0x20 } - - { offset: 0xF39AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x11C8, symBinAddr: 0x163DC, symSize: 0x38 } - - { offset: 0xF39D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x14C0, symBinAddr: 0x16690, symSize: 0x40 } - - { offset: 0xF3A17, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1500, symBinAddr: 0x166D0, symSize: 0x14 } - - { offset: 0xF3A2B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x1514, symBinAddr: 0x166E4, symSize: 0x8 } - - { offset: 0xF3BA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3CC, symBinAddr: 0x1562C, symSize: 0x48 } - - { offset: 0xF3BD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x414, symBinAddr: 0x15674, symSize: 0x44 } - - { offset: 0xF3C24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x458, symBinAddr: 0x156B8, symSize: 0x58 } - - { offset: 0xF3C5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4B0, symBinAddr: 0x15710, symSize: 0x74 } - - { offset: 0xF3CAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x544, symBinAddr: 0x157A4, symSize: 0x80 } - - { offset: 0xF3D21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x5C4, symBinAddr: 0x15824, symSize: 0x38 } - - { offset: 0xF3D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x5FC, symBinAddr: 0x1585C, symSize: 0x78 } - - { offset: 0xF3D81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x674, symBinAddr: 0x158D4, symSize: 0x88 } - - { offset: 0xF3DE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x15978, symSize: 0x10 } - - { offset: 0xF3DFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x15978, symSize: 0x10 } - - { offset: 0xF3E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x15988, symSize: 0x10 } - - { offset: 0xF3E55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x15988, symSize: 0x10 } - - { offset: 0xF3E78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x738, symBinAddr: 0x15998, symSize: 0x20 } - - { offset: 0xF3ECD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x758, symBinAddr: 0x159B8, symSize: 0x14 } - - { offset: 0xF3F1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x76C, symBinAddr: 0x159CC, symSize: 0x44 } - - { offset: 0xF3F51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x7B0, symBinAddr: 0x15A10, symSize: 0x40 } - - { offset: 0xF3F90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x15A50, symSize: 0x50 } - - { offset: 0xF3FCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x840, symBinAddr: 0x15AA0, symSize: 0x4C } - - { offset: 0xF3FF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x88C, symBinAddr: 0x15AEC, symSize: 0x40 } - - { offset: 0xF401A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x8D0, symBinAddr: 0x15B2C, symSize: 0x48 } - - { offset: 0xF404D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x918, symBinAddr: 0x15B74, symSize: 0x48 } - - { offset: 0xF4091, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x960, symBinAddr: 0x15BBC, symSize: 0x5C } - - { offset: 0xF40D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xA30, symBinAddr: 0x15C74, symSize: 0x78 } - - { offset: 0xF410A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xAC8, symBinAddr: 0x15D0C, symSize: 0x84 } - - { offset: 0xF413F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xB4C, symBinAddr: 0x15D90, symSize: 0xB0 } - - { offset: 0xF4188, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xBFC, symBinAddr: 0x15E40, symSize: 0xB4 } - - { offset: 0xF41BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xCB0, symBinAddr: 0x15EF4, symSize: 0xA4 } - - { offset: 0xF41F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xD54, symBinAddr: 0x15F98, symSize: 0x24 } - - { offset: 0xF421D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xD78, symBinAddr: 0x15FBC, symSize: 0xA4 } - - { offset: 0xF4299, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xE1C, symBinAddr: 0x16060, symSize: 0x184 } - - { offset: 0xF43EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0xFA0, symBinAddr: 0x161E4, symSize: 0x4 } - - { offset: 0xF4403, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0xFA4, symBinAddr: 0x161E8, symSize: 0x30 } - - { offset: 0xF4484, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0xFD4, symBinAddr: 0x16218, symSize: 0x188 } - - { offset: 0xF45BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x115C, symBinAddr: 0x163A0, symSize: 0x30 } - - { offset: 0xF4776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x166F0, symSize: 0x144 } - - { offset: 0xF4868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x166F0, symSize: 0x144 } - - { offset: 0xF4AE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0x9E8, symBinAddr: 0x170D8, symSize: 0x38 } - - { offset: 0xF4AF5, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA20, symBinAddr: 0x17110, symSize: 0x14 } - - { offset: 0xF4B09, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA34, symBinAddr: 0x17124, symSize: 0x8 } - - { offset: 0xF4B1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1610, symBinAddr: 0x17BA8, symSize: 0x4 } - - { offset: 0xF4B48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1758, symBinAddr: 0x17BE0, symSize: 0x10 } - - { offset: 0xF4B5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x17F4, symBinAddr: 0x17C24, symSize: 0x14 } - - { offset: 0xF4B70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1808, symBinAddr: 0x17C38, symSize: 0x20 } - - { offset: 0xF4B8F, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x184C, symBinAddr: 0x17C7C, symSize: 0x14 } - - { offset: 0xF4BB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x18C8, symBinAddr: 0x17CD8, symSize: 0x28 } - - { offset: 0xF4BEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x18F0, symBinAddr: 0x17D00, symSize: 0x24 } - - { offset: 0xF4C88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x144, symBinAddr: 0x16834, symSize: 0x258 } - - { offset: 0xF4D9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x39C, symBinAddr: 0x16A8C, symSize: 0x610 } - - { offset: 0xF5455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x1712C, symSize: 0xC0 } - - { offset: 0xF5470, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC38, symBinAddr: 0x171EC, symSize: 0x3C } - - { offset: 0xF549A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC74, symBinAddr: 0x17228, symSize: 0x224 } - - { offset: 0xF5562, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xE98, symBinAddr: 0x1744C, symSize: 0x16C } - - { offset: 0xF5650, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1004, symBinAddr: 0x175B8, symSize: 0x94 } - - { offset: 0xF5689, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x109C, symBinAddr: 0x1764C, symSize: 0x4C } - - { offset: 0xF56B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x10E8, symBinAddr: 0x17698, symSize: 0x234 } - - { offset: 0xF577B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x131C, symBinAddr: 0x178CC, symSize: 0x19C } - - { offset: 0xF5905, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14B8, symBinAddr: 0x17A68, symSize: 0xA4 } - - { offset: 0xF5919, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x1574, symBinAddr: 0x17B0C, symSize: 0x30 } - - { offset: 0xF5951, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15A4, symBinAddr: 0x17B3C, symSize: 0x3C } - - { offset: 0xF5986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x15E0, symBinAddr: 0x17B78, symSize: 0x30 } - - { offset: 0xF5BBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x17DD0, symSize: 0x20 } - - { offset: 0xF5BDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x17DA0, symSize: 0x30 } - - { offset: 0xF5C14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x17DF0, symSize: 0x3C } - - { offset: 0xF5C54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x17E2C, symSize: 0x30 } - - { offset: 0xF5DED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x28DA48, symSize: 0x4F8 } - - { offset: 0xF5E07, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3D20, symBinAddr: 0x9AFE30, symSize: 0x0 } - - { offset: 0xF5E59, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9D20, symBinAddr: 0x9B5E30, symSize: 0x0 } - - { offset: 0xF5EB1, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x710, symBinAddr: 0x28E158, symSize: 0x78 } - - { offset: 0xF5ED9, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9D70, symBinAddr: 0x9B5E80, symSize: 0x0 } - - { offset: 0xF5F85, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9D48, symBinAddr: 0x9B5E58, symSize: 0x0 } - - { offset: 0xF5F9B, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA150, symBinAddr: 0x9B6260, symSize: 0x0 } - - { offset: 0xF5FB2, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9D90, symBinAddr: 0x9B5EA0, symSize: 0x0 } - - { offset: 0xF659C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x28DA48, symSize: 0x4F8 } - - { offset: 0xF7417, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x36D4, symBinAddr: 0x290FA4, symSize: 0xC0 } - - { offset: 0xF744F, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x36D4, symBinAddr: 0x290FA4, symSize: 0xC0 } - - { offset: 0xF773A, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4F8, symBinAddr: 0x28DF40, symSize: 0x178 } - - { offset: 0xF798F, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x3794, symBinAddr: 0x291064, symSize: 0x210 } - - { offset: 0xF7C0E, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1D78, symBinAddr: 0x28F648, symSize: 0x1B8 } - - { offset: 0xF8322, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6B4, symBinAddr: 0x28E0FC, symSize: 0x5C } - - { offset: 0xF834A, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6B4, symBinAddr: 0x28E0FC, symSize: 0x5C } - - { offset: 0xF868E, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x670, symBinAddr: 0x28E0B8, symSize: 0x44 } - - { offset: 0xF86BE, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x670, symBinAddr: 0x28E0B8, symSize: 0x44 } - - { offset: 0xF88C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x788, symBinAddr: 0x28E1D0, symSize: 0x280 } - - { offset: 0xF8DF5, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0xA08, symBinAddr: 0x28E450, symSize: 0x224 } - - { offset: 0xF933F, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xC2C, symBinAddr: 0x28E674, symSize: 0x1A8 } - - { offset: 0xF97D3, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xDD4, symBinAddr: 0x28E81C, symSize: 0x54 } - - { offset: 0xF98FA, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE6C, symBinAddr: 0x28E8B4, symSize: 0x210 } - - { offset: 0xF9DFE, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xE28, symBinAddr: 0x28E870, symSize: 0x44 } - - { offset: 0xFA2DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x107C, symBinAddr: 0x28EAC4, symSize: 0x61C } - - { offset: 0xFACBA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x1698, symBinAddr: 0x28F0E0, symSize: 0x568 } - - { offset: 0xFBBB5, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x2054, symBinAddr: 0x28F924, symSize: 0x224 } - - { offset: 0xFC891, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1F30, symBinAddr: 0x28F800, symSize: 0x124 } - - { offset: 0xFCB31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2278, symBinAddr: 0x28FB48, symSize: 0x30 } - - { offset: 0xFCC26, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x22A8, symBinAddr: 0x28FB78, symSize: 0x58 } - - { offset: 0xFCC9B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCCE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCD12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x2300, symBinAddr: 0x28FBD0, symSize: 0x4 } - - { offset: 0xFCD36, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x2304, symBinAddr: 0x28FBD4, symSize: 0x4C } - - { offset: 0xFCDE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2350, symBinAddr: 0x28FC20, symSize: 0x4 } - - { offset: 0xFCE1E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2350, symBinAddr: 0x28FC20, symSize: 0x4 } - - { offset: 0xFD00E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x2354, symBinAddr: 0x28FC24, symSize: 0x7C0 } - - { offset: 0xFE393, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x39A4, symBinAddr: 0x291274, symSize: 0xF0 } - - { offset: 0xFE3FE, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3A94, symBinAddr: 0x291364, symSize: 0x84 } - - { offset: 0xFE53B, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x3B18, symBinAddr: 0x2913E8, symSize: 0x1B8 } - - { offset: 0xFEA25, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2B14, symBinAddr: 0x2903E4, symSize: 0x20 } - - { offset: 0xFEEC2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x2B34, symBinAddr: 0x290404, symSize: 0xBA0 } - - { offset: 0x100349, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x2915A0, symSize: 0x88 } - - { offset: 0x100437, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x468, symBinAddr: 0x291628, symSize: 0x6C } - - { offset: 0x100534, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x291694, symSize: 0xAC } - - { offset: 0x10057E, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x291694, symSize: 0xAC } - - { offset: 0x1007D6, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x580, symBinAddr: 0x291740, symSize: 0x294 } - - { offset: 0x100EC5, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x814, symBinAddr: 0x2919D4, symSize: 0xE4 } - - { offset: 0x1011C1, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAF8, symBinAddr: 0x291C50, symSize: 0xA4 } - - { offset: 0x1011EB, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAF8, symBinAddr: 0x291C50, symSize: 0xA4 } - - { offset: 0x1016B9, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB9C, symBinAddr: 0x291CF4, symSize: 0x22C } - - { offset: 0x102FE0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8F8, symBinAddr: 0x291AB8, symSize: 0x198 } - - { offset: 0x103459, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x291F20, symSize: 0x140 } - - { offset: 0x103601, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x291F20, symSize: 0x140 } - - { offset: 0x1038AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x292060, symSize: 0x38 } - - { offset: 0x1038B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x292060, symSize: 0x38 } - - { offset: 0x1039C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x292098, symSize: 0x34 } - - { offset: 0x1039D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x292098, symSize: 0x34 } - - { offset: 0x103AEF, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xFE8, symBinAddr: 0x9B62F8, symSize: 0x0 } - - { offset: 0x103B50, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1018, symBinAddr: 0x9B6328, symSize: 0x0 } - - { offset: 0x103B82, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xF78, symBinAddr: 0x9B6288, symSize: 0x0 } - - { offset: 0x103BA4, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xFA8, symBinAddr: 0x9B62B8, symSize: 0x0 } - - { offset: 0x103BBA, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xFD8, symBinAddr: 0x9B62E8, symSize: 0x0 } - - { offset: 0x103BE2, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x1028, symBinAddr: 0x9B6338, symSize: 0x0 } - - { offset: 0x103C71, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x2920CC, symSize: 0x108 } - - { offset: 0x104085, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x1040C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x1040F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x2921D4, symSize: 0x18 } - - { offset: 0x10428A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x134, symBinAddr: 0x2921EC, symSize: 0x9C } - - { offset: 0x104420, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x292288, symSize: 0x18 } - - { offset: 0x104464, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x292288, symSize: 0x18 } - - { offset: 0x104514, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x268, symBinAddr: 0x2922A0, symSize: 0x26C } - - { offset: 0x105072, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4D4, symBinAddr: 0x29250C, symSize: 0xAC } - - { offset: 0x1053D5, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x580, symBinAddr: 0x2925B8, symSize: 0x540 } - - { offset: 0x1069F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xAC0, symBinAddr: 0x292AF8, symSize: 0x28C } - - { offset: 0x107022, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xD4C, symBinAddr: 0x292D84, symSize: 0x118 } - - { offset: 0x1072A0, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xE64, symBinAddr: 0x292E9C, symSize: 0x114 } - - { offset: 0x1074CE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x107586, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x1075A8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x1075C5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x292FB0, symSize: 0xC } - - { offset: 0x107603, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x292FBC, symSize: 0x2C } - - { offset: 0x10764D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x292FBC, symSize: 0x2C } - - { offset: 0x1076FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x292FE8, symSize: 0x3C } - - { offset: 0x107754, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x292FE8, symSize: 0x3C } - - { offset: 0x10787B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x293024, symSize: 0x50 } - - { offset: 0x107958, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x293074, symSize: 0x8C } - - { offset: 0x107BF5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x293100, symSize: 0xF4 } - - { offset: 0x107E99, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x2931F4, symSize: 0xB0 } - - { offset: 0x107F1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x2931F4, symSize: 0xB0 } - - { offset: 0x108096, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x2932A4, symSize: 0xD0 } - - { offset: 0x10830E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x293374, symSize: 0xB0 } - - { offset: 0x1084B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x293424, symSize: 0x18 } - - { offset: 0x108518, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x29343C, symSize: 0xC } - - { offset: 0x108551, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x293448, symSize: 0x8 } - - { offset: 0x1085D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x293450, symSize: 0x3C } - - { offset: 0x10879C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x1087AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x108824, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x29348C, symSize: 0x30 } - - { offset: 0x1088B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2934BC, symSize: 0x348 } - - { offset: 0x108900, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B7000, symSize: 0x0 } - - { offset: 0x108984, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9DC000, symSize: 0x0 } - - { offset: 0x108BEA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2934BC, symSize: 0x348 } - - { offset: 0x1094C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x348, symBinAddr: 0x293804, symSize: 0x224 } - - { offset: 0x109990, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x56C, symBinAddr: 0x293A28, symSize: 0x1AC } - - { offset: 0x109D9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x293BE0, symSize: 0x380 } - - { offset: 0x109DB3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x293F60, symSize: 0x6C0 } - - { offset: 0x109DC9, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x294620, symSize: 0x1138 } - - { offset: 0x109DFF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x2958C0, symSize: 0x1180 } - - { offset: 0x109E15, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x296A40, symSize: 0x1410 } - - { offset: 0x109E4B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x297E60, symSize: 0x1A0 } - - { offset: 0x109E61, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x298000, symSize: 0x288 } - - { offset: 0x109E97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x298290, symSize: 0xB90 } - - { offset: 0x109EAD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x298E20, symSize: 0xB98 } - - { offset: 0x109EE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x2999C0, symSize: 0x50 } - - { offset: 0x109EF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x299A10, symSize: 0x30 } - - { offset: 0x109F0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x299A40, symSize: 0x284 } - - { offset: 0x109F45, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x299CD0, symSize: 0x130 } - - { offset: 0x109F5B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x299E00, symSize: 0x9C } - - { offset: 0x109F91, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x299EA0, symSize: 0x20 } - - { offset: 0x109FA7, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x299EC0, symSize: 0xD0 } - - { offset: 0x109FBD, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x299F90, symSize: 0x170 } - - { offset: 0x109FD3, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x29A100, symSize: 0x50 } - - { offset: 0x109FE9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x29A150, symSize: 0x140 } - - { offset: 0x109FFF, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x29A290, symSize: 0x30 } - - { offset: 0x10A015, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x29A2C0, symSize: 0x18 } - - { offset: 0x10A02B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x29A2D8, symSize: 0x68 } - - { offset: 0x10A041, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x29A340, symSize: 0x20 } - - { offset: 0x10A057, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x29A360, symSize: 0x40 } - - { offset: 0x10A06D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x29A3A0, symSize: 0x40 } - - { offset: 0x10A083, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x29A3E0, symSize: 0xC0 } - - { offset: 0x10A0B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x29A4A0, symSize: 0x240 } - - { offset: 0x10A0CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x29A6E0, symSize: 0x9E0 } - - { offset: 0x10A0E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x29B0C0, symSize: 0x650 } - - { offset: 0x10A11B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x29B720, symSize: 0x40 } - - { offset: 0x10A131, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x29B760, symSize: 0x40 } - - { offset: 0x10A147, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x29B7A0, symSize: 0x40 } - - { offset: 0x10A15D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x29B7E0, symSize: 0x1E0 } - - { offset: 0x10A173, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x29B9C0, symSize: 0x170 } - - { offset: 0x10A189, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x29BB30, symSize: 0x50 } - - { offset: 0x10A19F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x29BB80, symSize: 0x50 } - - { offset: 0x10A1B5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x29BBD0, symSize: 0x50 } - - { offset: 0x10A1CB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x29BC20, symSize: 0x60 } - - { offset: 0x10A1E1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x29BC80, symSize: 0x1E0 } - - { offset: 0x10A1F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x29BE60, symSize: 0x360 } - - { offset: 0x10A20D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x29C1C0, symSize: 0x2D0 } - - { offset: 0x10A223, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x29C490, symSize: 0x2B0 } - - { offset: 0x10A239, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x29C740, symSize: 0x250 } - - { offset: 0x10A24F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x29C990, symSize: 0x60 } - - { offset: 0x10A265, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x29C9F0, symSize: 0x44 } - - { offset: 0x10A29B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x29CA40, symSize: 0xE40 } - - { offset: 0x10A2B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x29D880, symSize: 0x7E0 } - - { offset: 0x10A2E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x29E080, symSize: 0xE40 } - - { offset: 0x10A2FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x29EEC0, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/CanvasNative deleted file mode 100755 index 1d568c12d..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index 862985220..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,612 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Info.plist deleted file mode 100644 index 489a4e519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo deleted file mode 100644 index 74862df2c..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json deleted file mode 100644 index 0e666149e..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.abi.json +++ /dev/null @@ -1,8926 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface deleted file mode 100644 index 90faa0ace..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.private.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc deleted file mode 100644 index e795471a5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface deleted file mode 100644 index 90faa0ace..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftmodule b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftmodule deleted file mode 100644 index 16073295f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros.swiftmodule and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index d68c17c14..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xros/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Info.plist b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 509a66359..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.com.github.triniwiz.CanvasNative - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative deleted file mode 100644 index a5ce0d7b3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml deleted file mode 100644 index 8daa0cc6b..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ /dev/null @@ -1,739 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/CanvasNative' -relocations: - - { offset: 0xDB582, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x925000, symSize: 0x0 } - - { offset: 0xDB5B7, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x925038, symSize: 0x0 } - - { offset: 0xDB5F4, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1AC0, symSize: 0x4 } - - { offset: 0xDB6D9, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvasView]', symObjAddr: 0x0, symBinAddr: 0x1AC0, symSize: 0x4 } - - { offset: 0xDB70E, size: 0x8, addend: 0x0, symName: '+[NSCMTLView layerClass]', symObjAddr: 0x4, symBinAddr: 0x1AC4, symSize: 0xC } - - { offset: 0xDB741, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setDrawableSize:]', symObjAddr: 0x10, symBinAddr: 0x1AD0, symSize: 0x48 } - - { offset: 0xDB790, size: 0x8, addend: 0x0, symName: '-[NSCMTLView drawableSize]', symObjAddr: 0x58, symBinAddr: 0x1B18, symSize: 0x48 } - - { offset: 0xDB7D7, size: 0x8, addend: 0x0, symName: '-[NSCMTLView initWithFrame:]', symObjAddr: 0xA0, symBinAddr: 0x1B60, symSize: 0x5C } - - { offset: 0xDB81A, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setup]', symObjAddr: 0xFC, symBinAddr: 0x1BBC, symSize: 0xA4 } - - { offset: 0xDB877, size: 0x8, addend: 0x0, symName: '-[NSCMTLView present]', symObjAddr: 0x1A0, symBinAddr: 0x1C60, symSize: 0xF4 } - - { offset: 0xDB908, size: 0x8, addend: 0x0, symName: '___21-[NSCMTLView present]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x1D54, symSize: 0x54 } - - { offset: 0xDB943, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x2E8, symBinAddr: 0x1DA8, symSize: 0x8 } - - { offset: 0xDB96A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x2F0, symBinAddr: 0x1DB0, symSize: 0x8 } - - { offset: 0xDB989, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getDevicePtr]', symObjAddr: 0x2F8, symBinAddr: 0x1DB8, symSize: 0x10C } - - { offset: 0xDBA2B, size: 0x8, addend: 0x0, symName: '___26-[NSCMTLView getDevicePtr]_block_invoke', symObjAddr: 0x404, symBinAddr: 0x1EC4, symSize: 0x80 } - - { offset: 0xDBAA7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0x484, symBinAddr: 0x1F44, symSize: 0x34 } - - { offset: 0xDBAD0, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x4B8, symBinAddr: 0x1F78, symSize: 0x2C } - - { offset: 0xDBAEF, size: 0x8, addend: 0x0, symName: '-[NSCMTLView getQueuePtr]', symObjAddr: 0x4E4, symBinAddr: 0x1FA4, symSize: 0x134 } - - { offset: 0xDBB6F, size: 0x8, addend: 0x0, symName: '___25-[NSCMTLView getQueuePtr]_block_invoke', symObjAddr: 0x618, symBinAddr: 0x20D8, symSize: 0xB0 } - - { offset: 0xDBBDD, size: 0x8, addend: 0x0, symName: '-[NSCMTLView canvas]', symObjAddr: 0x6C8, symBinAddr: 0x2188, symSize: 0x20 } - - { offset: 0xDBC14, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setCanvas:]', symObjAddr: 0x6E8, symBinAddr: 0x21A8, symSize: 0x14 } - - { offset: 0xDBC55, size: 0x8, addend: 0x0, symName: '-[NSCMTLView queue]', symObjAddr: 0x6FC, symBinAddr: 0x21BC, symSize: 0x10 } - - { offset: 0xDBC8C, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setQueue:]', symObjAddr: 0x70C, symBinAddr: 0x21CC, symSize: 0xC } - - { offset: 0xDBCCB, size: 0x8, addend: 0x0, symName: '-[NSCMTLView state]', symObjAddr: 0x718, symBinAddr: 0x21D8, symSize: 0x10 } - - { offset: 0xDBD02, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setState:]', symObjAddr: 0x728, symBinAddr: 0x21E8, symSize: 0x10 } - - { offset: 0xDBD3F, size: 0x8, addend: 0x0, symName: '-[NSCMTLView sampleCount]', symObjAddr: 0x738, symBinAddr: 0x21F8, symSize: 0x10 } - - { offset: 0xDBD76, size: 0x8, addend: 0x0, symName: '-[NSCMTLView setSampleCount:]', symObjAddr: 0x748, symBinAddr: 0x2208, symSize: 0x10 } - - { offset: 0xDBDB3, size: 0x8, addend: 0x0, symName: '-[NSCMTLView .cxx_destruct]', symObjAddr: 0x758, symBinAddr: 0x2218, symSize: 0x3C } - - { offset: 0xDC09A, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x0, symBinAddr: 0x2254, symSize: 0xC } - - { offset: 0xDC0AE, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xC, symBinAddr: 0x2260, symSize: 0x4 } - - { offset: 0xDC0C2, size: 0x8, addend: 0x0, symName: ___swift_memcpy128_8, symObjAddr: 0x50, symBinAddr: 0x22A4, symSize: 0x24 } - - { offset: 0xDC0D6, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwet', symObjAddr: 0x74, symBinAddr: 0x22C8, symSize: 0x20 } - - { offset: 0xDC0EA, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVwst', symObjAddr: 0x94, symBinAddr: 0x22E8, symSize: 0x4C } - - { offset: 0xDC0FE, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x178, symBinAddr: 0x23CC, symSize: 0xC } - - { offset: 0xDC112, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x184, symBinAddr: 0x23D8, symSize: 0x20 } - - { offset: 0xDC126, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x1A4, symBinAddr: 0x23F8, symSize: 0x2C } - - { offset: 0xDC145, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSQWb', symObjAddr: 0x344, symBinAddr: 0x2564, symSize: 0x2C } - - { offset: 0xDC159, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x41C, symBinAddr: 0x263C, symSize: 0x2C } - - { offset: 0xDC16D, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSQWb', symObjAddr: 0x488, symBinAddr: 0x26A8, symSize: 0x2C } - - { offset: 0xDC181, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5A4, symBinAddr: 0x27C4, symSize: 0x2C } - - { offset: 0xDC26D, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x24C, symBinAddr: 0x2484, symSize: 0x14 } - - { offset: 0xDC301, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x1E4, symBinAddr: 0x2438, symSize: 0x4C } - - { offset: 0xDC359, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x260, symBinAddr: 0x2498, symSize: 0x4C } - - { offset: 0xDC3FA, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW', symObjAddr: 0x370, symBinAddr: 0x2590, symSize: 0x10 } - - { offset: 0xDC40E, size: 0x8, addend: 0x0, symName: '_$sSo20CanvasOffscreenEventVSYSCSY8rawValue03RawE0QzvgTW', symObjAddr: 0x380, symBinAddr: 0x25A0, symSize: 0xC } - - { offset: 0xDC422, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x38C, symBinAddr: 0x25AC, symSize: 0x3C } - - { offset: 0xDC441, size: 0x8, addend: 0x0, symName: '_$sSo10CGImageRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x3C8, symBinAddr: 0x25E8, symSize: 0x48 } - - { offset: 0xDC455, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4B4, symBinAddr: 0x26D4, symSize: 0x3C } - - { offset: 0xDC469, size: 0x8, addend: 0x0, symName: '_$sSo22CVMetalTextureCacheRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4F0, symBinAddr: 0x2710, symSize: 0x48 } - - { offset: 0xDD673, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x11C0, symBinAddr: 0x39BC, symSize: 0x2C } - - { offset: 0xDD68B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x1284, symBinAddr: 0x3A80, symSize: 0x80 } - - { offset: 0xDD6A3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0x1678, symBinAddr: 0x3E74, symSize: 0x4C } - - { offset: 0xDD6E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x2120, symBinAddr: 0x491C, symSize: 0x4 } - - { offset: 0xDD73E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV06InlineB0VyAESWcfCTf4nd_n', symObjAddr: 0x2828, symBinAddr: 0x5024, symSize: 0xB4 } - - { offset: 0xDD7D9, size: 0x8, addend: 0x0, symName: '_$sIg_Ieg_TRTA', symObjAddr: 0x2CC4, symBinAddr: 0x54C0, symSize: 0x20 } - - { offset: 0xDD802, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x30BC, symBinAddr: 0x5898, symSize: 0x14 } - - { offset: 0xDD816, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x30D0, symBinAddr: 0x58AC, symSize: 0x8 } - - { offset: 0xDD82A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x3330, symBinAddr: 0x5B0C, symSize: 0x20 } - - { offset: 0xDD83E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x3374, symBinAddr: 0x5B50, symSize: 0x8 } - - { offset: 0xDD85D, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x337C, symBinAddr: 0x5B58, symSize: 0x18 } - - { offset: 0xDD886, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x3398, symBinAddr: 0x5B74, symSize: 0x8 } - - { offset: 0xDD89A, size: 0x8, addend: 0x0, symName: '_$sIyB_Ieg_TRTA', symObjAddr: 0x33E8, symBinAddr: 0x5BC4, symSize: 0xC } - - { offset: 0xDD8C3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x33F4, symBinAddr: 0x5BD0, symSize: 0x44 } - - { offset: 0xDD8D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x347C, symBinAddr: 0x5C58, symSize: 0x34 } - - { offset: 0xDD8EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x34B0, symBinAddr: 0x5C8C, symSize: 0x40 } - - { offset: 0xDD935, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x3520, symBinAddr: 0x5CFC, symSize: 0x48 } - - { offset: 0xDD973, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3568, symBinAddr: 0x5D44, symSize: 0x28 } - - { offset: 0xDD9A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3590, symBinAddr: 0x5D6C, symSize: 0x3C } - - { offset: 0xDD9F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x35F8, symBinAddr: 0x5DD4, symSize: 0x30 } - - { offset: 0xDDA2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x3664, symBinAddr: 0x5E40, symSize: 0x10 } - - { offset: 0xDDA41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yycfU_TA', symObjAddr: 0x3698, symBinAddr: 0x5E74, symSize: 0x40 } - - { offset: 0xDDA8B, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x3738, symBinAddr: 0x5F14, symSize: 0x40 } - - { offset: 0xDDC69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x27FC, symSize: 0x34 } - - { offset: 0xDDD18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x34, symBinAddr: 0x2830, symSize: 0x50 } - - { offset: 0xDDD90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x84, symBinAddr: 0x2880, symSize: 0x4 } - - { offset: 0xDDDAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x88, symBinAddr: 0x2884, symSize: 0x68 } - - { offset: 0xDDDD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xF0, symBinAddr: 0x28EC, symSize: 0x4 } - - { offset: 0xDDE09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xF4, symBinAddr: 0x28F0, symSize: 0x3C } - - { offset: 0xDDE33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ', symObjAddr: 0x130, symBinAddr: 0x292C, symSize: 0x4 } - - { offset: 0xDDE4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTo', symObjAddr: 0x134, symBinAddr: 0x2930, symSize: 0x4C } - - { offset: 0xDDE94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x180, symBinAddr: 0x297C, symSize: 0xFC } - - { offset: 0xDE033, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x27C, symBinAddr: 0x2A78, symSize: 0x10C } - - { offset: 0xDE12A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x388, symBinAddr: 0x2B84, symSize: 0x114 } - - { offset: 0xDE2E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x49C, symBinAddr: 0x2C98, symSize: 0x124 } - - { offset: 0xDE3EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x5C0, symBinAddr: 0x2DBC, symSize: 0x148 } - - { offset: 0xDE5FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x708, symBinAddr: 0x2F04, symSize: 0x158 } - - { offset: 0xDE747, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x305C, symSize: 0x14 } - - { offset: 0xDE787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x860, symBinAddr: 0x305C, symSize: 0x14 } - - { offset: 0xDE7EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x874, symBinAddr: 0x3070, symSize: 0x20 } - - { offset: 0xDE85A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x894, symBinAddr: 0x3090, symSize: 0x4 } - - { offset: 0xDE875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x898, symBinAddr: 0x3094, symSize: 0x54 } - - { offset: 0xDE92C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ', symObjAddr: 0x8EC, symBinAddr: 0x30E8, symSize: 0x68 } - - { offset: 0xDEA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZTo', symObjAddr: 0x954, symBinAddr: 0x3150, symSize: 0x68 } - - { offset: 0xDEAFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ', symObjAddr: 0x9BC, symBinAddr: 0x31B8, symSize: 0x4 } - - { offset: 0xDEB19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTo', symObjAddr: 0x9C0, symBinAddr: 0x31BC, symSize: 0xB0 } - - { offset: 0xDEB43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ', symObjAddr: 0xA70, symBinAddr: 0x326C, symSize: 0x54 } - - { offset: 0xDECA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZTo', symObjAddr: 0xAC4, symBinAddr: 0x32C0, symSize: 0x50 } - - { offset: 0xDED41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0xB14, symBinAddr: 0x3310, symSize: 0x4 } - - { offset: 0xDEDAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0xB18, symBinAddr: 0x3314, symSize: 0x8 } - - { offset: 0xDEDF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ', symObjAddr: 0xB20, symBinAddr: 0x331C, symSize: 0x4 } - - { offset: 0xDEE4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTo', symObjAddr: 0xB24, symBinAddr: 0x3320, symSize: 0x20 } - - { offset: 0xDEE75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0xB44, symBinAddr: 0x3340, symSize: 0x4 } - - { offset: 0xDEEB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0xB48, symBinAddr: 0x3344, symSize: 0x8 } - - { offset: 0xDEEEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ', symObjAddr: 0xB50, symBinAddr: 0x334C, symSize: 0x4 } - - { offset: 0xDEF2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZTo', symObjAddr: 0xB54, symBinAddr: 0x3350, symSize: 0x8 } - - { offset: 0xDEF61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ', symObjAddr: 0xB5C, symBinAddr: 0x3358, symSize: 0x4 } - - { offset: 0xDEFA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZTo', symObjAddr: 0xB60, symBinAddr: 0x335C, symSize: 0x8 } - - { offset: 0xDEFD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ', symObjAddr: 0xB68, symBinAddr: 0x3364, symSize: 0x14 } - - { offset: 0xDF01C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZTo', symObjAddr: 0xB7C, symBinAddr: 0x3378, symSize: 0x8 } - - { offset: 0xDF05D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ', symObjAddr: 0xB84, symBinAddr: 0x3380, symSize: 0x3C } - - { offset: 0xDF107, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZTo', symObjAddr: 0xBC0, symBinAddr: 0x33BC, symSize: 0x48 } - - { offset: 0xDF18B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ', symObjAddr: 0xC08, symBinAddr: 0x3404, symSize: 0x4 } - - { offset: 0xDF1C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTo', symObjAddr: 0xC0C, symBinAddr: 0x3408, symSize: 0x18 } - - { offset: 0xDF1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ', symObjAddr: 0xC24, symBinAddr: 0x3420, symSize: 0x108 } - - { offset: 0xDF339, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZyyycXEfU_ySpyyycGXEfU_ySvSgcfU_To', symObjAddr: 0xD2C, symBinAddr: 0x3528, symSize: 0x34 } - - { offset: 0xDF3CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZTo', symObjAddr: 0xD60, symBinAddr: 0x355C, symSize: 0x134 } - - { offset: 0xDF4A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ', symObjAddr: 0xE94, symBinAddr: 0x3690, symSize: 0x4 } - - { offset: 0xDF4E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZTo', symObjAddr: 0xE98, symBinAddr: 0x3694, symSize: 0x8 } - - { offset: 0xDF517, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ', symObjAddr: 0xEA0, symBinAddr: 0x369C, symSize: 0x4 } - - { offset: 0xDF55C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZTo', symObjAddr: 0xEA4, symBinAddr: 0x36A0, symSize: 0x8 } - - { offset: 0xDF590, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ', symObjAddr: 0xEAC, symBinAddr: 0x36A8, symSize: 0x4 } - - { offset: 0xDF5D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZTo', symObjAddr: 0xEB0, symBinAddr: 0x36AC, symSize: 0x8 } - - { offset: 0xDF609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ', symObjAddr: 0xEB8, symBinAddr: 0x36B4, symSize: 0x4 } - - { offset: 0xDF624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTo', symObjAddr: 0xEBC, symBinAddr: 0x36B8, symSize: 0x90 } - - { offset: 0xDF64F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ', symObjAddr: 0xF4C, symBinAddr: 0x3748, symSize: 0x4 } - - { offset: 0xDF66A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTo', symObjAddr: 0xF50, symBinAddr: 0x374C, symSize: 0x78 } - - { offset: 0xDF695, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0xFC8, symBinAddr: 0x37C4, symSize: 0x4 } - - { offset: 0xDF719, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0xFCC, symBinAddr: 0x37C8, symSize: 0x14 } - - { offset: 0xDF775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0xFE0, symBinAddr: 0x37DC, symSize: 0x4 } - - { offset: 0xDF789, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0xFE4, symBinAddr: 0x37E0, symSize: 0x1DC } - - { offset: 0xDF8D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x11EC, symBinAddr: 0x39E8, symSize: 0x98 } - - { offset: 0xDFA93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0x1528, symBinAddr: 0x3D24, symSize: 0x150 } - - { offset: 0xDFC42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1A6C, symBinAddr: 0x4268, symSize: 0x150 } - - { offset: 0xDFCBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1BBC, symBinAddr: 0x43B8, symSize: 0x4 } - - { offset: 0xDFCCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1BC0, symBinAddr: 0x43BC, symSize: 0x39C } - - { offset: 0xDFFE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1F5C, symBinAddr: 0x4758, symSize: 0xD8 } - - { offset: 0xE0014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x2034, symBinAddr: 0x4830, symSize: 0x4 } - - { offset: 0xE002F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x2038, symBinAddr: 0x4834, symSize: 0x34 } - - { offset: 0xE005A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x206C, symBinAddr: 0x4868, symSize: 0x18 } - - { offset: 0xE006E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x2084, symBinAddr: 0x4880, symSize: 0x30 } - - { offset: 0xE00A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x20B4, symBinAddr: 0x48B0, symSize: 0x3C } - - { offset: 0xE00DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x20F0, symBinAddr: 0x48EC, symSize: 0x30 } - - { offset: 0xE0163, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23getRawPixelsFromUIImageySo13NSMutableDataC4data_Si5widthSi6heighttSgSo0H0CFZTf4nd_n', symObjAddr: 0x2124, symBinAddr: 0x4920, symSize: 0x2D8 } - - { offset: 0xE0357, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x23FC, symBinAddr: 0x4BF8, symSize: 0x14C } - - { offset: 0xE04B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x2548, symBinAddr: 0x4D44, symSize: 0x110 } - - { offset: 0xE05EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZTf4nnd_n', symObjAddr: 0x2658, symBinAddr: 0x4E54, symSize: 0x58 } - - { offset: 0xE069F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZTf4nnnnd_n', symObjAddr: 0x26B0, symBinAddr: 0x4EAC, symSize: 0x8C } - - { offset: 0xE0806, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZTf4nnnnnnnnnnnnnd_n', symObjAddr: 0x273C, symBinAddr: 0x4F38, symSize: 0xEC } - - { offset: 0xE09F1, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV5bytes5countACSV_SitcfCTf4nnd_n', symObjAddr: 0x28DC, symBinAddr: 0x50D8, symSize: 0xA8 } - - { offset: 0xE0ACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZTf4nnnd_n', symObjAddr: 0x2984, symBinAddr: 0x5180, symSize: 0x1AC } - - { offset: 0xE0C71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZTf4nd_n', symObjAddr: 0x2B30, symBinAddr: 0x532C, symSize: 0x184 } - - { offset: 0xE0DDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZTf4nnnnnnnnnd_n', symObjAddr: 0x2D04, symBinAddr: 0x54E0, symSize: 0xB8 } - - { offset: 0xE0F3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZTf4nnnnnnnd_n', symObjAddr: 0x2DBC, symBinAddr: 0x5598, symSize: 0x180 } - - { offset: 0xE1183, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2F94, symBinAddr: 0x5770, symSize: 0x11C } - - { offset: 0xE120F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x30E4, symBinAddr: 0x58C0, symSize: 0x144 } - - { offset: 0xE12C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x3228, symBinAddr: 0x5A04, symSize: 0x108 } - - { offset: 0xE1A6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavpACTk', symObjAddr: 0x208, symBinAddr: 0x6208, symSize: 0x5C } - - { offset: 0xE1AC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfETo', symObjAddr: 0xA30, symBinAddr: 0x69EC, symSize: 0x10 } - - { offset: 0xE1AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCMa', symObjAddr: 0xA50, symBinAddr: 0x6A0C, symSize: 0x20 } - - { offset: 0xE1B11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASQWb', symObjAddr: 0xBC0, symBinAddr: 0x6B7C, symSize: 0x4 } - - { offset: 0xE1B25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOAESQAAWl', symObjAddr: 0xBC4, symBinAddr: 0x6B80, symSize: 0x40 } - - { offset: 0xE1B39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOMa', symObjAddr: 0xE94, symBinAddr: 0x6E50, symSize: 0x10 } - - { offset: 0xE1B4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xEA4, symBinAddr: 0x6E60, symSize: 0x40 } - - { offset: 0xE1B62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg', symObjAddr: 0x0, symBinAddr: 0x6014, symSize: 0x3C } - - { offset: 0xE1B8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x3C, symBinAddr: 0x6050, symSize: 0x4 } - - { offset: 0xE1BEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH9hashValueSivgTW', symObjAddr: 0x54, symBinAddr: 0x6054, symSize: 0x78 } - - { offset: 0xE1C7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0xCC, symBinAddr: 0x60CC, symSize: 0x58 } - - { offset: 0xE1CD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x124, symBinAddr: 0x6124, symSize: 0x74 } - - { offset: 0xE1D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x6198, symSize: 0x2C } - - { offset: 0xE1D89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1C4, symBinAddr: 0x61C4, symSize: 0x44 } - - { offset: 0xE1DE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg', symObjAddr: 0x264, symBinAddr: 0x6264, symSize: 0x40 } - - { offset: 0xE1DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg', symObjAddr: 0x2A4, symBinAddr: 0x62A4, symSize: 0x40 } - - { offset: 0xE1E1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg', symObjAddr: 0x2E4, symBinAddr: 0x62E4, symSize: 0x40 } - - { offset: 0xE1E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ', symObjAddr: 0x324, symBinAddr: 0x6324, symSize: 0xC4 } - - { offset: 0xE1F31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfC', symObjAddr: 0x3E8, symBinAddr: 0x63E8, symSize: 0x60 } - - { offset: 0xE1F61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc', symObjAddr: 0x448, symBinAddr: 0x6448, symSize: 0x11C } - - { offset: 0xE202B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfC', symObjAddr: 0x564, symBinAddr: 0x6564, symSize: 0xCC } - - { offset: 0xE207F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc', symObjAddr: 0x630, symBinAddr: 0x6630, symSize: 0xBC } - - { offset: 0xE20F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC5cloneACyKF', symObjAddr: 0x6EC, symBinAddr: 0x66EC, symSize: 0x10C } - - { offset: 0xE21C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg', symObjAddr: 0x864, symBinAddr: 0x6864, symSize: 0x70 } - - { offset: 0xE2260, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg', symObjAddr: 0x8D4, symBinAddr: 0x68D4, symSize: 0xBC } - - { offset: 0xE2394, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfc', symObjAddr: 0x9A8, symBinAddr: 0x83BE74, symSize: 0x2C } - - { offset: 0xE23ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCACycfcTo', symObjAddr: 0x9D4, symBinAddr: 0x6990, symSize: 0x2C } - - { offset: 0xE244C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameCfD', symObjAddr: 0xA00, symBinAddr: 0x69BC, symSize: 0x30 } - - { offset: 0xE246F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0xA40, symBinAddr: 0x69FC, symSize: 0x10 } - - { offset: 0xE24B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCVideoFrameC10initValues33_A4E23F85F6FCD1159823157DE55F7C54LL2ts11pixelBufferAC0cD6FormatOs5Int64V_So11CVBufferRefatKFZTf4dnd_n', symObjAddr: 0xA70, symBinAddr: 0x6A2C, symSize: 0x150 } - - { offset: 0xE3E08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x848, symBinAddr: 0x76A8, symSize: 0x28 } - - { offset: 0xE3E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x8A8, symBinAddr: 0x7708, symSize: 0x38 } - - { offset: 0xE3F8D, size: 0x8, addend: 0x0, symName: '_$sSo30UIGraphicsImageRendererContextCIegg_ABIyBy_TR', symObjAddr: 0x1D78, symBinAddr: 0x8BD8, symSize: 0x34 } - - { offset: 0xE4050, size: 0x8, addend: 0x0, symName: '_$s10Foundation12NotificationVIeghn_So14NSNotificationCIeyBhy_TR', symObjAddr: 0x2C70, symBinAddr: 0x9AD0, symSize: 0xA4 } - - { offset: 0xE4068, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2E68, symBinAddr: 0x9CC8, symSize: 0x7C } - - { offset: 0xE4080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2FF4, symBinAddr: 0x9E54, symSize: 0x94 } - - { offset: 0xE40B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x3088, symBinAddr: 0x9EE8, symSize: 0xB8 } - - { offset: 0xE415C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivpACTk', symObjAddr: 0x3F44, symBinAddr: 0xADA4, symSize: 0x9C } - - { offset: 0xE4223, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivpACTk', symObjAddr: 0x4298, symBinAddr: 0xB0F8, symSize: 0x90 } - - { offset: 0xE42E8, size: 0x8, addend: 0x0, symName: '_$sSo7NSTimerCIeghg_ABIeyBhy_TR', symObjAddr: 0x569C, symBinAddr: 0xC4FC, symSize: 0x50 } - - { offset: 0xE4300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x5A7C, symBinAddr: 0xC8DC, symSize: 0xC4 } - - { offset: 0xE4383, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xCDAC, symSize: 0x50 } - - { offset: 0xE439F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20nscOffscreenSinkCall33_508084857CA7D194CA72FEB80DD78002LLyySvSg_So0aD5EventVs6UInt32VAHtXCvpfiyAD_Af2HtcfU_To', symObjAddr: 0x5F4C, symBinAddr: 0xCDAC, symSize: 0x50 } - - { offset: 0xE4422, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xCDFC, symSize: 0xC } - - { offset: 0xE443E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative23nscOffscreenSinkRelease33_508084857CA7D194CA72FEB80DD78002LLyySvSgXCvpfiyADcfU_To', symObjAddr: 0x5F9C, symBinAddr: 0xCDFC, symSize: 0xC } - - { offset: 0xE445A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_TA', symObjAddr: 0x5FC8, symBinAddr: 0xCE28, symSize: 0xC } - - { offset: 0xE446E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x6004, symBinAddr: 0xCE44, symSize: 0x14 } - - { offset: 0xE4482, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x6018, symBinAddr: 0xCE58, symSize: 0x8 } - - { offset: 0xE4496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCMa', symObjAddr: 0x6060, symBinAddr: 0xCE60, symSize: 0x20 } - - { offset: 0xE44BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x6B24, symBinAddr: 0xD924, symSize: 0x20 } - - { offset: 0xE44CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFySo7NSTimerCYbcfU_TA', symObjAddr: 0x6B44, symBinAddr: 0xD944, symSize: 0x1C } - - { offset: 0xE4520, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x6B60, symBinAddr: 0xD960, symSize: 0x50 } - - { offset: 0xE4534, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x6BB0, symBinAddr: 0xD9B0, symSize: 0x50 } - - { offset: 0xE4548, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x6C00, symBinAddr: 0xDA00, symSize: 0x48 } - - { offset: 0xE455C, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x6C48, symBinAddr: 0xDA48, symSize: 0x24 } - - { offset: 0xE4570, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x6C6C, symBinAddr: 0xDA6C, symSize: 0x20 } - - { offset: 0xE4584, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASQWb', symObjAddr: 0x6C9C, symBinAddr: 0xDA9C, symSize: 0x4 } - - { offset: 0xE4598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOAESQAAWl', symObjAddr: 0x6CA0, symBinAddr: 0xDAA0, symSize: 0x40 } - - { offset: 0xE45AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOMa', symObjAddr: 0x762C, symBinAddr: 0xE42C, symSize: 0x10 } - - { offset: 0xE45C0, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x763C, symBinAddr: 0xE43C, symSize: 0xC } - - { offset: 0xE45D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwet', symObjAddr: 0x764C, symBinAddr: 0xE448, symSize: 0x90 } - - { offset: 0xE45E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwst', symObjAddr: 0x76DC, symBinAddr: 0xE4D8, symSize: 0xB0 } - - { offset: 0xE45FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwug', symObjAddr: 0x778C, symBinAddr: 0xE588, symSize: 0x8 } - - { offset: 0xE4610, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwup', symObjAddr: 0x7794, symBinAddr: 0xE590, symSize: 0x4 } - - { offset: 0xE4624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOwui', symObjAddr: 0x7798, symBinAddr: 0xE594, symSize: 0x8 } - - { offset: 0xE4638, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOMa', symObjAddr: 0x77A0, symBinAddr: 0xE59C, symSize: 0x10 } - - { offset: 0xE464C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASQWb', symObjAddr: 0x77B0, symBinAddr: 0xE5AC, symSize: 0x4 } - - { offset: 0xE4660, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOAESQAAWl', symObjAddr: 0x77B4, symBinAddr: 0xE5B0, symSize: 0x40 } - - { offset: 0xE4674, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi0_', symObjAddr: 0x77F4, symBinAddr: 0xE5F0, symSize: 0x20 } - - { offset: 0xE4688, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOi_', symObjAddr: 0x7814, symBinAddr: 0xE610, symSize: 0x8 } - - { offset: 0xE469C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU_TA', symObjAddr: 0x7840, symBinAddr: 0xE63C, symSize: 0x20 } - - { offset: 0xE46B0, size: 0x8, addend: 0x0, symName: '_$sypSgWOd', symObjAddr: 0x7860, symBinAddr: 0xE65C, symSize: 0x50 } - - { offset: 0xE46C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyFy10Foundation12NotificationVYbcfU0_TA', symObjAddr: 0x78B0, symBinAddr: 0xE6AC, symSize: 0x20 } - - { offset: 0xE46E3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x78F4, symBinAddr: 0xE6F0, symSize: 0x48 } - - { offset: 0xE4717, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x796C, symBinAddr: 0xE75C, symSize: 0x38 } - - { offset: 0xE474B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x79A4, symBinAddr: 0xE794, symSize: 0x30 } - - { offset: 0xE4774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_TA', symObjAddr: 0x7A1C, symBinAddr: 0xE80C, symSize: 0x10 } - - { offset: 0xE4788, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x7A2C, symBinAddr: 0xE81C, symSize: 0x44 } - - { offset: 0xE479C, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x7A70, symBinAddr: 0xE860, symSize: 0x44 } - - { offset: 0xE47B0, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7AB4, symBinAddr: 0xE8A4, symSize: 0x50 } - - { offset: 0xE47C4, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstractV2, symObjAddr: 0x7B04, symBinAddr: 0xE8F4, symSize: 0x54 } - - { offset: 0xE47D8, size: 0x8, addend: 0x0, symName: '_$sSo13CATransform3DVSgWOg', symObjAddr: 0x7B58, symBinAddr: 0xE948, symSize: 0x1C } - - { offset: 0xE47F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZ', symObjAddr: 0x2C, symBinAddr: 0x6EA0, symSize: 0x40 } - - { offset: 0xE4851, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvgZTo', symObjAddr: 0x6C, symBinAddr: 0x6EE0, symSize: 0x40 } - - { offset: 0xE4886, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZ', symObjAddr: 0xAC, symBinAddr: 0x6F20, symSize: 0x44 } - - { offset: 0xE48D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvsZTo', symObjAddr: 0xF0, symBinAddr: 0x6F64, symSize: 0x44 } - - { offset: 0xE4904, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7forceGLSbvMZ', symObjAddr: 0x134, symBinAddr: 0x6FA8, symSize: 0x40 } - - { offset: 0xE495C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x174, symBinAddr: 0x6FE8, symSize: 0x14 } - - { offset: 0xE49E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH9hashValueSivgTW', symObjAddr: 0x188, symBinAddr: 0x6FFC, symSize: 0x44 } - - { offset: 0xE4AA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x1CC, symBinAddr: 0x7040, symSize: 0x28 } - - { offset: 0xE4B03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6EngineOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1F4, symBinAddr: 0x7068, symSize: 0x40 } - - { offset: 0xE4B8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg', symObjAddr: 0x234, symBinAddr: 0x70A8, symSize: 0x3C } - - { offset: 0xE4BB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfC', symObjAddr: 0x270, symBinAddr: 0x70E4, symSize: 0x4 } - - { offset: 0xE4C0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH9hashValueSivgTW', symObjAddr: 0x288, symBinAddr: 0x70E8, symSize: 0x78 } - - { offset: 0xE4C9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x300, symBinAddr: 0x7160, symSize: 0x58 } - - { offset: 0xE4CF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x358, symBinAddr: 0x71B8, symSize: 0x74 } - - { offset: 0xE4D7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValuexSg03RawF0Qz_tcfCTW', symObjAddr: 0x3CC, symBinAddr: 0x722C, symSize: 0x2C } - - { offset: 0xE4DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitOSYAASY8rawValue03RawF0QzvgTW', symObjAddr: 0x3F8, symBinAddr: 0x7258, symSize: 0x44 } - - { offset: 0xE4DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvgTo', symObjAddr: 0x43C, symBinAddr: 0x729C, symSize: 0x44 } - - { offset: 0xE4E1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg', symObjAddr: 0x480, symBinAddr: 0x72E0, symSize: 0x40 } - - { offset: 0xE4E72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvsTo', symObjAddr: 0x4C0, symBinAddr: 0x7320, symSize: 0x60 } - - { offset: 0xE4EBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs', symObjAddr: 0x520, symBinAddr: 0x7380, symSize: 0x50 } - - { offset: 0xE4F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM', symObjAddr: 0x570, symBinAddr: 0x73D0, symSize: 0x44 } - - { offset: 0xE4F3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvgTo', symObjAddr: 0x5C0, symBinAddr: 0x7420, symSize: 0x44 } - - { offset: 0xE4F6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg', symObjAddr: 0x604, symBinAddr: 0x7464, symSize: 0x40 } - - { offset: 0xE5101, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvW', symObjAddr: 0x66C, symBinAddr: 0x74CC, symSize: 0x18C } - - { offset: 0xE51C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM', symObjAddr: 0x7F8, symBinAddr: 0x7658, symSize: 0x44 } - - { offset: 0xE530B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x77FC, symSize: 0x10 } - - { offset: 0xE5323, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvgTo', symObjAddr: 0x99C, symBinAddr: 0x77FC, symSize: 0x10 } - - { offset: 0xE5363, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x780C, symSize: 0x10 } - - { offset: 0xE537B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5glPtrSvSgvsTo', symObjAddr: 0x9AC, symBinAddr: 0x780C, symSize: 0x10 } - - { offset: 0xE53B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x781C, symSize: 0x10 } - - { offset: 0xE53CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x9BC, symBinAddr: 0x781C, symSize: 0x10 } - - { offset: 0xE5405, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x782C, symSize: 0x10 } - - { offset: 0xE541D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x9CC, symBinAddr: 0x782C, symSize: 0x10 } - - { offset: 0xE5454, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x783C, symSize: 0x10 } - - { offset: 0xE546C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvgTo', symObjAddr: 0x9DC, symBinAddr: 0x783C, symSize: 0x10 } - - { offset: 0xE54A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x784C, symSize: 0x10 } - - { offset: 0xE54BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11mtlLayerPtrSvSgvsTo', symObjAddr: 0x9EC, symBinAddr: 0x784C, symSize: 0x10 } - - { offset: 0xE54E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF', symObjAddr: 0xA24, symBinAddr: 0x7884, symSize: 0x40 } - - { offset: 0xE5577, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyFTo', symObjAddr: 0xA64, symBinAddr: 0x78C4, symSize: 0x40 } - - { offset: 0xE5620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0xB68, symBinAddr: 0x79C8, symSize: 0x44 } - - { offset: 0xE5653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0xBAC, symBinAddr: 0x7A0C, symSize: 0x40 } - - { offset: 0xE5672, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0xBEC, symBinAddr: 0x7A4C, symSize: 0x40 } - - { offset: 0xE56CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0xC2C, symBinAddr: 0x7A8C, symSize: 0xC4 } - - { offset: 0xE5754, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0xCF0, symBinAddr: 0x7B50, symSize: 0x6C } - - { offset: 0xE578D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0xD5C, symBinAddr: 0x7BBC, symSize: 0xBC } - - { offset: 0xE580D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0xE18, symBinAddr: 0x7C78, symSize: 0x44 } - - { offset: 0xE5840, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0xE5C, symBinAddr: 0x7CBC, symSize: 0x40 } - - { offset: 0xE5884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0xE9C, symBinAddr: 0x7CFC, symSize: 0x50 } - - { offset: 0xE58D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0xEEC, symBinAddr: 0x7D4C, symSize: 0x44 } - - { offset: 0xE5906, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvg', symObjAddr: 0xF30, symBinAddr: 0x7D90, symSize: 0x40 } - - { offset: 0xE5945, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0xF70, symBinAddr: 0x7DD0, symSize: 0x50 } - - { offset: 0xE5995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvgTo', symObjAddr: 0xFC0, symBinAddr: 0x7E20, symSize: 0x44 } - - { offset: 0xE59C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg', symObjAddr: 0x1004, symBinAddr: 0x7E64, symSize: 0x40 } - - { offset: 0xE5A07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvsTo', symObjAddr: 0x1044, symBinAddr: 0x7EA4, symSize: 0x50 } - - { offset: 0xE5A57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvgTo', symObjAddr: 0x1094, symBinAddr: 0x7EF4, symSize: 0x44 } - - { offset: 0xE5A8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvg', symObjAddr: 0x10D8, symBinAddr: 0x7F38, symSize: 0x40 } - - { offset: 0xE5AC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvsTo', symObjAddr: 0x1118, symBinAddr: 0x7F78, symSize: 0x50 } - - { offset: 0xE5B05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvs', symObjAddr: 0x1168, symBinAddr: 0x7FC8, symSize: 0x4C } - - { offset: 0xE5B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM', symObjAddr: 0x11B4, symBinAddr: 0x8014, symSize: 0x40 } - - { offset: 0xE5B53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10threaded2DSbvM.resume.0', symObjAddr: 0x11F4, symBinAddr: 0x8054, symSize: 0x4 } - - { offset: 0xE5B88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvgTo', symObjAddr: 0x11F8, symBinAddr: 0x8058, symSize: 0x44 } - - { offset: 0xE5BBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg', symObjAddr: 0x123C, symBinAddr: 0x809C, symSize: 0x40 } - - { offset: 0xE5BFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvsTo', symObjAddr: 0x127C, symBinAddr: 0x80DC, symSize: 0x50 } - - { offset: 0xE5C36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs', symObjAddr: 0x12CC, symBinAddr: 0x812C, symSize: 0x4C } - - { offset: 0xE5C5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM', symObjAddr: 0x1318, symBinAddr: 0x8178, symSize: 0x40 } - - { offset: 0xE5C84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0x81B8, symSize: 0x10 } - - { offset: 0xE5C9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvgTo', symObjAddr: 0x1358, symBinAddr: 0x81B8, symSize: 0x10 } - - { offset: 0xE5CDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo10NSCMTLViewCvsTo', symObjAddr: 0x1368, symBinAddr: 0x81C8, symSize: 0x34 } - - { offset: 0xE5D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0x81FC, symSize: 0x10 } - - { offset: 0xE5D2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvgTo', symObjAddr: 0x139C, symBinAddr: 0x81FC, symSize: 0x10 } - - { offset: 0xE5D6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6glViewAA0A6GLViewCvsTo', symObjAddr: 0x13AC, symBinAddr: 0x820C, symSize: 0x34 } - - { offset: 0xE5DAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0x8240, symSize: 0x10 } - - { offset: 0xE5DC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvgTo', symObjAddr: 0x13E0, symBinAddr: 0x8240, symSize: 0x10 } - - { offset: 0xE5E02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7cpuViewAA0A7CPUViewCvsTo', symObjAddr: 0x13F0, symBinAddr: 0x8250, symSize: 0x34 } - - { offset: 0xE5E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1424, symBinAddr: 0x8284, symSize: 0x38 } - - { offset: 0xE5E81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg', symObjAddr: 0x145C, symBinAddr: 0x82BC, symSize: 0xB8 } - - { offset: 0xE5F46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1514, symBinAddr: 0x8374, symSize: 0x38 } - - { offset: 0xE5F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg', symObjAddr: 0x154C, symBinAddr: 0x83AC, symSize: 0xBC } - - { offset: 0xE6034, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x1608, symBinAddr: 0x8468, symSize: 0x38 } - - { offset: 0xE6048, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21drawingBufferWidthRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1640, symBinAddr: 0x84A0, symSize: 0xB0 } - - { offset: 0xE6121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvgTo', symObjAddr: 0x16F0, symBinAddr: 0x8550, symSize: 0x38 } - - { offset: 0xE6135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22drawingBufferHeightRaw12CoreGraphics7CGFloatVvg', symObjAddr: 0x1728, symBinAddr: 0x8588, symSize: 0xB0 } - - { offset: 0xE6222, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x17D8, symBinAddr: 0x8638, symSize: 0x18 } - - { offset: 0xE6257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x17F0, symBinAddr: 0x8650, symSize: 0x1C } - - { offset: 0xE628A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x180C, symBinAddr: 0x866C, symSize: 0x18 } - - { offset: 0xE62BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x1824, symBinAddr: 0x8684, symSize: 0x1C } - - { offset: 0xE62F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF', symObjAddr: 0x1840, symBinAddr: 0x86A0, symSize: 0x4C4 } - - { offset: 0xE6684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFySo30UIGraphicsImageRendererContextCXEfU_', symObjAddr: 0x1D04, symBinAddr: 0x8B64, symSize: 0x74 } - - { offset: 0xE67D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftFTo', symObjAddr: 0x1DAC, symBinAddr: 0x8C0C, symSize: 0x8C } - - { offset: 0xE67EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF', symObjAddr: 0x1E38, symBinAddr: 0x8C98, symSize: 0xC } - - { offset: 0xE6880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF', symObjAddr: 0x1EA4, symBinAddr: 0x8D04, symSize: 0x264 } - - { offset: 0xE6B57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyFTo', symObjAddr: 0x2108, symBinAddr: 0x8F68, symSize: 0x30 } - - { offset: 0xE6C05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14offscreenEvent33_508084857CA7D194CA72FEB80DD78002LLyySo0a9OffscreenE0V_S2itF', symObjAddr: 0x2138, symBinAddr: 0x8F98, symSize: 0x184 } - - { offset: 0xE6ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0x22BC, symBinAddr: 0x911C, symSize: 0x134 } - - { offset: 0xE7108, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0x23F0, symBinAddr: 0x9250, symSize: 0x40 } - - { offset: 0xE711C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF', symObjAddr: 0x250C, symBinAddr: 0x936C, symSize: 0xC } - - { offset: 0xE7137, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTo', symObjAddr: 0x2518, symBinAddr: 0x9378, symSize: 0x54 } - - { offset: 0xE7184, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x256C, symBinAddr: 0x93CC, symSize: 0x1EC } - - { offset: 0xE738E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x2758, symBinAddr: 0x95B8, symSize: 0x38 } - - { offset: 0xE73B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x2790, symBinAddr: 0x95F0, symSize: 0xA4 } - - { offset: 0xE7477, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x2834, symBinAddr: 0x9694, symSize: 0x30 } - - { offset: 0xE74BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x2878, symBinAddr: 0x96D8, symSize: 0x90 } - - { offset: 0xE751E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x29AC, symBinAddr: 0x980C, symSize: 0x90 } - - { offset: 0xE75B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5setup33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x2A3C, symBinAddr: 0x989C, symSize: 0x234 } - - { offset: 0xE762D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2D60, symBinAddr: 0x9BC0, symSize: 0xB0 } - - { offset: 0xE765B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2E10, symBinAddr: 0x9C70, symSize: 0x58 } - - { offset: 0xE76AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2EE4, symBinAddr: 0x9D44, symSize: 0xB4 } - - { offset: 0xE76EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2F98, symBinAddr: 0x9DF8, symSize: 0x5C } - - { offset: 0xE7713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x3140, symBinAddr: 0x9FA0, symSize: 0x40 } - - { offset: 0xE7776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3180, symBinAddr: 0x9FE0, symSize: 0x31C } - - { offset: 0xE789C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x349C, symBinAddr: 0xA2FC, symSize: 0x24 } - - { offset: 0xE78B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x34C0, symBinAddr: 0xA320, symSize: 0x48 } - - { offset: 0xE78C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x3508, symBinAddr: 0xA368, symSize: 0x334 } - - { offset: 0xE79D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x383C, symBinAddr: 0xA69C, symSize: 0x20 } - - { offset: 0xE7A9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14initializeView33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x385C, symBinAddr: 0xA6BC, symSize: 0x208 } - - { offset: 0xE7DA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3A64, symBinAddr: 0xA8C4, symSize: 0x44 } - - { offset: 0xE7DDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg', symObjAddr: 0x3AA8, symBinAddr: 0xA908, symSize: 0x40 } - - { offset: 0xE7DF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3BC0, symBinAddr: 0xAA20, symSize: 0xA8 } - - { offset: 0xE7EC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM', symObjAddr: 0x3C68, symBinAddr: 0xAAC8, symSize: 0x44 } - - { offset: 0xE7F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3CF4, symBinAddr: 0xAB54, symSize: 0x20 } - - { offset: 0xE7F5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3D14, symBinAddr: 0xAB74, symSize: 0x30 } - - { offset: 0xE7FB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivgTo', symObjAddr: 0x3D7C, symBinAddr: 0xABDC, symSize: 0x44 } - - { offset: 0xE7FE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivg', symObjAddr: 0x3DC0, symBinAddr: 0xAC20, symSize: 0x40 } - - { offset: 0xE8032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivsTo', symObjAddr: 0x3E00, symBinAddr: 0xAC60, symSize: 0xAC } - - { offset: 0xE80E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivs', symObjAddr: 0x3EAC, symBinAddr: 0xAD0C, symSize: 0x98 } - - { offset: 0xE8197, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM', symObjAddr: 0x3FE0, symBinAddr: 0xAE40, symSize: 0x6C } - - { offset: 0xE81D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12surfaceWidthSivM.resume.0', symObjAddr: 0x404C, symBinAddr: 0xAEAC, symSize: 0x90 } - - { offset: 0xE8258, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivgTo', symObjAddr: 0x40DC, symBinAddr: 0xAF3C, symSize: 0x44 } - - { offset: 0xE828C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivg', symObjAddr: 0x4120, symBinAddr: 0xAF80, symSize: 0x40 } - - { offset: 0xE82C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivsTo', symObjAddr: 0x4160, symBinAddr: 0xAFC0, symSize: 0xAC } - - { offset: 0xE8375, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivs', symObjAddr: 0x420C, symBinAddr: 0xB06C, symSize: 0x8C } - - { offset: 0xE8425, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM', symObjAddr: 0x4328, symBinAddr: 0xB188, symSize: 0x6C } - - { offset: 0xE845F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13surfaceHeightSivM.resume.0', symObjAddr: 0x4394, symBinAddr: 0xB1F4, symSize: 0x84 } - - { offset: 0xE84E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF', symObjAddr: 0x4418, symBinAddr: 0xB278, symSize: 0xE0 } - - { offset: 0xE8620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitFTo', symObjAddr: 0x44F8, symBinAddr: 0xB358, symSize: 0x48 } - - { offset: 0xE86B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4540, symBinAddr: 0xB3A0, symSize: 0x2B0 } - - { offset: 0xE8AA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x47F0, symBinAddr: 0xB650, symSize: 0x364 } - - { offset: 0xE8E1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x4B54, symBinAddr: 0xB9B4, symSize: 0x4C } - - { offset: 0xE8E32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x4BA0, symBinAddr: 0xBA00, symSize: 0x4 } - - { offset: 0xE8E77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x4BA4, symBinAddr: 0xBA04, symSize: 0x8 } - - { offset: 0xE8EAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF', symObjAddr: 0x4BAC, symBinAddr: 0xBA0C, symSize: 0x4 } - - { offset: 0xE8EF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VFTo', symObjAddr: 0x4BB0, symBinAddr: 0xBA10, symSize: 0x8 } - - { offset: 0xE8F24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF', symObjAddr: 0x4BB8, symBinAddr: 0xBA18, symSize: 0x4 } - - { offset: 0xE8F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VFTo', symObjAddr: 0x4BBC, symBinAddr: 0xBA1C, symSize: 0x8 } - - { offset: 0xE8F9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20makeSurfaceTransform33_508084857CA7D194CA72FEB80DD78002LLSo13CATransform3DVSgyF', symObjAddr: 0x4BC4, symBinAddr: 0xBA24, symSize: 0x2FC } - - { offset: 0xE919F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC12scaleSurface33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x4EC0, symBinAddr: 0xBD20, symSize: 0x620 } - - { offset: 0xE961D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x54E0, symBinAddr: 0xC340, symSize: 0x1BC } - - { offset: 0xE977C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x56EC, symBinAddr: 0xC54C, symSize: 0x34 } - - { offset: 0xE97C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x5720, symBinAddr: 0xC580, symSize: 0x338 } - - { offset: 0xE9866, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x5A58, symBinAddr: 0xC8B8, symSize: 0x24 } - - { offset: 0xE987A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x5B40, symBinAddr: 0xC9A0, symSize: 0x8 } - - { offset: 0xE98E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x5B48, symBinAddr: 0xC9A8, symSize: 0xC } - - { offset: 0xE991E, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF', symObjAddr: 0x5B54, symBinAddr: 0xC9B4, symSize: 0x74 } - - { offset: 0xE99D4, size: 0x8, addend: 0x0, symName: '_$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvFTo', symObjAddr: 0x5BC8, symBinAddr: 0xCA28, symSize: 0x40 } - - { offset: 0xE9A4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItF', symObjAddr: 0x5C08, symBinAddr: 0xCA68, symSize: 0x28C } - - { offset: 0xE9AE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLC4sendyySo0A14OffscreenEventV_s6UInt32VAItFyycfU_', symObjAddr: 0x5E94, symBinAddr: 0xCCF4, symSize: 0x94 } - - { offset: 0xE9B5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative16NSCOffscreenSink33_508084857CA7D194CA72FEB80DD78002LLCfD', symObjAddr: 0x5F28, symBinAddr: 0xCD88, symSize: 0x24 } - - { offset: 0xE9BA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfCTf4nd_n', symObjAddr: 0x5FA8, symBinAddr: 0xCE08, symSize: 0x10 } - - { offset: 0xE9EB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtFTf4nddddddddddnnn_n', symObjAddr: 0x6654, symBinAddr: 0xD454, symSize: 0x4C0 } - - { offset: 0xEA5E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xE9C4, symSize: 0x10 } - - { offset: 0xEA622, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xE9D4, symSize: 0x20 } - - { offset: 0xEA642, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xE9C4, symSize: 0x10 } - - { offset: 0xEAA58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCMa', symObjAddr: 0xC4, symBinAddr: 0xEA8C, symSize: 0x20 } - - { offset: 0xEAA6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCfETo', symObjAddr: 0xE4, symBinAddr: 0xEAAC, symSize: 0x38 } - - { offset: 0xEAA9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC6caches33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x11C, symBinAddr: 0xEAE4, symSize: 0x14 } - - { offset: 0xEAAB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC10cachesLock33_F7677B26A23E5131ED46F9399EDB7BD2LL_WZ', symObjAddr: 0x130, symBinAddr: 0xEAF8, symSize: 0x28 } - - { offset: 0xEACB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCfETo', symObjAddr: 0x424, symBinAddr: 0xEDD4, symSize: 0x4 } - - { offset: 0xEACEF, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSO_Tg5', symObjAddr: 0x428, symBinAddr: 0xEDD8, symSize: 0x30 } - - { offset: 0xEAD27, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSO_Tg5', symObjAddr: 0x458, symBinAddr: 0xEE08, symSize: 0x64 } - - { offset: 0xEAD8B, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x4BC, symBinAddr: 0xEE6C, symSize: 0x12C } - - { offset: 0xEAE61, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x5E8, symBinAddr: 0xEF98, symSize: 0x15C } - - { offset: 0xEAF27, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x744, symBinAddr: 0xF0F4, symSize: 0x260 } - - { offset: 0xEB024, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_delete2atys10_HashTableV6BucketV_tFSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x9A4, symBinAddr: 0xF354, symSize: 0x16C } - - { offset: 0xEB0D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCMa', symObjAddr: 0xF24, symBinAddr: 0xF8D4, symSize: 0x20 } - - { offset: 0xEB100, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0xE9F4, symSize: 0x10 } - - { offset: 0xEB118, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivgTo', symObjAddr: 0x0, symBinAddr: 0xE9F4, symSize: 0x10 } - - { offset: 0xEB134, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC5widthSivg', symObjAddr: 0x10, symBinAddr: 0xEA04, symSize: 0x10 } - - { offset: 0xEB166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0xEA14, symSize: 0x10 } - - { offset: 0xEB17E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivgTo', symObjAddr: 0x20, symBinAddr: 0xEA14, symSize: 0x10 } - - { offset: 0xEB19A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC6heightSivg', symObjAddr: 0x30, symBinAddr: 0xEA24, symSize: 0x10 } - - { offset: 0xEB1CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0xEA34, symSize: 0x10 } - - { offset: 0xEB1E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivgTo', symObjAddr: 0x40, symBinAddr: 0xEA34, symSize: 0x10 } - - { offset: 0xEB200, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg', symObjAddr: 0x50, symBinAddr: 0xEA44, symSize: 0x10 } - - { offset: 0xEB228, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfc', symObjAddr: 0x60, symBinAddr: 0x83BEA0, symSize: 0x2C } - - { offset: 0xEB283, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative20NSCVideoFrameTextureCACycfcTo', symObjAddr: 0x8C, symBinAddr: 0xEA54, symSize: 0x2C } - - { offset: 0xEB352, size: 0x8, addend: 0x0, symName: '_$sSDyq_SgxcisSO_So22CVMetalTextureCacheRefaTg5', symObjAddr: 0x158, symBinAddr: 0xEB20, symSize: 0xBC } - - { offset: 0xEB4D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0xEBDC, symSize: 0x74 } - - { offset: 0xEB4F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ', symObjAddr: 0x214, symBinAddr: 0xEBDC, symSize: 0x74 } - - { offset: 0xEB5C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0xEC50, symSize: 0x80 } - - { offset: 0xEB5F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZTo', symObjAddr: 0x288, symBinAddr: 0xEC50, symSize: 0x80 } - - { offset: 0xEB693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ', symObjAddr: 0x308, symBinAddr: 0xECD0, symSize: 0x4 } - - { offset: 0xEB6AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTo', symObjAddr: 0x30C, symBinAddr: 0xECD4, symSize: 0x58 } - - { offset: 0xEB6D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfc', symObjAddr: 0x37C, symBinAddr: 0xED2C, symSize: 0x30 } - - { offset: 0xEB712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeCACycfcTo', symObjAddr: 0x3AC, symBinAddr: 0xED5C, symSize: 0x3C } - - { offset: 0xEB784, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC5cache33_F7677B26A23E5131ED46F9399EDB7BD2LL3forSo22CVMetalTextureCacheRefaSgSo9MTLDevice_p_tFZTf4nd_n', symObjAddr: 0xB10, symBinAddr: 0xF4C0, symSize: 0x1A8 } - - { offset: 0xEB89C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZTf4nnnd_n', symObjAddr: 0xCB8, symBinAddr: 0xF668, symSize: 0x26C } - - { offset: 0xEC516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x2214, symBinAddr: 0x11B04, symSize: 0x68 } - - { offset: 0xEC545, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x227C, symBinAddr: 0x11B6C, symSize: 0x20 } - - { offset: 0xEC559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCMa', symObjAddr: 0x229C, symBinAddr: 0x11B8C, symSize: 0x20 } - - { offset: 0xEC56D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x22BC, symBinAddr: 0x11BAC, symSize: 0x20 } - - { offset: 0xEC581, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCMa', symObjAddr: 0x2408, symBinAddr: 0x11BCC, symSize: 0x44 } - - { offset: 0xEC595, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x244C, symBinAddr: 0x11C10, symSize: 0x44 } - - { offset: 0xEC5A9, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOySo7UITouchC__GWOe', symObjAddr: 0x2490, symBinAddr: 0x11C54, symSize: 0x8 } - - { offset: 0xEC5BD, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x2498, symBinAddr: 0x11C5C, symSize: 0x50 } - - { offset: 0xEC66D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerCfD', symObjAddr: 0x0, symBinAddr: 0xF920, symSize: 0x24 } - - { offset: 0xEC6AE, size: 0x8, addend: 0x0, symName: '_$sSa15reserveCapacityyySiF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0x24, symBinAddr: 0xF944, symSize: 0xA8 } - - { offset: 0xEC929, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xCC, symBinAddr: 0xF9EC, symSize: 0x3DC } - - { offset: 0xECB2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x4B4, symBinAddr: 0xFDD4, symSize: 0xC4 } - - { offset: 0xECBBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x584, symBinAddr: 0xFEA4, symSize: 0x504 } - - { offset: 0xED007, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerC_Tg5', symObjAddr: 0xA88, symBinAddr: 0x103A8, symSize: 0x8C } - - { offset: 0xED0CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0xB20, symBinAddr: 0x10440, symSize: 0x504 } - - { offset: 0xED4FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x10B4, symBinAddr: 0x109D4, symSize: 0x124 } - - { offset: 0xED540, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x11D8, symBinAddr: 0x10AF8, symSize: 0x68 } - - { offset: 0xED554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x124C, symBinAddr: 0x10B6C, symSize: 0x10 } - - { offset: 0xED579, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x125C, symBinAddr: 0x10B7C, symSize: 0x4 } - - { offset: 0xED6D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7onPress33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x1260, symBinAddr: 0x10B80, symSize: 0x39C } - - { offset: 0xEDC46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC9onRelease33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x15FC, symBinAddr: 0x10F1C, symSize: 0x3A4 } - - { offset: 0xEE150, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC8onCancel33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySi_12CoreGraphics7CGFloatVAHSo19UIGestureRecognizerCtF', symObjAddr: 0x19A0, symBinAddr: 0x112C0, symSize: 0x39C } - - { offset: 0xEE6D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1D3C, symBinAddr: 0x1165C, symSize: 0x470 } - - { offset: 0xEED7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x21AC, symBinAddr: 0x11ACC, symSize: 0x2C } - - { offset: 0xEEE69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x24F8, symBinAddr: 0x11CAC, symSize: 0x170 } - - { offset: 0xEF0D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x11E1C, symSize: 0x2C } - - { offset: 0xEF1AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x11E48, symSize: 0x144 } - - { offset: 0xEF1E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x238, symBinAddr: 0x1203C, symSize: 0x20 } - - { offset: 0xEF1F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x2C4, symBinAddr: 0x120C8, symSize: 0x4 } - - { offset: 0xEF261, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x11E1C, symSize: 0x2C } - - { offset: 0xEF2BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x170, symBinAddr: 0x11F8C, symSize: 0x40 } - - { offset: 0xEF2FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x11FCC, symSize: 0x40 } - - { offset: 0xEF314, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x1B0, symBinAddr: 0x11FCC, symSize: 0x40 } - - { offset: 0xEF333, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x208, symBinAddr: 0x1200C, symSize: 0x30 } - - { offset: 0xEF36B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x258, symBinAddr: 0x1205C, symSize: 0x3C } - - { offset: 0xEF3AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x294, symBinAddr: 0x12098, symSize: 0x30 } - - { offset: 0xEF541, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x120CC, symSize: 0x4 } - - { offset: 0xEF774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCMa', symObjAddr: 0x548, symBinAddr: 0x125FC, symSize: 0x20 } - - { offset: 0xEF788, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwxx', symObjAddr: 0x594, symBinAddr: 0x12648, symSize: 0x8 } - - { offset: 0xEF79C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwca', symObjAddr: 0x59C, symBinAddr: 0x12650, symSize: 0x40 } - - { offset: 0xEF7B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwta', symObjAddr: 0x5E8, symBinAddr: 0x12690, symSize: 0x30 } - - { offset: 0xEF7C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwet', symObjAddr: 0x618, symBinAddr: 0x126C0, symSize: 0x48 } - - { offset: 0xEF7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwst', symObjAddr: 0x660, symBinAddr: 0x12708, symSize: 0x3C } - - { offset: 0xEF7EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOwug', symObjAddr: 0x69C, symBinAddr: 0x12744, symSize: 0x8 } - - { offset: 0xEF800, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOMa', symObjAddr: 0x6AC, symBinAddr: 0x1274C, symSize: 0x10 } - - { offset: 0xEF815, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x0, symBinAddr: 0x120CC, symSize: 0x4 } - - { offset: 0xEF829, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x4, symBinAddr: 0x120D0, symSize: 0x4 } - - { offset: 0xEF83D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x8, symBinAddr: 0x120D4, symSize: 0x4 } - - { offset: 0xEF851, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0xC, symBinAddr: 0x120D8, symSize: 0x4 } - - { offset: 0xEF8EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x10, symBinAddr: 0x120DC, symSize: 0xEC } - - { offset: 0xEF9CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0xFC, symBinAddr: 0x121C8, symSize: 0x14C } - - { offset: 0xEFA30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfc', symObjAddr: 0x260, symBinAddr: 0x12314, symSize: 0x30 } - - { offset: 0xEFA68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCACycfcTo', symObjAddr: 0x290, symBinAddr: 0x12344, symSize: 0x3C } - - { offset: 0xEFA9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsCfD', symObjAddr: 0x2CC, symBinAddr: 0x12380, symSize: 0x30 } - - { offset: 0xEFB45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCCanvasUtilsC7getFile33_086607F85A042F2B265C7E71FFB9771CLLyS2SKFZTf4nd_g', symObjAddr: 0x2FC, symBinAddr: 0x123B0, symSize: 0x24C } - - { offset: 0xEFFF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x94C, symBinAddr: 0x12BEC, symSize: 0x20 } - - { offset: 0xF007C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x12760, symSize: 0x68 } - - { offset: 0xF01CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x168, symBinAddr: 0x127C8, symSize: 0x10C } - - { offset: 0xF03E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x388, symBinAddr: 0x128D4, symSize: 0x124 } - - { offset: 0xF068C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x5F4, symBinAddr: 0x129F8, symSize: 0x158 } - - { offset: 0xF0827, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x764, symBinAddr: 0x12B50, symSize: 0x30 } - - { offset: 0xF085F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x794, symBinAddr: 0x12B80, symSize: 0x3C } - - { offset: 0xF089F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x7D0, symBinAddr: 0x12BBC, symSize: 0x30 } - - { offset: 0xF0A27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x12C0C, symSize: 0x14 } - - { offset: 0xF0BCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xE8, symBinAddr: 0x12CDC, symSize: 0x20 } - - { offset: 0xF0C41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x12C0C, symSize: 0x14 } - - { offset: 0xF0D83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x12C20, symSize: 0x38 } - - { offset: 0xF0E06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x12C58, symSize: 0x14 } - - { offset: 0xF0F16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x60, symBinAddr: 0x12C6C, symSize: 0x40 } - - { offset: 0xF0FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xB8, symBinAddr: 0x12CAC, symSize: 0x30 } - - { offset: 0xF0FDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x108, symBinAddr: 0x12CFC, symSize: 0x3C } - - { offset: 0xF1010, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x144, symBinAddr: 0x12D38, symSize: 0x30 } - - { offset: 0xF11C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFTo', symObjAddr: 0x0, symBinAddr: 0x12D68, symSize: 0x4 } - - { offset: 0xF14B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgF', symObjAddr: 0x4, symBinAddr: 0x12D6C, symSize: 0x37C } - - { offset: 0xF172B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCMa', symObjAddr: 0x524, symBinAddr: 0x13244, symSize: 0x20 } - - { offset: 0xF173F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewCfETo', symObjAddr: 0x708, symBinAddr: 0x13428, symSize: 0x10 } - - { offset: 0xF176E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvpACTk', symObjAddr: 0x9BC, symBinAddr: 0x136D8, symSize: 0x5C } - - { offset: 0xF17AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0xAA8, symBinAddr: 0x137AC, symSize: 0x20 } - - { offset: 0xF17E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x11C8, symBinAddr: 0x13E9C, symSize: 0x38 } - - { offset: 0xF1810, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9CPURenderyySVSgFyyScMYccfU_TA', symObjAddr: 0x14C0, symBinAddr: 0x14150, symSize: 0x40 } - - { offset: 0xF184E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x1500, symBinAddr: 0x14190, symSize: 0x14 } - - { offset: 0xF1862, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x1514, symBinAddr: 0x141A4, symSize: 0x8 } - - { offset: 0xF19D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x3CC, symBinAddr: 0x130EC, symSize: 0x48 } - - { offset: 0xF1A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x414, symBinAddr: 0x13134, symSize: 0x44 } - - { offset: 0xF1A5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x458, symBinAddr: 0x13178, symSize: 0x58 } - - { offset: 0xF1A96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x4B0, symBinAddr: 0x131D0, symSize: 0x74 } - - { offset: 0xF1AE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x544, symBinAddr: 0x13264, symSize: 0x80 } - - { offset: 0xF1B58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfC', symObjAddr: 0x5C4, symBinAddr: 0x132E4, symSize: 0x38 } - - { offset: 0xF1B6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x5FC, symBinAddr: 0x1331C, symSize: 0x78 } - - { offset: 0xF1BB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x674, symBinAddr: 0x13394, symSize: 0x88 } - - { offset: 0xF1C1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x13438, symSize: 0x10 } - - { offset: 0xF1C34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0x718, symBinAddr: 0x13438, symSize: 0x10 } - - { offset: 0xF1C74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x13448, symSize: 0x10 } - - { offset: 0xF1C8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0x728, symBinAddr: 0x13448, symSize: 0x10 } - - { offset: 0xF1CAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x738, symBinAddr: 0x13458, symSize: 0x20 } - - { offset: 0xF1D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0x758, symBinAddr: 0x13478, symSize: 0x14 } - - { offset: 0xF1D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0x76C, symBinAddr: 0x1348C, symSize: 0x44 } - - { offset: 0xF1D88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0x7B0, symBinAddr: 0x134D0, symSize: 0x40 } - - { offset: 0xF1DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x13510, symSize: 0x50 } - - { offset: 0xF1E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0x840, symBinAddr: 0x13560, symSize: 0x4C } - - { offset: 0xF1E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0x88C, symBinAddr: 0x135AC, symSize: 0x40 } - - { offset: 0xF1E51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvgTo', symObjAddr: 0x8D0, symBinAddr: 0x135EC, symSize: 0x48 } - - { offset: 0xF1E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg', symObjAddr: 0x918, symBinAddr: 0x13634, symSize: 0x48 } - - { offset: 0xF1EC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvsTo', symObjAddr: 0x960, symBinAddr: 0x1367C, symSize: 0x5C } - - { offset: 0xF1F0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xA30, symBinAddr: 0x13734, symSize: 0x78 } - - { offset: 0xF1F41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xAC8, symBinAddr: 0x137CC, symSize: 0x84 } - - { offset: 0xF1F76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xB4C, symBinAddr: 0x13850, symSize: 0xB0 } - - { offset: 0xF1FBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xBFC, symBinAddr: 0x13900, symSize: 0xB4 } - - { offset: 0xF1FF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xCB0, symBinAddr: 0x139B4, symSize: 0xA4 } - - { offset: 0xF2027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xD54, symBinAddr: 0x13A58, symSize: 0x24 } - - { offset: 0xF2054, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xD78, symBinAddr: 0x13A7C, symSize: 0xA4 } - - { offset: 0xF20D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyF', symObjAddr: 0xE1C, symBinAddr: 0x13B20, symSize: 0x184 } - - { offset: 0xF2221, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFySvSg_SVSitcfU_To', symObjAddr: 0xFA0, symBinAddr: 0x13CA4, symSize: 0x4 } - - { offset: 0xF223A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11makeCGImageSo0E3RefaSgyFTo', symObjAddr: 0xFA4, symBinAddr: 0x13CA8, symSize: 0x30 } - - { offset: 0xF22BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyF', symObjAddr: 0xFD4, symBinAddr: 0x13CD8, symSize: 0x188 } - - { offset: 0xF23F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8snapshotSo7UIImageCSgyFTo', symObjAddr: 0x115C, symBinAddr: 0x13E60, symSize: 0x30 } - - { offset: 0xF25AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x141B0, symSize: 0x144 } - - { offset: 0xF269F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x0, symBinAddr: 0x141B0, symSize: 0x144 } - - { offset: 0xF2918, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_TA', symObjAddr: 0x9E8, symBinAddr: 0x14B98, symSize: 0x38 } - - { offset: 0xF292C, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA20, symBinAddr: 0x14BD0, symSize: 0x14 } - - { offset: 0xF2940, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA34, symBinAddr: 0x14BE4, symSize: 0x8 } - - { offset: 0xF2954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x1610, symBinAddr: 0x15668, symSize: 0x4 } - - { offset: 0xF297F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x1758, symBinAddr: 0x156A0, symSize: 0x10 } - - { offset: 0xF2993, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_TA', symObjAddr: 0x17F4, symBinAddr: 0x156E4, symSize: 0x14 } - - { offset: 0xF29A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x1808, symBinAddr: 0x156F8, symSize: 0x20 } - - { offset: 0xF29C6, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x184C, symBinAddr: 0x1573C, symSize: 0x14 } - - { offset: 0xF29EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yycfU_TA', symObjAddr: 0x18C8, symBinAddr: 0x15798, symSize: 0x28 } - - { offset: 0xF2A23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_yycfU0_TA', symObjAddr: 0x18F0, symBinAddr: 0x157C0, symSize: 0x24 } - - { offset: 0xF2ABF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ', symObjAddr: 0x144, symBinAddr: 0x142F4, symSize: 0x258 } - - { offset: 0xF2BD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZyyYbcfU_', symObjAddr: 0x39C, symBinAddr: 0x1454C, symSize: 0x610 } - - { offset: 0xF328C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZTo', symObjAddr: 0xB74, symBinAddr: 0x14BEC, symSize: 0xC0 } - - { offset: 0xF32A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xC38, symBinAddr: 0x14CAC, symSize: 0x3C } - - { offset: 0xF32D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0xC74, symBinAddr: 0x14CE8, symSize: 0x224 } - - { offset: 0xF3399, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0xE98, symBinAddr: 0x14F0C, symSize: 0x16C } - - { offset: 0xF3487, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x1004, symBinAddr: 0x15078, symSize: 0x94 } - - { offset: 0xF34C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZTo', symObjAddr: 0x109C, symBinAddr: 0x1510C, symSize: 0x4C } - - { offset: 0xF34EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ', symObjAddr: 0x10E8, symBinAddr: 0x15158, symSize: 0x234 } - - { offset: 0xF35B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZyyYbcfU_', symObjAddr: 0x131C, symBinAddr: 0x1538C, symSize: 0x19C } - - { offset: 0xF373C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZTo', symObjAddr: 0x14B8, symBinAddr: 0x15528, symSize: 0xA4 } - - { offset: 0xF3750, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x1574, symBinAddr: 0x155CC, symSize: 0x30 } - - { offset: 0xF3788, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x15A4, symBinAddr: 0x155FC, symSize: 0x3C } - - { offset: 0xF37BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x15E0, symBinAddr: 0x15638, symSize: 0x30 } - - { offset: 0xF39F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x48, symBinAddr: 0x15890, symSize: 0x20 } - - { offset: 0xF3A13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x18, symBinAddr: 0x15860, symSize: 0x30 } - - { offset: 0xF3A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x68, symBinAddr: 0x158B0, symSize: 0x3C } - - { offset: 0xF3A8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA4, symBinAddr: 0x158EC, symSize: 0x30 } - - { offset: 0xF3C24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x27F704, symSize: 0x4F0 } - - { offset: 0xF3C3E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__k25519Precomp, symObjAddr: 0x3DC0, symBinAddr: 0x9AFF30, symSize: 0x0 } - - { offset: 0xF3C90, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x9DC0, symBinAddr: 0x9B5F30, symSize: 0x0 } - - { offset: 0xF3CE8, size: 0x8, addend: 0x0, symName: _fe_isnonzero, symObjAddr: 0x708, symBinAddr: 0x27FE0C, symSize: 0x78 } - - { offset: 0xF3D10, size: 0x8, addend: 0x0, symName: _fe_isnonzero.zero, symObjAddr: 0x9E10, symBinAddr: 0x9B5F80, symSize: 0x0 } - - { offset: 0xF3DBC, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x9DE8, symBinAddr: 0x9B5F58, symSize: 0x0 } - - { offset: 0xF3DD2, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0xA1F0, symBinAddr: 0x9B6360, symSize: 0x0 } - - { offset: 0xF3DE9, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x9E30, symBinAddr: 0x9B5FA0, symSize: 0x0 } - - { offset: 0xF43D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x27F704, symSize: 0x4F0 } - - { offset: 0xF5224, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3708, symBinAddr: 0x282C94, symSize: 0xC0 } - - { offset: 0xF525C, size: 0x8, addend: 0x0, symName: _fe_frombytes_strict, symObjAddr: 0x3708, symBinAddr: 0x282C94, symSize: 0xC0 } - - { offset: 0xF5547, size: 0x8, addend: 0x0, symName: _fe_sq_tt, symObjAddr: 0x4F0, symBinAddr: 0x27FBF4, symSize: 0x178 } - - { offset: 0xF579C, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x37C8, symBinAddr: 0x282D54, symSize: 0x210 } - - { offset: 0xF5A1B, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x1D20, symBinAddr: 0x2812AC, symSize: 0x1B8 } - - { offset: 0xF612F, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6AC, symBinAddr: 0x27FDB0, symSize: 0x5C } - - { offset: 0xF6157, size: 0x8, addend: 0x0, symName: _fe_carry, symObjAddr: 0x6AC, symBinAddr: 0x27FDB0, symSize: 0x5C } - - { offset: 0xF649B, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x668, symBinAddr: 0x27FD6C, symSize: 0x44 } - - { offset: 0xF64CB, size: 0x8, addend: 0x0, symName: _fe_sub, symObjAddr: 0x668, symBinAddr: 0x27FD6C, symSize: 0x44 } - - { offset: 0xF66D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_scalarmult_base, symObjAddr: 0x780, symBinAddr: 0x27FE84, symSize: 0x280 } - - { offset: 0xF6C02, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0xA00, symBinAddr: 0x280104, symSize: 0x224 } - - { offset: 0xF714C, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0xC24, symBinAddr: 0x280328, symSize: 0x1B8 } - - { offset: 0xF757E, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p3, symObjAddr: 0xDDC, symBinAddr: 0x2804E0, symSize: 0x54 } - - { offset: 0xF76A5, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0xE74, symBinAddr: 0x280578, symSize: 0x218 } - - { offset: 0xF7B8C, size: 0x8, addend: 0x0, symName: _x25519_ge_p1p1_to_p2, symObjAddr: 0xE30, symBinAddr: 0x280534, symSize: 0x44 } - - { offset: 0xF806C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_reduce, symObjAddr: 0x108C, symBinAddr: 0x280790, symSize: 0x61C } - - { offset: 0xF8A48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_scalar_mult_generic_masked, symObjAddr: 0x16A8, symBinAddr: 0x280DAC, symSize: 0x500 } - - { offset: 0xF97EF, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x200C, symBinAddr: 0x281598, symSize: 0x224 } - - { offset: 0xFA4CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_public_from_private_generic_masked, symObjAddr: 0x1ED8, symBinAddr: 0x281464, symSize: 0x134 } - - { offset: 0xFA752, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_invert, symObjAddr: 0x2230, symBinAddr: 0x2817BC, symSize: 0x30 } - - { offset: 0xFA847, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_isnegative, symObjAddr: 0x2260, symBinAddr: 0x2817EC, symSize: 0x58 } - - { offset: 0xFA8BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA904, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA933, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_mul_ttt, symObjAddr: 0x22B8, symBinAddr: 0x281844, symSize: 0x4 } - - { offset: 0xFA957, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_neg, symObjAddr: 0x22BC, symBinAddr: 0x281848, symSize: 0x4C } - - { offset: 0xFAA06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2308, symBinAddr: 0x281894, symSize: 0x4 } - - { offset: 0xFAA3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_fe_tobytes, symObjAddr: 0x2308, symBinAddr: 0x281894, symSize: 0x4 } - - { offset: 0xFAC2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_ge_double_scalarmult_vartime, symObjAddr: 0x230C, symBinAddr: 0x281898, symSize: 0x7F0 } - - { offset: 0xFBF08, size: 0x8, addend: 0x0, symName: _slide, symObjAddr: 0x39D8, symBinAddr: 0x282F64, symSize: 0xF0 } - - { offset: 0xFBF73, size: 0x8, addend: 0x0, symName: _x25519_ge_p3_to_cached, symObjAddr: 0x3AC8, symBinAddr: 0x283054, symSize: 0x84 } - - { offset: 0xFC0B0, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x3B4C, symBinAddr: 0x2830D8, symSize: 0x1C8 } - - { offset: 0xFC534, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_mask, symObjAddr: 0x2AFC, symBinAddr: 0x282088, symSize: 0x20 } - - { offset: 0xFC9D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__x25519_sc_muladd, symObjAddr: 0x2B1C, symBinAddr: 0x2820A8, symSize: 0xBEC } - - { offset: 0xFDE2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_encrypt, symObjAddr: 0x3E0, symBinAddr: 0x2832A0, symSize: 0x88 } - - { offset: 0xFDF1B, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x468, symBinAddr: 0x283328, symSize: 0x6C } - - { offset: 0xFE018, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x283394, symSize: 0xAC } - - { offset: 0xFE062, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0x4D4, symBinAddr: 0x283394, symSize: 0xAC } - - { offset: 0xFE2BA, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0x580, symBinAddr: 0x283440, symSize: 0x284 } - - { offset: 0xFE9B3, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x804, symBinAddr: 0x2836C4, symSize: 0xE4 } - - { offset: 0xFECAF, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAE8, symBinAddr: 0x283940, symSize: 0xA4 } - - { offset: 0xFECD9, size: 0x8, addend: 0x0, symName: _aes_nohw_transpose, symObjAddr: 0xAE8, symBinAddr: 0x283940, symSize: 0xA4 } - - { offset: 0xFF1A7, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0xB8C, symBinAddr: 0x2839E4, symSize: 0x22C } - - { offset: 0x100ACE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x8E8, symBinAddr: 0x2837A8, symSize: 0x198 } - - { offset: 0x100F47, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x283C10, symSize: 0x140 } - - { offset: 0x1010EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x283C10, symSize: 0x140 } - - { offset: 0x101398, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x283D50, symSize: 0x38 } - - { offset: 0x1013A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x283D50, symSize: 0x38 } - - { offset: 0x1014B6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x283D88, symSize: 0x34 } - - { offset: 0x1014C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x283D88, symSize: 0x34 } - - { offset: 0x1015DD, size: 0x8, addend: 0x0, symName: _Q_PLUS_1_SHR_1, symObjAddr: 0xFE8, symBinAddr: 0x9B63F8, symSize: 0x0 } - - { offset: 0x10163E, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1018, symBinAddr: 0x9B6428, symSize: 0x0 } - - { offset: 0x101670, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0xF78, symBinAddr: 0x9B6388, symSize: 0x0 } - - { offset: 0x101692, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0xFA8, symBinAddr: 0x9B63B8, symSize: 0x0 } - - { offset: 0x1016A8, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0xFD8, symBinAddr: 0x9B63E8, symSize: 0x0 } - - { offset: 0x1016D0, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x1028, symBinAddr: 0x9B6438, symSize: 0x0 } - - { offset: 0x10175F, size: 0x8, addend: 0x0, symName: _elem_div_by_2, symObjAddr: 0x14, symBinAddr: 0x283DBC, symSize: 0x108 } - - { offset: 0x101B73, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101BB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101BE4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_mul_mont, symObjAddr: 0x11C, symBinAddr: 0x283EC4, symSize: 0x18 } - - { offset: 0x101D78, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_elem_neg, symObjAddr: 0x134, symBinAddr: 0x283EDC, symSize: 0x9C } - - { offset: 0x101F0E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x283F78, symSize: 0x18 } - - { offset: 0x101F52, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_scalar_mul_mont, symObjAddr: 0x1D0, symBinAddr: 0x283F78, symSize: 0x18 } - - { offset: 0x102002, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x268, symBinAddr: 0x283F90, symSize: 0x26C } - - { offset: 0x102B60, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_add, symObjAddr: 0x4D4, symBinAddr: 0x2841FC, symSize: 0xAC } - - { offset: 0x102EC3, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x580, symBinAddr: 0x2842A8, symSize: 0x540 } - - { offset: 0x1044E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p384_point_mul, symObjAddr: 0xAC0, symBinAddr: 0x2847E8, symSize: 0x28C } - - { offset: 0x104B10, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xD4C, symBinAddr: 0x284A74, symSize: 0x118 } - - { offset: 0x104D8E, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xE64, symBinAddr: 0x284B8C, symSize: 0x114 } - - { offset: 0x104FBC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x105074, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x105096, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x1050B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_is_zero, symObjAddr: 0x0, symBinAddr: 0x284CA0, symSize: 0xC } - - { offset: 0x1050F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x284CAC, symSize: 0x2C } - - { offset: 0x10513B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_are_zero, symObjAddr: 0xC, symBinAddr: 0x284CAC, symSize: 0x2C } - - { offset: 0x1051E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x284CD8, symSize: 0x3C } - - { offset: 0x105242, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x284CD8, symSize: 0x3C } - - { offset: 0x105369, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_less_than, symObjAddr: 0x74, symBinAddr: 0x284D14, symSize: 0x50 } - - { offset: 0x105446, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_reduce_once, symObjAddr: 0xC4, symBinAddr: 0x284D64, symSize: 0x8C } - - { offset: 0x1056E3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_add_mod, symObjAddr: 0x150, symBinAddr: 0x284DF0, symSize: 0xF4 } - - { offset: 0x105987, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x284EE4, symSize: 0xB0 } - - { offset: 0x105A0B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_sub_mod, symObjAddr: 0x244, symBinAddr: 0x284EE4, symSize: 0xB0 } - - { offset: 0x105B84, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_shl_mod, symObjAddr: 0x2F4, symBinAddr: 0x284F94, symSize: 0xD0 } - - { offset: 0x105DFC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_select_512_32, symObjAddr: 0x3C4, symBinAddr: 0x285064, symSize: 0xB0 } - - { offset: 0x105F9F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_split_window, symObjAddr: 0x474, symBinAddr: 0x285114, symSize: 0x18 } - - { offset: 0x106006, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMBS_window5_unsplit_window, symObjAddr: 0x48C, symBinAddr: 0x28512C, symSize: 0xC } - - { offset: 0x10603F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__LIMB_shr, symObjAddr: 0x498, symBinAddr: 0x285138, symSize: 0x8 } - - { offset: 0x1060C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__limbs_mul_add_limb, symObjAddr: 0x4A0, symBinAddr: 0x285140, symSize: 0x3C } - - { offset: 0x10628A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x106298, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x106312, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x28517C, symSize: 0x30 } - - { offset: 0x10639E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2851AC, symSize: 0x348 } - - { offset: 0x1063EE, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x9B7000, symSize: 0x0 } - - { offset: 0x106472, size: 0x8, addend: 0x0, symName: _ONE_MONT, symObjAddr: 0x26000, symBinAddr: 0x9DC000, symSize: 0x0 } - - { offset: 0x1066D8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2851AC, symSize: 0x348 } - - { offset: 0x106FB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base, symObjAddr: 0x348, symBinAddr: 0x2854F4, symSize: 0x224 } - - { offset: 0x107470, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_mul_base_vartime, symObjAddr: 0x56C, symBinAddr: 0x285718, symSize: 0x1AC } - - { offset: 0x10787D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_nohw, symObjAddr: 0x0, symBinAddr: 0x2858E0, symSize: 0x380 } - - { offset: 0x107893, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ChaCha20_ctr32_neon, symObjAddr: 0x380, symBinAddr: 0x285C60, symSize: 0x6C0 } - - { offset: 0x1078A9, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA40, symBinAddr: 0x286320, symSize: 0x1138 } - - { offset: 0x1078DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x2875C0, symSize: 0x1180 } - - { offset: 0x1078F5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x288740, symSize: 0x1410 } - - { offset: 0x10792B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x289B60, symSize: 0x1A0 } - - { offset: 0x107941, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x1A0, symBinAddr: 0x289D00, symSize: 0x288 } - - { offset: 0x107977, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x289F90, symSize: 0xB90 } - - { offset: 0x10798D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x28AB20, symSize: 0xB98 } - - { offset: 0x1079C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_neon, symObjAddr: 0x0, symBinAddr: 0x28B6C0, symSize: 0x50 } - - { offset: 0x1079D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_neon, symObjAddr: 0x50, symBinAddr: 0x28B710, symSize: 0x30 } - - { offset: 0x1079EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_ghash_neon, symObjAddr: 0x80, symBinAddr: 0x28B740, symSize: 0x284 } - - { offset: 0x107A25, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x28B9D0, symSize: 0x130 } - - { offset: 0x107A3B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x28BB00, symSize: 0x9C } - - { offset: 0x107A71, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_preheat, symObjAddr: 0x0, symBinAddr: 0x28BBA0, symSize: 0x20 } - - { offset: 0x107A87, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x20, symBinAddr: 0x28BBC0, symSize: 0xD0 } - - { offset: 0x107A9D, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_2x, symObjAddr: 0xF0, symBinAddr: 0x28BC90, symSize: 0x170 } - - { offset: 0x107AB3, size: 0x8, addend: 0x0, symName: _vpaes_key_preheat, symObjAddr: 0x260, symBinAddr: 0x28BE00, symSize: 0x50 } - - { offset: 0x107AC9, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x2B0, symBinAddr: 0x28BE50, symSize: 0x140 } - - { offset: 0x107ADF, size: 0x8, addend: 0x0, symName: _vpaes_schedule_192_smear, symObjAddr: 0x3F0, symBinAddr: 0x28BF90, symSize: 0x30 } - - { offset: 0x107AF5, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x420, symBinAddr: 0x28BFC0, symSize: 0x18 } - - { offset: 0x107B0B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x438, symBinAddr: 0x28BFD8, symSize: 0x68 } - - { offset: 0x107B21, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x4A0, symBinAddr: 0x28C040, symSize: 0x20 } - - { offset: 0x107B37, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x4C0, symBinAddr: 0x28C060, symSize: 0x40 } - - { offset: 0x107B4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_set_encrypt_key, symObjAddr: 0x500, symBinAddr: 0x28C0A0, symSize: 0x40 } - - { offset: 0x107B63, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__vpaes_ctr32_encrypt_blocks, symObjAddr: 0x540, symBinAddr: 0x28C0E0, symSize: 0xC0 } - - { offset: 0x107B99, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul_mont_nohw, symObjAddr: 0x0, symBinAddr: 0x28C1A0, symSize: 0x240 } - - { offset: 0x107BAF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x28C3E0, symSize: 0x9E0 } - - { offset: 0x107BC5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x28CDC0, symSize: 0x650 } - - { offset: 0x107BFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x28D420, symSize: 0x40 } - - { offset: 0x107C11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x28D460, symSize: 0x40 } - - { offset: 0x107C27, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x28D4A0, symSize: 0x40 } - - { offset: 0x107C3D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x28D4E0, symSize: 0x1E0 } - - { offset: 0x107C53, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x28D6C0, symSize: 0x170 } - - { offset: 0x107C69, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x28D830, symSize: 0x50 } - - { offset: 0x107C7F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x28D880, symSize: 0x50 } - - { offset: 0x107C95, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x28D8D0, symSize: 0x50 } - - { offset: 0x107CAB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x28D920, symSize: 0x60 } - - { offset: 0x107CC1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_double, symObjAddr: 0x560, symBinAddr: 0x28D980, symSize: 0x1E0 } - - { offset: 0x107CD7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add, symObjAddr: 0x740, symBinAddr: 0x28DB60, symSize: 0x360 } - - { offset: 0x107CED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x28DEC0, symSize: 0x2D0 } - - { offset: 0x107D03, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x28E190, symSize: 0x2B0 } - - { offset: 0x107D19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x28E440, symSize: 0x250 } - - { offset: 0x107D2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x28E690, symSize: 0x60 } - - { offset: 0x107D45, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x28E6F0, symSize: 0x44 } - - { offset: 0x107D7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x28E740, symSize: 0xE40 } - - { offset: 0x107D91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha512_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x28F580, symSize: 0x7E0 } - - { offset: 0x107DC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_nohw, symObjAddr: 0x0, symBinAddr: 0x28FD80, symSize: 0xE40 } - - { offset: 0x107DDD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_14__sha256_block_data_order_hw, symObjAddr: 0xE40, symBinAddr: 0x290BC0, symSize: 0x1F0 } -... diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/CanvasNative deleted file mode 100755 index f606bfe85..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/CanvasNative and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/CanvasNative-Swift.h b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/CanvasNative-Swift.h deleted file mode 100644 index 862985220..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/CanvasNative-Swift.h +++ /dev/null @@ -1,612 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -#ifndef CANVASNATIVE_SWIFT_H -#define CANVASNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif // defined(__OBJC__) -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef unsigned char char8_t; -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -# else -# define SWIFT_ENUM(_type, _name, _extensibility) _type _name; enum -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM_TAG) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_TAG enum -# else -# define SWIFT_ENUM_TAG -# endif -#endif -#if !defined(SWIFT_ENUM_FWD_DECL) -# if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || __has_feature(objc_fixed_enum) -# define SWIFT_ENUM_FWD_DECL(_type, _name) enum _name : _type; -# else -# define SWIFT_ENUM_FWD_DECL(_type, _name) typedef _type _name; -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_AVAILABILITY_DOMAIN) -# define SWIFT_AVAILABILITY_DOMAIN(dom, ...) __attribute__((availability(domain: dom, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if !__has_feature(nullability) -# define _Nonnull -# define _Nullable -# define _Null_unspecified -#elif !defined(__OBJC__) -# pragma clang diagnostic ignored "-Wnullability-extension" -#endif -#if !__has_feature(nullability_nullable_result) -# define _Nullable_result _Nullable -#endif -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} // extern "C" -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreFoundation; -@import Dispatch; -@import Foundation; -@import ObjectiveC; -@import UIKit; -#endif - -#endif // defined(__OBJC__) -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="CanvasNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -@class NSMutableData; -@class NSCoder; -SWIFT_CLASS_NAMED("CanvasCPUView") -@interface CanvasCPUView : UIView -@property (nonatomic) BOOL ignorePixelScaling; -@property (nonatomic, readonly, strong) NSMutableData * _Nullable data; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -@end - -@class NSCCanvas; -SWIFT_CLASS_NAMED("CanvasGLView") -@interface CanvasGLView : UIView -@property (nonatomic, readonly, weak) NSCCanvas * _Nullable canvas; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@class UIImage; -@class NSString; -@class NSData; -@class NSError; -SWIFT_CLASS_NAMED("CanvasHelpers") -@interface NSSCanvasHelpers : NSObject -+ (NSMutableData * _Nonnull)getBytesFromUIImage:(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)image :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithContext:(int64_t)asset :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)loadImageAssetWithPath:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImageWithContext:(int64_t)context image:(UIImage * _Nonnull)image sx:(float)sx sy:(float)sy sw:(float)sw sh:(float)sh dx:(float)dx dy:(float)dy dw:(float)dw dh:(float)dh SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithViewLayer:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGPUWithView:(int64_t)instance :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resizeWebGPUWithView:(int64_t)context :(NSCCanvas * _Nonnull)view :(uint32_t)width :(uint32_t)height; -+ (int64_t)initWebGLWithView:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version :(BOOL)threaded SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)initWebGLWithWidthAndHeight:(int32_t)width :(int32_t)height :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)fail_if_major_performance_caveat :(int32_t)power_preference :(BOOL)premultiplied_alpha :(BOOL)preserve_drawing_buffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xr_compatible :(int32_t)version SWIFT_METHOD_FAMILY(none) SWIFT_WARN_UNUSED_RESULT; -+ (void)resize2DContext:(int64_t)context :(float)width :(float)height; -/// A 2D context’s pixels as an image: a Metal-backed canvas has no view to snapshot. -+ (UIImage * _Nullable)snapshot2DContext:(int64_t)context :(NSInteger)width :(NSInteger)height SWIFT_WARN_UNUSED_RESULT; -+ (void)flush2DContext:(int64_t)context; -+ (void)flush2DContextAndSyncCPU:(int64_t)context; -+ (void)presentDrawable:(int64_t)context; -+ (BOOL)flushWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// After the GL view’s layer changed size. -+ (void)resizeWebGL:(int64_t)context :(NSInteger)width :(NSInteger)height; -/// A WebGL context’s drawing buffer as an image, read on the thread that owns the context. -+ (UIImage * _Nullable)snapshotWebGL:(int64_t)context SWIFT_WARN_UNUSED_RESULT; -/// Runs block with the WebGL context current, on the thread that owns it, and waits for it: a -/// threaded context is only ever current on the WebGL thread, so GL work against it runs there. -+ (void)runWithWebGL:(int64_t)context :(SWIFT_NOESCAPE void (^ _Nonnull)(void))block; -+ (void)releaseWebGL:(int64_t)context; -+ (void)release2DContext:(int64_t)context; -+ (void)releaseWebGPU:(int64_t)context; -+ (int64_t)create2DContext:(NSCCanvas * _Nonnull)view :(int32_t)width :(int32_t)height :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (int64_t)create2DContextMetal:(NSCCanvas * _Nonnull)view :(BOOL)alpha :(float)density :(int32_t)fontColor :(float)ppi :(int32_t)direction :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -+ (void)updateWebGLSurfaceWithView:(int64_t)view :(int32_t)width :(int32_t)height :(int64_t)context; -+ (void)writeFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (void)readFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSString * _Nullable, NSData * _Nullable))callback; -+ (void)deleteFile:(NSString * _Nonnull)path :(void (^ _Nonnull)(NSError * _Nullable, BOOL))callback; -+ (void)handleBase64Image:(NSString * _Nonnull)mime :(NSString * _Nonnull)dir :(NSString * _Nonnull)base64 :(void (^ _Nonnull)(NSString * _Nullable, NSString * _Nullable))callback; -+ (NSString * _Nonnull)getPixelsPerInchForCurrentDevice SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_ENUM_FWD_DECL(NSInteger, CanvasFit) -@class NSMutableDictionary; -@class UIGestureRecognizer; -@protocol NSCCanvasListener; -SWIFT_CLASS_NAMED("NSCCanvas") -@interface NSCCanvas : UIView -SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL forceGL;) -+ (BOOL)forceGL SWIFT_WARN_UNUSED_RESULT; -+ (void)setForceGL:(BOOL)value; -@property (nonatomic) enum CanvasFit fit; -@property (nonatomic) BOOL weblikeScale; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) NSMutableDictionary * _Nonnull store;) -+ (NSMutableDictionary * _Nonnull)store SWIFT_WARN_UNUSED_RESULT; -+ (NSMapTable * _Nonnull)getViews SWIFT_WARN_UNUSED_RESULT; -/// The GL view’s CAEAGLLayer, which a GL context stores its drawing buffer in. -- (void * _Nonnull)getGlLayerPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlViewPtr SWIFT_WARN_UNUSED_RESULT; -- (void * _Nonnull)getMtlLayerPtr SWIFT_WARN_UNUSED_RESULT; -@property (nonatomic) BOOL autoScale; -@property (nonatomic, readonly) int64_t nativeContext; -@property (nonatomic, readonly) BOOL is2D; -@property (nonatomic, readonly) BOOL willReadFrequently; -/// Read when the 2D context is created. -@property (nonatomic) BOOL threaded2D; -/// Read when the WebGL context is created: it then lives on the WebGL thread, which presents it. -@property (nonatomic) BOOL threadedWebGL; -@property (nonatomic, readonly) CGFloat drawingBufferWidth; -@property (nonatomic, readonly) CGFloat drawingBufferHeight; -@property (nonatomic, readonly) float width; -@property (nonatomic, readonly) float height; -- (NSString * _Nonnull)toDataURL:(NSString * _Nonnull)format :(float)quality SWIFT_WARN_UNUSED_RESULT; -- (void)initContext:(NSString * _Nonnull)type :(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_METHOD_FAMILY(none); -- (int64_t)transferToOffscreenSurface SWIFT_WARN_UNUSED_RESULT; -- (void)initWebGPUContext:(int64_t)instance SWIFT_METHOD_FAMILY(none); -- (int64_t)create2DContext:(BOOL)alpha :(BOOL)antialias :(BOOL)depth :(BOOL)failIfMajorPerformanceCaveat :(int32_t)powerPreference :(BOOL)premultipliedAlpha :(BOOL)preserveDrawingBuffer :(BOOL)stencil :(BOOL)desynchronized :(BOOL)xrCompatible :(int32_t)fontColor :(BOOL)willReadFrequently :(int32_t)colorSpace SWIFT_WARN_UNUSED_RESULT; -- (UIImage * _Nullable)snapshot:(BOOL)flip SWIFT_WARN_UNUSED_RESULT; -- (BOOL)render; -@property (nonatomic, copy) void (^ _Nullable touchEventListener)(NSString * _Nonnull, UIGestureRecognizer * _Nonnull); -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic) BOOL ignoreTouchEvents; -- (void)setListener:(id _Nullable)listener; -@property (nonatomic) NSInteger surfaceWidth; -@property (nonatomic) NSInteger surfaceHeight; -- (void)setSurfaceSize:(NSInteger)width :(NSInteger)height; -- (void)forceLayout:(CGFloat)width :(CGFloat)height; -- (void)context2DTest:(int64_t)context; -- (void)context2DPathTest:(int64_t)context; -- (void)context2DConic:(int64_t)context; -- (void)layoutSubviews; -+ (void)getBoundingClientRect:(UIView * _Nonnull)view :(void * _Nonnull)buffer; -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, CanvasFit, "CanvasFit", open) { - CanvasFitNone = 0, - CanvasFitFill = 1, - CanvasFitFitX = 2, - CanvasFitFitY = 3, - CanvasFitScaleDown = 4, -}; - -SWIFT_PROTOCOL_NAMED("NSCCanvasListener") -@protocol NSCCanvasListener -- (void)contextReady; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext") -@interface NSCCanvasRenderingContext : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasRenderingContext2D") -@interface NSCCanvasRenderingContext2D : NSCCanvasRenderingContext -+ (int64_t)createPattern:(int64_t)context :(UIImage * _Nonnull)src :(NSString * _Nonnull)repetition SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -+ (BOOL)drawImage:(int64_t)context :(UIImage * _Nonnull)image :(float)sx :(float)sy :(float)sWidth :(float)sHeight :(float)dx :(float)dy :(float)dWidth :(float)dHeight SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCCanvasUtils") -@interface NSCCanvasUtils : NSObject -+ (BOOL)writeToFile:(NSData * _Nonnull)data :(NSString * _Nonnull)path error:(NSError * _Nullable * _Nullable)error; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class AVPlayer; -@class AVPlayerItemVideoOutput; -SWIFT_CLASS_NAMED("NSCImageAsset") -@interface NSCImageAsset : NSObject -+ (void)getImageFromPlayer:(int64_t)context :(AVPlayer * _Nonnull)player :(AVPlayerItemVideoOutput * _Nonnull)output :(BOOL)flipX :(BOOL)flipY :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromImageSync:(int64_t)context :(UIImage * _Nonnull)image SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromImage:(int64_t)context :(UIImage * _Nonnull)image :(void (^ _Nonnull)(BOOL))callback; -+ (BOOL)loadImageFromPathSync:(int64_t)asset :(NSString * _Nonnull)path SWIFT_WARN_UNUSED_RESULT; -+ (void)loadImageFromPath:(int64_t)asset :(NSString * _Nonnull)path :(void (^ _Nonnull)(BOOL))callback; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCImageBitmap") -@interface NSCImageBitmap : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) dispatch_queue_t _Nonnull queue;) -+ (dispatch_queue_t _Nonnull)queue SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -SWIFT_CLASS_NAMED("NSCVideoFrame") -@interface NSCVideoFrame : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCVideoFrameFormat, "NSCVideoFrameFormat", open) { - NSCVideoFrameFormatI420 = 0, - NSCVideoFrameFormatI420A = 1, - NSCVideoFrameFormatI422 = 2, - NSCVideoFrameFormatI444 = 3, - NSCVideoFrameFormatNV12 = 4, - NSCVideoFrameFormatRGBA = 5, - NSCVideoFrameFormatRGBX = 6, - NSCVideoFrameFormatBGRA = 7, - NSCVideoFrameFormatBGRX = 8, -}; - -@class NSCVideoFrameTexture; -/// Bridges AVPlayerItemVideoOutput frames to Metal textures for the WebGPU upload path. -SWIFT_CLASS_NAMED("NSCVideoFrameBridge") -@interface NSCVideoFrameBridge : NSObject -/// Whether frames can be imported on this device at all. Resolve once: a nil frame -/// from currentFrame means “no new frame”, not “unsupported”. -+ (BOOL)isSupportedForDevice:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -/// The current frame as a Metal texture, or nil if the decoder has not produced a new -/// one since the last call — in which case there is nothing to upload. -+ (NSCVideoFrameTexture * _Nullable)currentFrameForPlayer:(AVPlayer * _Nonnull)player output:(AVPlayerItemVideoOutput * _Nonnull)output device:(NSInteger)deviceHandle SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -/// A decoded video frame held as a Metal texture. The MTLTexture is only valid while -/// this object is alive, so hold it until the GPU work has been submitted. -SWIFT_CLASS_NAMED("NSCVideoFrameTexture") -@interface NSCVideoFrameTexture : NSObject -@property (nonatomic, readonly) NSInteger width; -@property (nonatomic, readonly) NSInteger height; -/// Borrowed id as an integer, for handing to the Rust side. Valid only -/// while this object is alive. -@property (nonatomic, readonly) NSInteger texturePointer; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -SWIFT_CLASS_NAMED("NSCWebGLRenderingContext") -@interface NSCWebGLRenderingContext : NSObject -+ (void)texImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)internalformat :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -+ (void)texSubImage2D:(int64_t)context :(int32_t)target :(int32_t)level :(int32_t)xoffset :(int32_t)yoffset :(int32_t)format :(int32_t)type :(uint8_t * _Nonnull)data :(NSUInteger)size :(CGSize)dimensions :(BOOL)flipY; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@interface UIView (SWIFT_EXTENSION(CanvasNative)) -- (void)getBoundingClientRect:(void * _Nonnull)buffer; -@end - -#endif // defined(__OBJC__) -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/CanvasNative.h b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/CanvasNative.h deleted file mode 100644 index 3577b1315..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/CanvasNative.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// CanvasNative.h -// CanvasNative -// -// Created by Osei Fortune on 30/09/2020. -// - -#ifdef __cplusplus -extern "C" { -#endif - -#import - -#import "canvas_native.h" -#import "canvas_ios.h" -#import "NSCMTLView.h" - -//! Project version number for CanvasNative. - -FOUNDATION_EXPORT double CanvasNativeVersionNumber; - -//! Project version string for CanvasNative. -FOUNDATION_EXPORT const unsigned char CanvasNativeVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - -#ifdef __cplusplus -} -#endif - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/NSCMTLView.h b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/NSCMTLView.h deleted file mode 100644 index 3bff37bd5..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/NSCMTLView.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// NSCMTLView.h -// CanvasNative -// -// Created by Osei Fortune on 08/10/2024. -// -#ifndef NSCMTLView_h -#define NSCMTLView_h - -#import -#import -#import -typedef enum { - kNone, - kPending, - kInvalidating -} NSCSurfaceState; - -@interface NSCMTLView : UIView -@property(weak, nonatomic) UIView* canvas; -@property id queue; -@property int state; -@property (nonatomic) CGSize drawableSize; -@property NSUInteger sampleCount; --(void) present; --(void) setup; --(void*) getDevicePtr; --(void*) getQueuePtr; -@end - - -#endif /* NSCMTLView_h */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/canvas_ios.h b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/canvas_ios.h deleted file mode 100644 index 27d87d316..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/canvas_ios.h +++ /dev/null @@ -1,359 +0,0 @@ -#ifndef CANVAS_IOS_H -#define CANVAS_IOS_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -/** - * A WebGL context drawing to `layer`, the view's `CAEAGLLayer`. A threaded one lives on the WebGL - * thread, so presents never wait on the GPU here. - */ -long long canvas_native_ios_create_webgl_context(void *layer, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - uint32_t version, - bool threaded); - -bool canvas_native_ios_flush_webgl(int64_t context); - -/** - * Reallocates the drawing buffer after the view's layer changed size. Queued: whatever reads the - * size next runs after it. - */ -void canvas_native_ios_resize_webgl(int64_t context, int32_t width, int32_t height); - -/** - * The drawing buffer as top-down RGBA, `width` x `height`. - */ -U8Buffer *canvas_native_ios_webgl_read_pixels(int64_t context, int32_t *width, int32_t *height); - -/** - * Runs `callback(data)` with the context current, on the thread that owns it, and waits for it: - * native code that draws with a threaded context (video frames) has to run there. - */ -void canvas_native_ios_webgl_run(int64_t context, void (*callback)(void*), void *data); - -void canvas_native_ios_flush_2d_context(int64_t context); - -void canvas_native_ios_present_drawable(int64_t context); - -void canvas_native_ios_flush_2d_context_and_sync_cpu(int64_t context); - -void canvas_native_ios_resize_context_2d(int64_t context, float width, float height); - -int64_t canvas_native_ios_create_2d_context(void *view, - int32_t width, - int32_t height, - bool alpha, - float density, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -void canvas_native_ios_update_2d_webgpu_surface(int64_t view, - float width, - float height, - int64_t context); - -void canvas_native_ios_update_webgl_surface(int64_t view, - int32_t _width, - int32_t _height, - int64_t context); - -void canvas_native_ios_release_webgl(int64_t context); - -void canvas_native_ios_release_2d_context(int64_t context); - -void canvas_native_ios_gl_make_current(int64_t context); - -bool canvas_native_ios_image_asset_load_from_bytes(int64_t asset, uint8_t *bytes, uintptr_t size); - -/** - * Loads raw (already decoded) premultiplied RGBA pixels, e.g. extracted from a - * UIImage via CGBitmapContext. `canvas_native_ios_image_asset_load_from_bytes` - * expects *encoded* (PNG/JPEG/…) data and fails on raw pixels. - */ -bool canvas_native_ios_image_asset_load_from_raw_bytes(int64_t asset, - uint32_t width, - uint32_t height, - uint8_t *bytes, - uintptr_t size); - -int64_t canvas_native_ios_context_create_pattern_raw(int64_t context, - int32_t width, - int32_t height, - uint8_t *bytes, - uintptr_t size, - const char *repetition); - -bool canvas_native_ios_context_draw_image_dx_dy_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data (e.g. from CVPixelBuffer) to a Canvas 2D context — dx, dy variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -/** - * Draw BGRA pixel data to a Canvas 2D context — dx, dy, dw, dh variant - */ -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -/** - * Draw BGRA pixel data to a Canvas 2D context — full src/dst rect variant - */ -bool canvas_native_ios_context_draw_image_with_bgra_bytes(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_ios_context_custom_with_buffer_flush(int64_t context, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool alpha); - -long long canvas_native_ios_context_init_context_with_custom_surface(float width, - float height, - float density, - bool alpha, - int font_color, - float ppi, - int direction, - CanvasColorSpace color_space); - -void canvas_native_ios_webgl_tex_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -void canvas_native_ios_webgl_tex_sub_image_2d(int64_t context, - int32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t format, - int32_t type_, - uint8_t *bytes, - uintptr_t size, - float width, - float height, - bool flip_y); - -bool canvas_native_ios_context_draw_image_dx_dy_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_gl_texture(int64_t context, - uint32_t gl_texture_id, - uint32_t gl_target, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -int64_t canvas_native_ios_create_2d_context_metal(void *view, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_offscreen(float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -int64_t canvas_native_ios_create_2d_context_metal_device_queue(void *view, - void *device, - void *queue, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Call on the main thread, which reads `layer` and its drawable size: UIKit is main-thread only. - */ -int64_t canvas_native_ios_create_2d_context_metal_device_queue_threaded(void *layer, - void *device, - void *queue, - float width, - float height, - bool alpha, - float density, - uintptr_t samples, - int32_t font_color, - float ppi, - int32_t direction, - CanvasColorSpace color_space); - -/** - * Takes over `owner` (+1). A threaded context keeps it until the GPU has read the texture. - */ -bool canvas_native_ios_context_draw_external_metal_texture(int64_t context, - void *mtl_texture, - void *owner, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -long long canvas_native_init_ios_webgpu(int64_t instance, - void *view, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_MACOS) -long long canvas_native_init_ios_webgpu_nsview(int64_t instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_resize_ios_webgpu_uiview(int64_t context, - void *view, - uint32_t width, - uint32_t height); -#endif - -bool canvas_native_ios_context_draw_image_dx_dy_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy); - -bool canvas_native_ios_context_draw_image_dx_dy_dw_dh_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -bool canvas_native_ios_context_draw_image_with_metal_texture(int64_t context, - void *mtl_texture, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -#endif /* CANVAS_IOS_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/canvas_native.h deleted file mode 100644 index ba536c39f..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Headers/canvas_native.h +++ /dev/null @@ -1,6319 +0,0 @@ -#ifndef CANVAS_C_H -#define CANVAS_C_H - -/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ - -#include -#include -#include -#include - -#define TEXT_METRICS_FIELD_COUNT 12 - -#define CanvasGPUTextureUsageCopySrc (1 << 0) - -#define CanvasGPUTextureUsageCopyDst (1 << 1) - -#define CanvasGPUTextureUsageTextureBinding (1 << 2) - -#define CanvasGPUTextureUsageStorageBinding (1 << 3) - -#define CanvasGPUTextureUsageRenderAttachment (1 << 4) - -typedef enum CanvasAddressMode { - /** - * Clamp the value to the edge of the texture - * - * -0.25 -> 0.0 - * 1.25 -> 1.0 - */ - CanvasAddressModeClampToEdge = 0, - /** - * Repeat the texture in a tiling fashion - * - * -0.25 -> 0.75 - * 1.25 -> 0.25 - */ - CanvasAddressModeRepeat = 1, - /** - * Repeat the texture, mirroring it every repeat - * - * -0.25 -> 0.25 - * 1.25 -> 0.75 - */ - CanvasAddressModeMirrorRepeat = 2, - /** - * Clamp the value to the border of the texture - * Requires feature [`Features::ADDRESS_MODE_CLAMP_TO_BORDER`] - * - * -0.25 -> border - * 1.25 -> border - */ - CanvasAddressModeClampToBorder = 3, -} CanvasAddressMode; - -/** - * ASTC block dimensions - */ -typedef enum CanvasAstcBlock { - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). - */ - CanvasAstcBlockB4x4, - /** - * 5x4 block compressed texture. 16 bytes per block (6.4 bit/px). - */ - CanvasAstcBlockB5x4, - /** - * 5x5 block compressed texture. 16 bytes per block (5.12 bit/px). - */ - CanvasAstcBlockB5x5, - /** - * 6x5 block compressed texture. 16 bytes per block (4.27 bit/px). - */ - CanvasAstcBlockB6x5, - /** - * 6x6 block compressed texture. 16 bytes per block (3.56 bit/px). - */ - CanvasAstcBlockB6x6, - /** - * 8x5 block compressed texture. 16 bytes per block (3.2 bit/px). - */ - CanvasAstcBlockB8x5, - /** - * 8x6 block compressed texture. 16 bytes per block (2.67 bit/px). - */ - CanvasAstcBlockB8x6, - /** - * 8x8 block compressed texture. 16 bytes per block (2 bit/px). - */ - CanvasAstcBlockB8x8, - /** - * 10x5 block compressed texture. 16 bytes per block (2.56 bit/px). - */ - CanvasAstcBlockB10x5, - /** - * 10x6 block compressed texture. 16 bytes per block (2.13 bit/px). - */ - CanvasAstcBlockB10x6, - /** - * 10x8 block compressed texture. 16 bytes per block (1.6 bit/px). - */ - CanvasAstcBlockB10x8, - /** - * 10x10 block compressed texture. 16 bytes per block (1.28 bit/px). - */ - CanvasAstcBlockB10x10, - /** - * 12x10 block compressed texture. 16 bytes per block (1.07 bit/px). - */ - CanvasAstcBlockB12x10, - /** - * 12x12 block compressed texture. 16 bytes per block (0.89 bit/px). - */ - CanvasAstcBlockB12x12, -} CanvasAstcBlock; - -/** - * ASTC RGBA channel - */ -typedef enum CanvasAstcChannel { - /** - * 8 bit integer RGBA, [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnorm, - /** - * 8 bit integer RGBA, Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ASTC`] must be enabled to use this channel. - */ - CanvasAstcChannelUnormSrgb, - /** - * floating-point RGBA, linear-color float can be outside of the [0, 1] range. - * - * [`Features::TEXTURE_COMPRESSION_ASTC_HDR`] must be enabled to use this channel. - */ - CanvasAstcChannelHdr, -} CanvasAstcChannel; - -typedef enum CanvasBlendFactor { - /** - * 0.0 - */ - CanvasBlendFactorZero = 0, - /** - * 1.0 - */ - CanvasBlendFactorOne = 1, - /** - * S.component - */ - CanvasBlendFactorSrc = 2, - /** - * 1.0 - S.component - */ - CanvasBlendFactorOneMinusSrc = 3, - /** - * S.alpha - */ - CanvasBlendFactorSrcAlpha = 4, - /** - * 1.0 - S.alpha - */ - CanvasBlendFactorOneMinusSrcAlpha = 5, - /** - * D.component - */ - CanvasBlendFactorDst = 6, - /** - * 1.0 - D.component - */ - CanvasBlendFactorOneMinusDst = 7, - /** - * D.alpha - */ - CanvasBlendFactorDstAlpha = 8, - /** - * 1.0 - D.alpha - */ - CanvasBlendFactorOneMinusDstAlpha = 9, - /** - * min(S.alpha, 1.0 - D.alpha) - */ - CanvasBlendFactorSrcAlphaSaturated = 10, - /** - * Constant - */ - CanvasBlendFactorConstant = 11, - /** - * 1.0 - Constant - */ - CanvasBlendFactorOneMinusConstant = 12, - /** - * S1.component - */ - CanvasBlendFactorSrc1 = 13, - /** - * 1.0 - S1.component - */ - CanvasBlendFactorOneMinusSrc1 = 14, - /** - * S1.alpha - */ - CanvasBlendFactorSrc1Alpha = 15, - /** - * 1.0 - S1.alpha - */ - CanvasBlendFactorOneMinusSrc1Alpha = 16, -} CanvasBlendFactor; - -typedef enum CanvasBlendOperation { - /** - * Src + Dst - */ - CanvasBlendOperationAdd = 0, - /** - * Src - Dst - */ - CanvasBlendOperationSubtract = 1, - /** - * Dst - Src - */ - CanvasBlendOperationReverseSubtract = 2, - /** - * min(Src, Dst) - */ - CanvasBlendOperationMin = 3, - /** - * max(Src, Dst) - */ - CanvasBlendOperationMax = 4, -} CanvasBlendOperation; - -typedef enum CanvasBufferBindingType { - CanvasBufferBindingTypeUniform, - CanvasBufferBindingTypeStorage, - CanvasBufferBindingTypeReadOnlyStorage, -} CanvasBufferBindingType; - -typedef enum CanvasColorSpace { - CanvasColorSpaceSrgb, - CanvasColorSpaceP3, -} CanvasColorSpace; - -typedef enum CanvasCompareFunction { - CanvasCompareFunctionNever = 1, - CanvasCompareFunctionLess = 2, - CanvasCompareFunctionEqual = 3, - CanvasCompareFunctionLessEqual = 4, - CanvasCompareFunctionGreater = 5, - CanvasCompareFunctionNotEqual = 6, - CanvasCompareFunctionGreaterEqual = 7, - CanvasCompareFunctionAlways = 8, -} CanvasCompareFunction; - -typedef enum CanvasCullMode { - CanvasCullModeNone, - CanvasCullModeFront, - CanvasCullModeBack, -} CanvasCullMode; - -typedef enum CanvasFillRule { - CanvasFillRuleNonZero = 0, - CanvasFillRuleEvenOdd = 1, -} CanvasFillRule; - -typedef enum CanvasFilterMode { - CanvasFilterModeNearest = 0, - /** - * Linear Interpolation - * - * This makes textures smooth but blurry when used as a mag filter. - */ - CanvasFilterModeLinear = 1, -} CanvasFilterMode; - -typedef enum CanvasFrontFace { - CanvasFrontFaceCcw = 0, - CanvasFrontFaceCw = 1, -} CanvasFrontFace; - -typedef enum CanvasGPUAutoLayoutMode { - CanvasGPUAutoLayoutModeAuto, -} CanvasGPUAutoLayoutMode; - -typedef enum CanvasGPUCompilationMessageType { - CanvasGPUCompilationMessageTypeError, - CanvasGPUCompilationMessageTypeWarning, - CanvasGPUCompilationMessageTypeInfo, -} CanvasGPUCompilationMessageType; - -typedef enum CanvasGPUErrorFilter { - /** - * Catch only out-of-memory errors. - */ - CanvasGPUErrorFilterOutOfMemory, - /** - * Catch only validation errors. - */ - CanvasGPUErrorFilterValidation, - /** - * Catch only internal errors. - */ - CanvasGPUErrorFilterInternal, -} CanvasGPUErrorFilter; - -typedef enum CanvasGPUErrorType { - CanvasGPUErrorTypeNone, - CanvasGPUErrorTypeLost, - CanvasGPUErrorTypeOutOfMemory, - CanvasGPUErrorTypeValidation, - CanvasGPUErrorTypeInternal, -} CanvasGPUErrorType; - -typedef enum CanvasGPUFeatureLevel { - CanvasGPUFeatureLevelCore, - CanvasGPUFeatureLevelCompatibility, -} CanvasGPUFeatureLevel; - -typedef enum CanvasGPUPowerPreference { - CanvasGPUPowerPreferenceNone, - CanvasGPUPowerPreferenceLowPower, - CanvasGPUPowerPreferenceHighPerformance, -} CanvasGPUPowerPreference; - -typedef enum CanvasGPUPresentMode { - CanvasGPUPresentModeAutoVsync = 0, - CanvasGPUPresentModeAutoNoVsync = 1, - CanvasGPUPresentModeFifo = 2, - CanvasGPUPresentModeFifoRelaxed = 3, - CanvasGPUPresentModeImmediate = 4, - CanvasGPUPresentModeMailbox = 5, -} CanvasGPUPresentMode; - -typedef enum CanvasGPUSurfaceAlphaMode { - CanvasGPUSurfaceAlphaModeAuto = 0, - CanvasGPUSurfaceAlphaModeOpaque = 1, - CanvasGPUSurfaceAlphaModePreMultiplied = 2, - CanvasGPUSurfaceAlphaModePostMultiplied = 3, - CanvasGPUSurfaceAlphaModeInherit = 4, -} CanvasGPUSurfaceAlphaMode; - -typedef enum CanvasIndexFormat { - /** - * Indices are 16 bit unsigned integers. - */ - CanvasIndexFormatUint16 = 0, - /** - * Indices are 32 bit unsigned integers. - */ - CanvasIndexFormatUint32 = 1, -} CanvasIndexFormat; - -typedef enum CanvasLoadOp { - CanvasLoadOpClear = 0, - CanvasLoadOpLoad = 1, -} CanvasLoadOp; - -typedef enum CanvasOffscreenEvent { - /** - * `a` x `b`. - */ - CanvasOffscreenEventResize = 1, - /** - * `a`: a `CanvasOffscreenEngine`, `b`: 1 with alpha. - */ - CanvasOffscreenEventEngine = 2, -} CanvasOffscreenEvent; - -typedef enum CanvasOptionalTextureViewDimension { - CanvasOptionalTextureViewDimensionNone, - CanvasOptionalTextureViewDimensionD1, - CanvasOptionalTextureViewDimensionD2, - CanvasOptionalTextureViewDimensionD2Array, - CanvasOptionalTextureViewDimensionCube, - CanvasOptionalTextureViewDimensionCubeArray, - CanvasOptionalTextureViewDimensionD3, -} CanvasOptionalTextureViewDimension; - -typedef enum CanvasPrimitiveTopology { - CanvasPrimitiveTopologyPointList = 0, - CanvasPrimitiveTopologyLineList = 1, - CanvasPrimitiveTopologyLineStrip = 2, - CanvasPrimitiveTopologyTriangleList = 3, - CanvasPrimitiveTopologyTriangleStrip = 4, -} CanvasPrimitiveTopology; - -typedef enum CanvasQueryType { - CanvasQueryTypeOcclusion, - CanvasQueryTypeTimestamp, -} CanvasQueryType; - -typedef enum CanvasRepetition { - CanvasRepetitionRepeat = 0, - CanvasRepetitionRepeatX = 1, - CanvasRepetitionRepeatY = 2, - CanvasRepetitionNoRepeat = 3, -} CanvasRepetition; - -typedef enum CanvasSamplerBindingType { - /** - * The sampling result is produced based on more than a single color sample from a texture, - * e.g. when bilinear interpolation is enabled. - */ - CanvasSamplerBindingTypeFiltering, - /** - * The sampling result is produced based on a single color sample from a texture. - */ - CanvasSamplerBindingTypeNonFiltering, - /** - * Use as a comparison sampler instead of a normal sampler. - * For more info take a look at the analogous functionality in OpenGL: . - */ - CanvasSamplerBindingTypeComparison, -} CanvasSamplerBindingType; - -typedef enum CanvasStencilOperation { - CanvasStencilOperationKeep = 0, - CanvasStencilOperationZero = 1, - CanvasStencilOperationReplace = 2, - CanvasStencilOperationInvert = 3, - CanvasStencilOperationIncrementClamp = 4, - CanvasStencilOperationDecrementClamp = 5, - CanvasStencilOperationIncrementWrap = 6, - CanvasStencilOperationDecrementWrap = 7, -} CanvasStencilOperation; - -typedef enum CanvasStorageTextureAccess { - /** - * The texture can only be written in the shader and it: - * - may or may not be annotated with `write` (WGSL). - * - must be annotated with `writeonly` (GLSL). - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessWriteOnly, - /** - * The texture can only be read in the shader and it must be annotated with `read` (WGSL) or - * `readonly` (GLSL). - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadOnly, - /** - * The texture can be both read and written in the shader and must be annotated with - * `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - * - * Example GLSL syntax: - * ```cpp,ignore - * layout(set=0, binding=0, r32f) uniform image2D myStorageImage; - * ``` - */ - CanvasStorageTextureAccessReadWrite, - /** - * The texture can be both read and written in the shader via atomics and must be annotated - * with `read_write` in WGSL. - * - * [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] must be enabled to use this access - * mode. This is a nonstandard, native-only extension. - * - * Example WGSL syntax: - * ```rust,ignore - * @group(0) @binding(0) - * var my_storage_image: texture_storage_2d; - * ``` - */ - CanvasStorageTextureAccessAtomic, -} CanvasStorageTextureAccess; - -typedef enum CanvasStoreOp { - CanvasStoreOpDiscard = 0, - CanvasStoreOpStore = 1, -} CanvasStoreOp; - -typedef enum CanvasTextureAspect { - /** - * Depth, Stencil, and Color. - */ - CanvasTextureAspectAll, - /** - * Stencil. - */ - CanvasTextureAspectStencilOnly, - /** - * Depth. - */ - CanvasTextureAspectDepthOnly, - /** - * Plane 0. - */ - CanvasTextureAspectPlane0, - /** - * Plane 1. - */ - CanvasTextureAspectPlane1, - /** - * Plane 2. - */ - CanvasTextureAspectPlane2, -} CanvasTextureAspect; - -typedef enum CanvasTextureDimension { - CanvasTextureDimensionD1, - CanvasTextureDimensionD2, - CanvasTextureDimensionD3, -} CanvasTextureDimension; - -typedef enum CanvasTextureSampleType { - CanvasTextureSampleTypeFloat, - CanvasTextureSampleTypeUnfilterableFloat, - CanvasTextureSampleTypeDepth, - CanvasTextureSampleTypeSint, - CanvasTextureSampleTypeUint, -} CanvasTextureSampleType; - -typedef enum CanvasTextureViewDimension { - CanvasTextureViewDimensionD1, - CanvasTextureViewDimensionD2, - CanvasTextureViewDimensionD2Array, - CanvasTextureViewDimensionCube, - CanvasTextureViewDimensionCubeArray, - CanvasTextureViewDimensionD3, -} CanvasTextureViewDimension; - -typedef enum CanvasVertexFormat { - CanvasVertexFormatUint8 = 0, - CanvasVertexFormatUint8x2 = 1, - CanvasVertexFormatUint8x4 = 2, - CanvasVertexFormatSint8 = 3, - CanvasVertexFormatSint8x2 = 4, - CanvasVertexFormatSint8x4 = 5, - CanvasVertexFormatUnorm8 = 6, - CanvasVertexFormatUnorm8x2 = 7, - CanvasVertexFormatUnorm8x4 = 8, - CanvasVertexFormatSnorm8 = 9, - CanvasVertexFormatSnorm8x2 = 10, - CanvasVertexFormatSnorm8x4 = 11, - CanvasVertexFormatUint16 = 12, - CanvasVertexFormatUint16x2 = 13, - CanvasVertexFormatUint16x4 = 14, - CanvasVertexFormatSint16 = 15, - CanvasVertexFormatSint16x2 = 16, - CanvasVertexFormatSint16x4 = 17, - CanvasVertexFormatUnorm16 = 18, - CanvasVertexFormatUnorm16x2 = 19, - CanvasVertexFormatUnorm16x4 = 20, - CanvasVertexFormatSnorm16 = 21, - CanvasVertexFormatSnorm16x2 = 22, - CanvasVertexFormatSnorm16x4 = 23, - CanvasVertexFormatFloat16 = 24, - CanvasVertexFormatFloat16x2 = 25, - CanvasVertexFormatFloat16x4 = 26, - CanvasVertexFormatFloat32 = 27, - CanvasVertexFormatFloat32x2 = 28, - CanvasVertexFormatFloat32x3 = 29, - CanvasVertexFormatFloat32x4 = 30, - CanvasVertexFormatUint32 = 31, - CanvasVertexFormatUint32x2 = 32, - CanvasVertexFormatUint32x3 = 33, - CanvasVertexFormatUint32x4 = 34, - CanvasVertexFormatSint32 = 35, - CanvasVertexFormatSint32x2 = 36, - CanvasVertexFormatSint32x3 = 37, - CanvasVertexFormatSint32x4 = 38, - CanvasVertexFormatFloat64 = 39, - CanvasVertexFormatFloat64x2 = 40, - CanvasVertexFormatFloat64x3 = 41, - CanvasVertexFormatFloat64x4 = 42, - CanvasVertexFormatUnorm10_10_10_2 = 43, - CanvasVertexFormatUnorm8x4Bgra = 44, -} CanvasVertexFormat; - -typedef enum CanvasVertexStepMode { - CanvasVertexStepModeVertex = 0, - CanvasVertexStepModeInstance = 1, -} CanvasVertexStepMode; - -typedef enum GLConstants { - GLConstantsUnPackFlipYWebGL = 37440, - GLConstantsUnpackPremultiplyAlphaWebGL = 37441, - GLConstantsUnpackColorSpaceConversionWebGL = 37443, -} GLConstants; - -typedef enum GPUMapMode { - GPUMapModeRead, - GPUMapModeWrite, -} GPUMapMode; - -typedef enum ImageBitmapColorSpaceConversion { - ImageBitmapColorSpaceConversionDefault, - ImageBitmapColorSpaceConversionNone, -} ImageBitmapColorSpaceConversion; - -typedef enum ImageBitmapPremultiplyAlpha { - ImageBitmapPremultiplyAlphaDefault, - ImageBitmapPremultiplyAlphaPremultiply, - ImageBitmapPremultiplyAlphaAlphaNone, -} ImageBitmapPremultiplyAlpha; - -typedef enum ImageBitmapResizeQuality { - ImageBitmapResizeQualityLow, - ImageBitmapResizeQualityMedium, - ImageBitmapResizeQualityHigh, - ImageBitmapResizeQualityPixelated, -} ImageBitmapResizeQuality; - -typedef enum InvalidateState { - InvalidateStateNone, - InvalidateStatePending, - InvalidateStateInvalidating, -} InvalidateState; - -typedef enum PaintStyleType { - PaintStyleTypeColor, - PaintStyleTypeGradient, - PaintStyleTypePattern, - PaintStyleTypeColor4f, -} PaintStyleType; - -typedef enum SurfaceGetCurrentTextureStatus { - SurfaceGetCurrentTextureStatusSuccess = 0, - SurfaceGetCurrentTextureStatusTimeout = 1, - SurfaceGetCurrentTextureStatusOutdated = 2, - SurfaceGetCurrentTextureStatusLost = 3, - SurfaceGetCurrentTextureStatusOutOfMemory = 4, - SurfaceGetCurrentTextureStatusDeviceLost = 5, - SurfaceGetCurrentTextureStatusForce32 = 2147483647, - SurfaceGetCurrentTextureStatusOccluded = 7, - SurfaceGetCurrentTextureStatusValidation = 8, -} SurfaceGetCurrentTextureStatus; - -typedef enum TextBaseLine { - TextBaseLineTOP = 0, - TextBaseLineHANGING = 1, - TextBaseLineMIDDLE = 2, - TextBaseLineALPHABETIC = 3, - TextBaseLineIDEOGRAPHIC = 4, - TextBaseLineBOTTOM = 5, -} TextBaseLine; - -typedef enum WebGLExtensionType { - WebGLExtensionTypeWebGLExtensionTypeEXT_blend_minmax, - WebGLExtensionTypeWebGLExtensionTypeEXT_color_buffer_half_float, - WebGLExtensionTypeWebGLExtensionTypeEXT_disjoint_timer_query, - WebGLExtensionTypeWebGLExtensionTypeEXT_sRGB, - WebGLExtensionTypeWebGLExtensionTypeEXT_shader_texture_lod, - WebGLExtensionTypeWebGLExtensionTypeEXT_texture_filter_anisotropic, - WebGLExtensionTypeWebGLExtensionTypeOES_element_index_uint, - WebGLExtensionTypeWebGLExtensionTypeOES_standard_derivatives, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float, - WebGLExtensionTypeWebGLExtensionTypeOES_texture_half_float_linear, - WebGLExtensionTypeWebGLExtensionTypeOES_vertex_array_object, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_color_buffer_float, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_atc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc1, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_s3tc_srgb, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_etc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_compressed_texture_pvrtc, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_lose_context, - WebGLExtensionTypeWebGLExtensionTypeANGLE_instanced_arrays, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_depth_texture, - WebGLExtensionTypeWebGLExtensionTypeWEBGL_draw_buffers, - WebGLExtensionTypeWebGLExtensionTypeOES_fbo_render_mipmap, - WebGLExtensionTypeWebGLExtensionTypeNone, - WebGLExtensionTypeWebGLExtensionTypeKHR_parallel_shader_compile, -} WebGLExtensionType; - -typedef enum WebGLResultType { - WebGLResultTypeBoolean, - WebGLResultTypeI32Array, - WebGLResultTypeU32Array, - WebGLResultTypeF32Array, - WebGLResultTypeBooleanArray, - WebGLResultTypeU32, - WebGLResultTypeI32, - WebGLResultTypeF32, - WebGLResultTypeString, - WebGLResultTypeNone, -} WebGLResultType; - -typedef struct ANGLE_instanced_arrays ANGLE_instanced_arrays; - -typedef struct BoolBuffer BoolBuffer; - -typedef struct CCow CCow; - -typedef struct CanvasConstants CanvasConstants; - -typedef struct CanvasGPUAdapter CanvasGPUAdapter; - -typedef struct CanvasGPUAdapterInfo CanvasGPUAdapterInfo; - -typedef struct CanvasGPUBindGroup CanvasGPUBindGroup; - -typedef struct CanvasGPUBindGroupLayout CanvasGPUBindGroupLayout; - -typedef struct CanvasGPUBuffer CanvasGPUBuffer; - -typedef struct CanvasGPUCanvasContext CanvasGPUCanvasContext; - -typedef struct CanvasGPUCommandBuffer CanvasGPUCommandBuffer; - -typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; - -typedef struct CanvasGPUCompilationInfo CanvasGPUCompilationInfo; - -typedef struct CanvasGPUCompilationMessage CanvasGPUCompilationMessage; - -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; - -typedef struct CanvasGPUComputePipeline CanvasGPUComputePipeline; - -typedef struct CanvasGPUDevice CanvasGPUDevice; - -typedef struct CanvasGPUError CanvasGPUError; - -typedef struct CanvasGPUExternalTexture CanvasGPUExternalTexture; - -typedef struct CanvasGPUPipelineLayout CanvasGPUPipelineLayout; - -typedef struct CanvasGPUQuerySet CanvasGPUQuerySet; - -typedef struct CanvasGPUQueue CanvasGPUQueue; - -typedef struct CanvasGPURenderBundle CanvasGPURenderBundle; - -typedef struct CanvasGPURenderBundleEncoder CanvasGPURenderBundleEncoder; - -typedef struct CanvasGPURenderPassEncoder CanvasGPURenderPassEncoder; - -typedef struct CanvasGPURenderPipeline CanvasGPURenderPipeline; - -typedef struct CanvasGPUSampler CanvasGPUSampler; - -typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; - -typedef struct CanvasGPUTexture CanvasGPUTexture; - -typedef struct CanvasGPUTextureView CanvasGPUTextureView; - -typedef struct CanvasOffscreenSurface CanvasOffscreenSurface; - -typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; - -typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; - -typedef struct ContextAttributes ContextAttributes; - -typedef struct EXT_blend_minmax EXT_blend_minmax; - -typedef struct EXT_color_buffer_half_float EXT_color_buffer_half_float; - -typedef struct EXT_disjoint_timer_query EXT_disjoint_timer_query; - -typedef struct EXT_shader_texture_lod EXT_shader_texture_lod; - -typedef struct EXT_texture_filter_anisotropic EXT_texture_filter_anisotropic; - -typedef struct F32Buffer F32Buffer; - -typedef struct FileHelper FileHelper; - -typedef struct I32Buffer I32Buffer; - -typedef struct ImageAsset ImageAsset; - -typedef struct ImageData ImageData; - -typedef struct ImageFilter ImageFilter; - -typedef struct Matrix Matrix; - -typedef struct OES_element_index_uint OES_element_index_uint; - -typedef struct OES_standard_derivatives OES_standard_derivatives; - -typedef struct OES_texture_float OES_texture_float; - -typedef struct OES_texture_float_linear OES_texture_float_linear; - -typedef struct OES_texture_half_float OES_texture_half_float; - -typedef struct OES_texture_half_float_linear OES_texture_half_float_linear; - -typedef struct OES_vertex_array_object OES_vertex_array_object; - -typedef struct PaintStyle PaintStyle; - -typedef struct Path Path; - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_ANDROID)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_IOS)) -typedef struct Raf Raf; -#endif - -#if ((defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) && defined(TARGET_OS_VISION)) -typedef struct Raf Raf; -#endif - -typedef struct StringBuffer StringBuffer; - -typedef struct TextDecoder TextDecoder; - -typedef struct TextEncoder TextEncoder; - -typedef struct TextMetrics TextMetrics; - -typedef struct U16Buffer U16Buffer; - -typedef struct U32Buffer U32Buffer; - -typedef struct U8Buffer U8Buffer; - -typedef struct WEBGL_color_buffer_float WEBGL_color_buffer_float; - -typedef struct WEBGL_compressed_texture_atc WEBGL_compressed_texture_atc; - -typedef struct WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc; - -typedef struct WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_etc1; - -typedef struct WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_pvrtc; - -typedef struct WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc; - -typedef struct WEBGL_compressed_texture_s3tc_srgb WEBGL_compressed_texture_s3tc_srgb; - -typedef struct WEBGL_depth_texture WEBGL_depth_texture; - -typedef struct WEBGL_draw_buffers WEBGL_draw_buffers; - -typedef struct WEBGL_lose_context WEBGL_lose_context; - -typedef struct WebGLActiveInfo WebGLActiveInfo; - -/** - * `.1`: its context is threaded, so the typed extension's calls go to the WebGL thread too. - */ -typedef struct WebGLExtension WebGLExtension; - -typedef struct WebGLFramebufferAttachmentParameter WebGLFramebufferAttachmentParameter; - -typedef struct WebGLIndexedParameter WebGLIndexedParameter; - -typedef struct WebGLResult WebGLResult; - -typedef struct WebGLShaderPrecisionFormat WebGLShaderPrecisionFormat; - -/** - * A WebGL context. A threaded one is built, used and dropped on the WebGL thread (`thread`), and - * its inner state is only ever touched there: calls reach it through `post` and `sync`. - */ -typedef struct WebGLState WebGLState; - -typedef struct WebGLSync WebGLSync; - -typedef enum CanvasGPUTextureFormat_Tag { - /** - * Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatR8Unorm, - /** - * Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatR8Snorm, - /** - * Red channel only. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR8Uint, - /** - * Red channel only. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR8Sint, - /** - * Red channel only. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR16Uint, - /** - * Red channel only. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR16Sint, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Unorm, - /** - * Red channel only. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatR16Snorm, - /** - * Red channel only. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR16Float, - /** - * Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRg8Unorm, - /** - * Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRg8Snorm, - /** - * Red and green channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg8Uint, - /** - * Red and green channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg8Sint, - /** - * Red channel only. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatR32Uint, - /** - * Red channel only. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatR32Sint, - /** - * Red channel only. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatR32Float, - /** - * Red and green channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg16Uint, - /** - * Red and green channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg16Sint, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Unorm, - /** - * Red and green channels. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRg16Snorm, - /** - * Red and green channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg16Float, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Unorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgba8UnormSrgb, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader. - */ - CanvasGPUTextureFormatRgba8Snorm, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba8Uint, - /** - * Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba8Sint, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8Unorm, - /** - * Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - */ - CanvasGPUTextureFormatBgra8UnormSrgb, - /** - * Packed unsigned float with 9 bits mantisa for each RGB component, then a common 5 bits exponent - */ - CanvasGPUTextureFormatRgb9e5Ufloat, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgb10a2Uint, - /** - * Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader. - */ - CanvasGPUTextureFormatRgb10a2Unorm, - /** - * Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bit for blue channel. Float in shader. - */ - CanvasGPUTextureFormatRg11b10UFloat, - CanvasGPUTextureFormatR64Uint, - /** - * Red and green channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRg32Uint, - /** - * Red and green channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRg32Sint, - /** - * Red and green channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRg32Float, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba16Uint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba16Sint, - /** - * Red, green, blue, and alpha channels. 16 bit integer per channel. [0, 65535] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Unorm, - /** - * Red, green, blue, and alpha. 16 bit integer per channel. [0, 65535] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_FORMAT_16BIT_NORM`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatRgba16Snorm, - /** - * Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba16Float, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader. - */ - CanvasGPUTextureFormatRgba32Uint, - /** - * Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader. - */ - CanvasGPUTextureFormatRgba32Sint, - /** - * Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader. - */ - CanvasGPUTextureFormatRgba32Float, - /** - * Stencil format with 8 bit integer stencil. - */ - CanvasGPUTextureFormatStencil8, - /** - * Special depth format with 16 bit integer depth. - */ - CanvasGPUTextureFormatDepth16Unorm, - /** - * Special depth format with at least 24 bit integer depth. - */ - CanvasGPUTextureFormatDepth24Plus, - /** - * Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil. - */ - CanvasGPUTextureFormatDepth24PlusStencil8, - /** - * Special depth format with 32 bit floating point depth. - */ - CanvasGPUTextureFormatDepth32Float, - /** - * Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil. - * - * [`Features::DEPTH32FLOAT_STENCIL8`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatDepth32FloatStencil8, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 8 bit channel luminance. - * - 1: Dual 8 bit channel chrominance at half width and half height. - * - * Valid view formats for luminance are [`TextureFormat::R8Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg8Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_NV12`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatNV12, - /** - * YUV 4:2:0 chroma subsampled format. - * - * Contains two planes: - * - 0: Single 16 bit channel luminance, of which only the high 10 bits - * are used. - * - 1: Dual 16 bit channel chrominance at half width and half height, of - * which only the high 10 bits are used. - * - * Valid view formats for luminance are [`TextureFormat::R16Unorm`]. - * - * Valid view formats for chrominance are [`TextureFormat::Rg16Unorm`]. - * - * Width and height must be even. - * - * [`Features::TEXTURE_FORMAT_P010`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatP010, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. - * Srgb-color [0, 63] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc1RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * [0, 63] ([0, 15] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet. 5 bit R + 6 bit G + 5 bit B + 4 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT3. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc2RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * [0, 63] ([0, 255] for alpha) converted to/from float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 4 color pallet + 8 alpha pallet. 5 bit R + 6 bit G + 5 bit B + 8 bit alpha. - * Srgb-color [0, 63] ([0, 255] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * Also known as DXT5. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc3RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RUnorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). 8 color pallet. 8 bit R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC1. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc4RSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). 8 color red pallet + 8 color green pallet. 8 bit RG. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * Also known as RGTC2. - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc5RgSnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit unsigned float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbUfloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 16 bit signed float RGB. Float in shader. - * - * Also known as BPTC (float). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc6hRgbFloat, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * [0, 255] converted to/from float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Variable sized pallet. 8 bit integer RGBA. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * Also known as BPTC (unorm). - * - * [`Features::TEXTURE_COMPRESSION_BC`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatBc7RgbaUnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * [0, 255] ([0, 1] for alpha) converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 8 bit integer RGB + 1 bit alpha. - * Srgb-color [0, 255] ([0, 1] for alpha) converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgb8A1UnormSrgb, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 8 bit integer RGB + 8 bit alpha. - * Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEtc2Rgba8UnormSrgb, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Unorm, - /** - * 4x4 block compressed texture. 8 bytes per block (4 bit/px). Complex pallet. 11 bit integer R. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacR11Snorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [0, 255] converted to/from float [0, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Unorm, - /** - * 4x4 block compressed texture. 16 bytes per block (8 bit/px). Complex pallet. 11 bit integer R + 11 bit integer G. - * [-127, 127] converted to/from float [-1, 1] in shader. - * - * [`Features::TEXTURE_COMPRESSION_ETC2`] must be enabled to use this texture format. - */ - CanvasGPUTextureFormatEacRg11Snorm, - /** - * block compressed texture. 16 bytes per block. - * - * Features [`TEXTURE_COMPRESSION_ASTC`] or [`TEXTURE_COMPRESSION_ASTC_HDR`] - * must be enabled to use this texture format. - * - * [`TEXTURE_COMPRESSION_ASTC`]: Features::TEXTURE_COMPRESSION_ASTC - * [`TEXTURE_COMPRESSION_ASTC_HDR`]: Features::TEXTURE_COMPRESSION_ASTC_HDR - */ - CanvasGPUTextureFormatAstc, -} CanvasGPUTextureFormat_Tag; - -typedef struct CanvasGPUTextureFormatAstc_Body { - /** - * compressed block dimensions - */ - enum CanvasAstcBlock block; - /** - * ASTC RGBA channel - */ - enum CanvasAstcChannel channel; -} CanvasGPUTextureFormatAstc_Body; - -typedef struct CanvasGPUTextureFormat { - CanvasGPUTextureFormat_Tag tag; - union { - CanvasGPUTextureFormatAstc_Body astc; - }; -} CanvasGPUTextureFormat; - -typedef enum CanvasOptionalGPUTextureFormat_Tag { - CanvasOptionalGPUTextureFormatNone, - CanvasOptionalGPUTextureFormatSome, -} CanvasOptionalGPUTextureFormat_Tag; - -typedef struct CanvasOptionalGPUTextureFormat { - CanvasOptionalGPUTextureFormat_Tag tag; - union { - struct { - struct CanvasGPUTextureFormat some; - }; - }; -} CanvasOptionalGPUTextureFormat; - -typedef struct CanvasGPURequestAdapterOptions { - enum CanvasGPUPowerPreference power_preference; - bool force_fallback_adapter; - enum CanvasGPUFeatureLevel feature_level; -} CanvasGPURequestAdapterOptions; - -typedef struct CanvasGPUSupportedLimits { - uint32_t max_texture_dimension_1d; - uint32_t max_texture_dimension_2d; - uint32_t max_texture_dimension_3d; - uint32_t max_texture_array_layers; - uint32_t max_bind_groups; - uint32_t max_bindings_per_bind_group; - uint32_t max_dynamic_uniform_buffers_per_pipeline_layout; - uint32_t max_dynamic_storage_buffers_per_pipeline_layout; - uint32_t max_sampled_textures_per_shader_stage; - uint32_t max_samplers_per_shader_stage; - uint32_t max_storage_buffers_per_shader_stage; - uint32_t max_storage_textures_per_shader_stage; - uint32_t max_uniform_buffers_per_shader_stage; - uint32_t max_binding_array_elements_per_shader_stage; - uint32_t max_binding_array_sampler_elements_per_shader_stage; - uint64_t max_uniform_buffer_binding_size; - uint64_t max_storage_buffer_binding_size; - uint32_t max_vertex_buffers; - uint64_t max_buffer_size; - uint32_t max_vertex_attributes; - uint32_t max_vertex_buffer_array_stride; - uint32_t max_inter_stage_shader_variables; - uint32_t min_uniform_buffer_offset_alignment; - uint32_t min_storage_buffer_offset_alignment; - uint32_t max_color_attachments; - uint32_t max_color_attachment_bytes_per_sample; - uint32_t max_compute_workgroup_storage_size; - uint32_t max_compute_invocations_per_workgroup; - uint32_t max_compute_workgroup_size_x; - uint32_t max_compute_workgroup_size_y; - uint32_t max_compute_workgroup_size_z; - uint32_t max_compute_workgroups_per_dimension; - uint32_t max_immediate_size; - uint32_t max_non_sampler_bindings; - uint32_t max_task_invocations_per_workgroup; - uint32_t max_task_invocations_per_dimension; - uint32_t max_mesh_invocations_per_workgroup; - uint32_t max_mesh_invocations_per_dimension; - uint32_t max_task_payload_size; - uint32_t max_mesh_output_vertices; - uint32_t max_mesh_output_primitives; - uint32_t max_mesh_output_layers; - uint32_t max_mesh_multiview_view_count; - uint32_t max_blas_primitive_count; - uint32_t max_blas_geometry_count; - uint32_t max_tlas_instance_count; - uint32_t max_acceleration_structures_per_shader_stage; - uint32_t max_multiview_view_count; - uint32_t max_bind_groups_plus_vertex_buffers; -} CanvasGPUSupportedLimits; - -typedef struct CanvasExtent3d { - /** - * Width of the extent - */ - uint32_t width; - /** - * Height of the extent - */ - uint32_t height; - /** - * The depth of the extent or the number of array layers - */ - uint32_t depth_or_array_layers; -} CanvasExtent3d; - -typedef struct CanvasGPUSurfaceConfiguration { - enum CanvasGPUSurfaceAlphaMode alphaMode; - uint32_t usage; - enum CanvasGPUPresentMode presentMode; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; - const struct CanvasExtent3d *size; - struct CanvasOptionalGPUTextureFormat format; -} CanvasGPUSurfaceConfiguration; - -typedef struct CanvasSurfaceCapabilities { - const struct StringBuffer *formats; - const struct StringBuffer *present_modes; - const struct StringBuffer *alpha_modes; - uint32_t usages; -} CanvasSurfaceCapabilities; - -typedef struct CanvasColor { - double r; - double g; - double b; - double a; -} CanvasColor; -#define CanvasColor_TRANSPARENT (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 0.0 } -#define CanvasColor_BLACK (CanvasColor){ .r = 0.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_WHITE (CanvasColor){ .r = 1.0, .g = 1.0, .b = 1.0, .a = 1.0 } -#define CanvasColor_RED (CanvasColor){ .r = 1.0, .g = 0.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_GREEN (CanvasColor){ .r = 0.0, .g = 1.0, .b = 0.0, .a = 1.0 } -#define CanvasColor_BLUE (CanvasColor){ .r = 0.0, .g = 0.0, .b = 1.0, .a = 1.0 } - -typedef enum CanvasOptionalColor_Tag { - CanvasOptionalColorNone, - CanvasOptionalColorSome, -} CanvasOptionalColor_Tag; - -typedef struct CanvasOptionalColor { - CanvasOptionalColor_Tag tag; - union { - struct { - struct CanvasColor some; - }; - }; -} CanvasOptionalColor; - -typedef struct CanvasPassChannelColor { - enum CanvasLoadOp load_op; - enum CanvasStoreOp store_op; - struct CanvasOptionalColor clear_value; - bool read_only; -} CanvasPassChannelColor; - -typedef struct CanvasRenderPassColorAttachment { - const struct CanvasGPUTextureView *view; - const struct CanvasGPUTextureView *resolve_target; - struct CanvasPassChannelColor channel; -} CanvasRenderPassColorAttachment; - -typedef enum CanvasOptionF32_Tag { - CanvasOptionF32None, - CanvasOptionF32Some, -} CanvasOptionF32_Tag; - -typedef struct CanvasOptionF32 { - CanvasOptionF32_Tag tag; - union { - struct { - float some; - }; - }; -} CanvasOptionF32; - -typedef enum CanvasOptionalLoadOp_Tag { - CanvasOptionalLoadOpNone, - CanvasOptionalLoadOpSome, -} CanvasOptionalLoadOp_Tag; - -typedef struct CanvasOptionalLoadOp { - CanvasOptionalLoadOp_Tag tag; - union { - struct { - enum CanvasLoadOp some; - }; - }; -} CanvasOptionalLoadOp; - -typedef enum CanvasOptionalStoreOp_Tag { - CanvasOptionalStoreOpNone, - CanvasOptionalStoreOpSome, -} CanvasOptionalStoreOp_Tag; - -typedef struct CanvasOptionalStoreOp { - CanvasOptionalStoreOp_Tag tag; - union { - struct { - enum CanvasStoreOp some; - }; - }; -} CanvasOptionalStoreOp; - -typedef struct CanvasRenderPassDepthStencilAttachment { - const struct CanvasGPUTextureView *view; - struct CanvasOptionF32 depth_clear_value; - struct CanvasOptionalLoadOp depth_load_op; - struct CanvasOptionalStoreOp depth_store_op; - bool depth_read_only; - uint32_t stencil_clear_value; - struct CanvasOptionalLoadOp stencil_load_op; - struct CanvasOptionalStoreOp stencil_store_op; - bool stencil_read_only; -} CanvasRenderPassDepthStencilAttachment; - -typedef struct CanvasImageCopyBuffer { - const struct CanvasGPUBuffer *buffer; - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageCopyBuffer; - -typedef struct CanvasOrigin3d { - /** - * X position of the origin - */ - uint32_t x; - /** - * Y position of the origin - */ - uint32_t y; - /** - * Z position of the origin - */ - uint32_t z; -} CanvasOrigin3d; - -typedef struct CanvasImageCopyTexture { - const struct CanvasGPUTexture *texture; - uint32_t mip_level; - struct CanvasOrigin3d origin; - enum CanvasTextureAspect aspect; -} CanvasImageCopyTexture; - -typedef struct CanvasBufferBindingLayout { - enum CanvasBufferBindingType type_; - bool has_dynamic_offset; - int64_t min_binding_size; -} CanvasBufferBindingLayout; - -typedef struct CanvasSamplerBindingLayout { - enum CanvasSamplerBindingType type_; -} CanvasSamplerBindingLayout; - -typedef struct CanvasTextureBindingLayout { - enum CanvasTextureSampleType sample_type; - enum CanvasTextureViewDimension view_dimension; - bool multisampled; -} CanvasTextureBindingLayout; - -typedef struct CanvasStorageTextureBindingLayout { - enum CanvasStorageTextureAccess access; - struct CanvasGPUTextureFormat format; - enum CanvasTextureViewDimension view_dimension; -} CanvasStorageTextureBindingLayout; - -typedef enum CanvasBindingType_Tag { - CanvasBindingTypeBuffer, - CanvasBindingTypeSampler, - CanvasBindingTypeTexture, - CanvasBindingTypeStorageTexture, - CanvasBindingTypeExternalTexture, -} CanvasBindingType_Tag; - -typedef struct CanvasBindingType { - CanvasBindingType_Tag tag; - union { - struct { - struct CanvasBufferBindingLayout buffer; - }; - struct { - struct CanvasSamplerBindingLayout sampler; - }; - struct { - struct CanvasTextureBindingLayout texture; - }; - struct { - struct CanvasStorageTextureBindingLayout storage_texture; - }; - }; -} CanvasBindingType; - -typedef struct CanvasBindGroupLayoutEntry { - uint32_t binding; - uint32_t visibility; - struct CanvasBindingType binding_type; -} CanvasBindGroupLayoutEntry; - -typedef struct CanvasBufferBinding { - const struct CanvasGPUBuffer *buffer; - int64_t offset; - int64_t size; -} CanvasBufferBinding; - -typedef enum CanvasBindGroupEntryResource_Tag { - CanvasBindGroupEntryResourceBuffer, - CanvasBindGroupEntryResourceSampler, - CanvasBindGroupEntryResourceTextureView, - CanvasBindGroupEntryResourceExternalTexture, -} CanvasBindGroupEntryResource_Tag; - -typedef struct CanvasBindGroupEntryResource { - CanvasBindGroupEntryResource_Tag tag; - union { - struct { - struct CanvasBufferBinding buffer; - }; - struct { - const struct CanvasGPUSampler *sampler; - }; - struct { - const struct CanvasGPUTextureView *texture_view; - }; - struct { - const struct CanvasGPUExternalTexture *external_texture; - }; - }; -} CanvasBindGroupEntryResource; - -typedef struct CanvasBindGroupEntry { - uint32_t binding; - struct CanvasBindGroupEntryResource resource; -} CanvasBindGroupEntry; - -typedef enum CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag { - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeLayout, - CanvasGPUPipelineLayoutOrGPUAutoLayoutModeAuto, -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag; - -typedef struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode { - CanvasGPUPipelineLayoutOrGPUAutoLayoutMode_Tag tag; - union { - struct { - const struct CanvasGPUPipelineLayout *layout; - }; - struct { - enum CanvasGPUAutoLayoutMode auto_; - }; - }; -} CanvasGPUPipelineLayoutOrGPUAutoLayoutMode; - -typedef struct CanvasProgrammableStage { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasProgrammableStage; - -typedef struct CanvasCreateRenderBundleEncoderDescriptor { - const char *label; - const struct CanvasGPUTextureFormat *color_formats; - uintptr_t color_formats_size; - struct CanvasOptionalGPUTextureFormat depth_stencil_format; - uint32_t sample_count; - bool depth_read_only; - bool stencil_read_only; -} CanvasCreateRenderBundleEncoderDescriptor; - -typedef struct CanvasVertexAttribute { - enum CanvasVertexFormat format; - uint64_t offset; - uint32_t shader_location; -} CanvasVertexAttribute; - -typedef struct CanvasVertexBufferLayout { - uint64_t array_stride; - enum CanvasVertexStepMode step_mode; - const struct CanvasVertexAttribute *attributes; - uintptr_t attributes_size; -} CanvasVertexBufferLayout; - -typedef struct CanvasVertexState { - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; - const struct CanvasVertexBufferLayout *buffers; - uintptr_t buffers_size; -} CanvasVertexState; - -typedef enum CanvasOptionalPrimitiveTopology_Tag { - CanvasOptionalPrimitiveTopologyNone, - CanvasOptionalPrimitiveTopologySome, -} CanvasOptionalPrimitiveTopology_Tag; - -typedef struct CanvasOptionalPrimitiveTopology { - CanvasOptionalPrimitiveTopology_Tag tag; - union { - struct { - enum CanvasPrimitiveTopology some; - }; - }; -} CanvasOptionalPrimitiveTopology; - -typedef enum CanvasOptionalIndexFormat_Tag { - CanvasOptionalIndexFormatNone, - CanvasOptionalIndexFormatSome, -} CanvasOptionalIndexFormat_Tag; - -typedef struct CanvasOptionalIndexFormat { - CanvasOptionalIndexFormat_Tag tag; - union { - struct { - enum CanvasIndexFormat some; - }; - }; -} CanvasOptionalIndexFormat; - -typedef struct CanvasPrimitiveState { - struct CanvasOptionalPrimitiveTopology topology; - struct CanvasOptionalIndexFormat strip_index_format; - enum CanvasFrontFace front_face; - enum CanvasCullMode cull_mode; - bool unclipped_depth; -} CanvasPrimitiveState; - -typedef enum CanvasOptionalBool_Tag { - CanvasOptionalBoolNone, - CanvasOptionalBoolSome, -} CanvasOptionalBool_Tag; - -typedef struct CanvasOptionalBool { - CanvasOptionalBool_Tag tag; - union { - struct { - bool some; - }; - }; -} CanvasOptionalBool; - -typedef enum CanvasOptionalCompareFunction_Tag { - CanvasOptionalCompareFunctionNone, - CanvasOptionalCompareFunctionSome, -} CanvasOptionalCompareFunction_Tag; - -typedef struct CanvasOptionalCompareFunction { - CanvasOptionalCompareFunction_Tag tag; - union { - struct { - enum CanvasCompareFunction some; - }; - }; -} CanvasOptionalCompareFunction; - -typedef struct CanvasStencilFaceState { - enum CanvasCompareFunction compare; - enum CanvasStencilOperation fail_op; - enum CanvasStencilOperation depth_fail_op; - enum CanvasStencilOperation pass_op; -} CanvasStencilFaceState; -/** - * Ignore the stencil state for the face. - */ -#define CanvasStencilFaceState_IGNORE (CanvasStencilFaceState){ .compare = CanvasCompareFunction_Always, .fail_op = CanvasStencilOperation_Keep, .depth_fail_op = CanvasStencilOperation_Keep, .pass_op = CanvasStencilOperation_Keep } - -typedef struct CanvasDepthStencilState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBool depth_write_enabled; - struct CanvasOptionalCompareFunction depth_compare; - struct CanvasStencilFaceState stencil_front; - struct CanvasStencilFaceState stencil_back; - uint32_t stencil_read_mask; - uint32_t stencil_write_mask; - int32_t depth_bias; - float depth_bias_slope_scale; - float depth_bias_clamp; -} CanvasDepthStencilState; - -typedef struct CanvasMultisampleState { - uint32_t count; - uint64_t mask; - bool alpha_to_coverage_enabled; -} CanvasMultisampleState; - -typedef struct CanvasBlendComponent { - enum CanvasBlendFactor src_factor; - enum CanvasBlendFactor dst_factor; - enum CanvasBlendOperation operation; -} CanvasBlendComponent; -/** - * Default blending state that replaces destination with the source. - */ -#define CanvasBlendComponent_REPLACE (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_Zero, .operation = CanvasBlendOperation_Add } -/** - * Blend state of (1 * src) + ((1 - src_alpha) * dst) - */ -#define CanvasBlendComponent_OVER (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_One, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add } - -typedef struct CanvasBlendState { - /** - * Color equation. - */ - struct CanvasBlendComponent color; - /** - * Alpha equation. - */ - struct CanvasBlendComponent alpha; -} CanvasBlendState; -/** - * Blend mode that does no color blending, just overwrites the output with the contents of the shader. - */ -#define CanvasBlendState_REPLACE (CanvasBlendState){ .color = CanvasBlendComponent_REPLACE, .alpha = CanvasBlendComponent_REPLACE } -/** - * Blend mode that does standard alpha blending with non-premultiplied alpha. - */ -#define CanvasBlendState_ALPHA_BLENDING (CanvasBlendState){ .color = (CanvasBlendComponent){ .src_factor = CanvasBlendFactor_SrcAlpha, .dst_factor = CanvasBlendFactor_OneMinusSrcAlpha, .operation = CanvasBlendOperation_Add }, .alpha = CanvasBlendComponent_OVER } -/** - * Blend mode that does standard alpha blending with premultiplied alpha. - */ -#define CanvasBlendState_PREMULTIPLIED_ALPHA_BLENDING (CanvasBlendState){ .color = CanvasBlendComponent_OVER, .alpha = CanvasBlendComponent_OVER } - -typedef enum CanvasOptionalBlendState_Tag { - CanvasOptionalBlendStateNone, - CanvasOptionalBlendStateSome, -} CanvasOptionalBlendState_Tag; - -typedef struct CanvasOptionalBlendState { - CanvasOptionalBlendState_Tag tag; - union { - struct { - struct CanvasBlendState some; - }; - }; -} CanvasOptionalBlendState; - -typedef struct CanvasColorTargetState { - struct CanvasGPUTextureFormat format; - struct CanvasOptionalBlendState blend; - uint32_t write_mask; -} CanvasColorTargetState; - -typedef struct CanvasFragmentState { - const struct CanvasColorTargetState *targets; - uintptr_t targets_size; - const struct CanvasGPUShaderModule *module; - const char *entry_point; - const struct CanvasConstants *constants; -} CanvasFragmentState; - -typedef struct CanvasCreateRenderPipelineDescriptor { - const char *label; - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout; - const struct CanvasVertexState *vertex; - const struct CanvasPrimitiveState *primitive; - const struct CanvasDepthStencilState *depth_stencil; - const struct CanvasMultisampleState *multisample; - const struct CanvasFragmentState *fragment; -} CanvasCreateRenderPipelineDescriptor; - -typedef struct CanvasCreateTextureDescriptor { - const char *label; - enum CanvasTextureDimension dimension; - struct CanvasGPUTextureFormat format; - uint32_t mipLevelCount; - uint32_t sampleCount; - uint32_t width; - uint32_t height; - uint32_t depthOrArrayLayers; - uint32_t usage; - const struct CanvasGPUTextureFormat *view_formats; - uintptr_t view_formats_size; -} CanvasCreateTextureDescriptor; - -typedef struct CanvasCreateSamplerDescriptor { - const char *label; - enum CanvasAddressMode address_mode_u; - enum CanvasAddressMode address_mode_v; - enum CanvasAddressMode address_mode_w; - enum CanvasFilterMode mag_filter; - enum CanvasFilterMode min_filter; - enum CanvasFilterMode mipmap_filter; - float lod_min_clamp; - float lod_max_clamp; - struct CanvasOptionalCompareFunction compare; - uint16_t max_anisotropy; -} CanvasCreateSamplerDescriptor; - -typedef struct CanvasOrigin2d { - /** - * - */ - uint32_t x; - /** - * - */ - uint32_t y; -} CanvasOrigin2d; - -typedef struct CanvasImageCopyWebGL { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct WebGLState *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyWebGL; - -typedef struct CanvasImageCopyCanvasRenderingContext2D { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasRenderingContext2D *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyCanvasRenderingContext2D; - -typedef struct CanvasImageCopyImageAsset { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct ImageAsset *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyImageAsset; - -typedef struct CanvasImageCopyExternalImage { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const uint8_t *source; - uintptr_t source_size; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; - uint32_t width; - uint32_t height; -} CanvasImageCopyExternalImage; - -typedef struct CanvasImageCopyGPUContext { - /** - * The texture to be copied from. The copy source data is captured at the moment - * the copy is issued. - */ - const struct CanvasGPUCanvasContext *source; - /** - * The base texel used for copying from the external image. Together - * with the `copy_size` argument to copy functions, defines the - * sub-region of the image to copy. - * - * Relative to the top left of the image. - * - * Must be [`Origin2d::ZERO`] if [`DownlevelFlags::UNRESTRICTED_EXTERNAL_TEXTURE_COPIES`] is not supported. - */ - struct CanvasOrigin2d origin; - /** - * If the Y coordinate of the image should be flipped. Even if this is - * true, `origin` is still relative to the top left. - */ - bool flip_y; -} CanvasImageCopyGPUContext; - -typedef struct CanvasImageDataLayout { - uint64_t offset; - int32_t bytes_per_row; - int32_t rows_per_image; -} CanvasImageDataLayout; - -typedef struct CanvasImageSubresourceRange { - enum CanvasTextureAspect aspect; - uint32_t base_mip_level; - int32_t mip_level_count; - uint32_t base_array_layer; - int32_t array_layer_count; -} CanvasImageSubresourceRange; - -typedef struct CanvasCreateTextureViewDescriptor { - const char *label; - struct CanvasOptionalGPUTextureFormat format; - enum CanvasOptionalTextureViewDimension dimension; - const struct CanvasImageSubresourceRange *range; - uint32_t usage; -} CanvasCreateTextureViewDescriptor; - -typedef struct FileHelperMime { - const char *mime_type; - const char *extension; -} FileHelperMime; - -/** - * `call` comes from any thread; it must hop to the UI thread, or run inline when already there. - * (Windows calls it on the UI thread.) - */ -typedef struct CanvasOffscreenUiSink { - void *data; - void (*call)(void *data, enum CanvasOffscreenEvent event, uint32_t a, uint32_t b); - void (*release)(void *data); -} CanvasOffscreenUiSink; - -typedef struct WebGLAttributes { - int32_t version; - bool alpha; - bool antialias; - bool depth; - bool fail_if_major_performance_caveat; - int32_t power_preference; - bool premultiplied_alpha; - bool preserve_drawing_buffer; - bool stencil; - bool desynchronized; - bool xr_compatible; -} WebGLAttributes; - -void canvas_native_font_clear(void); - -void canvas_native_font_add_family(const char *alias, - const char *const *filenames, - uintptr_t length); - -void canvas_native_font_add_family_with_bytes(const char *alias, - const uint8_t *bytes, - uintptr_t length); - -void canvas_native_context_2d_test(int64_t context); - -void canvas_native_context_2d_path_test(int64_t context); - -void canvas_native_context_2d_conic_test(int64_t context); - -#if !defined(TARGET_OS_ANDROID) -void canvas_native_context_set_render_func(int64_t value, void *data, void (*render)(const void*)); -#endif - -void canvas_native_context_clear_render_func(int64_t value); - -void canvas_native_context_reference(const struct CanvasRenderingContext2D *value); - -void canvas_native_context_release(struct CanvasRenderingContext2D *value); - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -struct Raf *canvas_native_raf_create(intptr_t callback, void (*on_frame_callback)(intptr_t callback, - int64_t ts)); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_release(struct Raf *value); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_start(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop(struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -bool canvas_native_raf_get_started(const struct Raf *raf); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_stop_and_clear(struct Raf *raf, uint64_t timeout_ms); -#endif - -#if (defined(TARGET_OS_ANDROID) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_raf_clear_callback(struct Raf *raf); -#endif - -void canvas_native_context_resize(struct CanvasRenderingContext2D *context, - float width, - float height); - -/** - * A 2D context on the shared Direct3D 12 device (Windows). Offscreen until - * `canvas_native_context_attach_swap_chain_panel`. Null when there is no usable device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * `canvas_native_context_create_d3d`, rasterized and presented on the shared render thread's - * Direct3D 12 device; the context returned only records. Null when that thread has no usable - * device. - */ -struct CanvasRenderingContext2D *canvas_native_context_create_d3d_threaded(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -/** - * Presents a D3D context in a WinUI `SwapChainPanel` (`panel`: any COM pointer to it). UI thread. - */ -bool canvas_native_context_attach_swap_chain_panel(struct CanvasRenderingContext2D *context, - void *panel); - -/** - * Presents a D3D context into a XAML `SurfaceImageSource` (any COM pointer to it, made at the - * context's size) instead of a swapchain, so it blends with the page. UI thread. - */ -bool canvas_native_context_attach_xaml_surface(struct CanvasRenderingContext2D *context, - void *source); - -/** - * Maps the context's swapchain into its panel: DIPs = pixels * scale + offset. - */ -bool canvas_native_context_set_swap_chain_transform(struct CanvasRenderingContext2D *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * The context's Direct3D 12 device was removed; it draws nothing until restored. - */ -bool canvas_native_context_is_lost(const struct CanvasRenderingContext2D *context); - -/** - * Moves a lost context to a new device, cleared and in its default state, shown in `panel` - * again (null offscreen). UI thread. - */ -bool canvas_native_context_restore_d3d(struct CanvasRenderingContext2D *context, void *panel); - -/** - * Removes this thread's and the render thread's shared Direct3D 12 devices, as a driver reset - * would (tests). - */ -bool canvas_native_d3d_simulate_device_removal(void); - -struct CanvasRenderingContext2D *canvas_native_context_create(float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl(void *view, - float width, - float height, - float density, - bool alpha, - int32_t font_color, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -struct CanvasRenderingContext2D *canvas_native_context_create_with_pointer(int64_t pointer); - -struct CanvasRenderingContext2D *canvas_native_context_create_gl_no_window(float width, - float height, - float density, - int32_t font_color, - float ppi, - uint32_t direction, - bool alpha); - -const char *canvas_native_context_get_filter(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_filter(struct CanvasRenderingContext2D *context, const char *filter); - -const char *canvas_native_context_get_font(const struct CanvasRenderingContext2D *context); - -bool canvas_native_context_set_font(struct CanvasRenderingContext2D *context, const char *font); - -const char *canvas_native_context_get_letter_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_letter_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -const char *canvas_native_context_get_word_spacing(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_word_spacing(struct CanvasRenderingContext2D *context, - const char *spacing); - -float canvas_native_context_get_global_alpha(struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_alpha(struct CanvasRenderingContext2D *context, float alpha); - -bool canvas_native_context_get_image_smoothing_enabled(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_enabled(struct CanvasRenderingContext2D *context, - bool enabled); - -const char *canvas_native_context_get_image_smoothing_quality(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_image_smoothing_quality(struct CanvasRenderingContext2D *context, - const char *quality); - -const char *canvas_native_context_get_line_join(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_join(struct CanvasRenderingContext2D *context, - const char *join); - -const char *canvas_native_context_get_line_cap(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_cap(struct CanvasRenderingContext2D *context, const char *cap); - -float canvas_native_context_get_miter_limit(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_miter_limit(struct CanvasRenderingContext2D *context, float limit); - -const char *canvas_native_context_get_shadow_color(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_context_get_shadow_color_buf(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_get_shadow_color_rgba(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_context_set_shadow_color(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_context_set_shadow_color_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -float canvas_native_context_get_shadow_blur(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_blur(struct CanvasRenderingContext2D *context, float blur); - -float canvas_native_context_get_shadow_offset_x(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_x(struct CanvasRenderingContext2D *context, float x); - -float canvas_native_context_get_shadow_offset_y(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_shadow_offset_y(struct CanvasRenderingContext2D *context, float y); - -const char *canvas_native_context_get_text_align(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_align(struct CanvasRenderingContext2D *context, - const char *alignment); - -const char *canvas_native_context_get_text_baseline_str(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_text_baseline_str(struct CanvasRenderingContext2D *context, - const char *baseline); - -void canvas_native_context_set_text_baseline(struct CanvasRenderingContext2D *context, - enum TextBaseLine baseline); - -enum TextBaseLine canvas_native_context_get_text_baseline(const struct CanvasRenderingContext2D *context); - -const char *canvas_native_context_get_global_composition(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_global_composition(struct CanvasRenderingContext2D *context, - const char *composition); - -void canvas_native_context_set_global_composition_int(struct CanvasRenderingContext2D *context, - uint32_t composition); - -uint32_t canvas_native_context_get_global_composition_int(const struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_set_fill_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_c_string(struct CanvasRenderingContext2D *context, - const char *color); - -void canvas_native_paint_style_set_stroke_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_paint_style_set_fill_color_with_rgba(struct CanvasRenderingContext2D *context, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -bool canvas_native_parse_css_color_rgba(const char *value, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_color_string(const struct PaintStyle *color); - -const char *canvas_native_paint_style_get_current_stroke_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_stroke_color_buf(struct CanvasRenderingContext2D *context); - -void canvas_native_paint_style_get_current_stroke_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -void canvas_native_paint_style_get_current_fill_color_r_g_b_a(const struct CanvasRenderingContext2D *context, - uint8_t *r, - uint8_t *g, - uint8_t *b, - uint8_t *a); - -const char *canvas_native_paint_style_get_current_fill_color_string(const struct CanvasRenderingContext2D *context); - -struct U8Buffer *canvas_native_paint_style_get_current_fill_color_buf(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_style_type(const struct PaintStyle *style); - -enum PaintStyleType canvas_native_context_get_current_fill_style_type(const struct CanvasRenderingContext2D *context); - -enum PaintStyleType canvas_native_context_get_current_stroke_style_type(const struct CanvasRenderingContext2D *context); - -struct PaintStyle *canvas_native_context_get_fill_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_fill_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_fill_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -struct PaintStyle *canvas_native_context_get_stroke_style(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_stroke_style(struct CanvasRenderingContext2D *context, - const struct PaintStyle *style); - -void canvas_native_context_set_stroke_style_owned(struct CanvasRenderingContext2D *context, - struct PaintStyle *style); - -float canvas_native_context_get_line_width(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_width(struct CanvasRenderingContext2D *context, float width); - -float canvas_native_context_get_line_dash_offset(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash_offset(struct CanvasRenderingContext2D *context, - float offset); - -struct F32Buffer *canvas_native_context_get_line_dash(const struct CanvasRenderingContext2D *context); - -void canvas_native_context_set_line_dash(struct CanvasRenderingContext2D *context, - const float *dash, - uintptr_t size); - -void canvas_native_context_arc(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_arc_to(struct CanvasRenderingContext2D *context, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_context_begin_path(struct CanvasRenderingContext2D *context); - -void canvas_native_context_bezier_curve_to(struct CanvasRenderingContext2D *context, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_context_clear_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_clip(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_clip_rule(struct CanvasRenderingContext2D *context, - enum CanvasFillRule rule); - -void canvas_native_context_close_path(struct CanvasRenderingContext2D *context); - -struct ImageData *canvas_native_context_create_image_data(int32_t width, int32_t height); - -struct ImageData *canvas_native_context_create_image_data_with_data(int32_t width, - int32_t height, - const uint8_t *data, - uintptr_t size); - -struct PaintStyle *canvas_native_context_create_linear_gradient(const struct CanvasRenderingContext2D *context, - float x0, - float y0, - float x1, - float y1); - -struct PaintStyle *canvas_native_context_create_conic_gradient(const struct CanvasRenderingContext2D *context, - float start_angle, - float x, - float y); - -struct PaintStyle *canvas_native_context_create_pattern(const struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - int32_t width, - int32_t height, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_pattern_canvas2d(struct CanvasRenderingContext2D *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -struct PaintStyle *canvas_native_context_create_radial_gradient(struct CanvasRenderingContext2D *context, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1); - -void canvas_native_context_draw_paint(struct CanvasRenderingContext2D *context, const char *color); - -void canvas_native_context_draw_point(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_draw_points(struct CanvasRenderingContext2D *context, - int32_t mode, - const float *points, - uintptr_t size); - -void canvas_native_context_draw_image_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded_dx_dy(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy); - -void canvas_native_context_draw_image_encoded_dx_dy_dw_dh(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_dx_dy_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy); - -void canvas_native_context_draw_image_dx_dy_dw_dh_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_image_webgl(struct CanvasRenderingContext2D *context, - struct WebGLState *source, - float sx, - float sy, - float s_width, - float s_height, - float dx, - float dy, - float d_width, - float d_height); - -void canvas_native_context_draw_atlas(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - float width, - float height, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_encoded(struct CanvasRenderingContext2D *context, - const uint8_t *data, - uintptr_t size, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_draw_atlas_asset(struct CanvasRenderingContext2D *context, - const struct ImageAsset *asset, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -/** - * Draws sprites of another 2D canvas's current contents. - */ -void canvas_native_context_draw_atlas_context(struct CanvasRenderingContext2D *context, - struct CanvasRenderingContext2D *source, - const float *xform, - uintptr_t xform_size, - const float *tex, - uintptr_t tex_size, - const char *const *colors, - uintptr_t colors_size, - uint32_t blend_mode); - -void canvas_native_context_ellipse(struct CanvasRenderingContext2D *context, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_context_fill(struct CanvasRenderingContext2D *context, enum CanvasFillRule rule); - -void canvas_native_context_fill_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - enum CanvasFillRule rule); - -void canvas_native_context_fill_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_fill_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_fill_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_fill_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -struct ImageData *canvas_native_context_get_image_data(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float sw, - float sh); - -struct Matrix *canvas_native_context_get_transform(struct CanvasRenderingContext2D *context); - -bool canvas_native_context_is_point_in_path_str(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path_str(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path(struct CanvasRenderingContext2D *context, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_path_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y, - enum CanvasFillRule rule); - -bool canvas_native_context_is_point_in_stroke(struct CanvasRenderingContext2D *context, - float x, - float y); - -bool canvas_native_context_is_point_in_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path, - float x, - float y); - -void canvas_native_context_line_to(struct CanvasRenderingContext2D *context, float x, float y); - -struct TextMetrics *canvas_native_context_measure_text(struct CanvasRenderingContext2D *context, - const char *text); - -void canvas_native_context_measure_text_to(struct CanvasRenderingContext2D *context, - const char *text, - float *out, - uintptr_t len); - -void canvas_native_context_move_to(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_put_image_data(struct CanvasRenderingContext2D *context, - const struct ImageData *image_data, - float dx, - float dy, - float dirty_x, - float dirty_y, - float dirty_width, - float dirty_height); - -void canvas_native_context_quadratic_curve_to(struct CanvasRenderingContext2D *context, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_context_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_reset(struct CanvasRenderingContext2D *context); - -void canvas_native_context_round_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_context_round_rect_tl_tr_br_bl(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -void canvas_native_context_reset_transform(struct CanvasRenderingContext2D *context); - -void canvas_native_context_restore(struct CanvasRenderingContext2D *context); - -void canvas_native_context_rotate(struct CanvasRenderingContext2D *context, float angle); - -void canvas_native_context_save(struct CanvasRenderingContext2D *context); - -void canvas_native_context_scale(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_set_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_set_transform_matrix(struct CanvasRenderingContext2D *context, - const struct Matrix *matrix); - -void canvas_native_context_stroke(struct CanvasRenderingContext2D *context); - -void canvas_native_context_stroke_with_path(struct CanvasRenderingContext2D *context, - struct Path *path); - -void canvas_native_context_stroke_rect(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_stroke_text(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y); - -void canvas_native_context_stroke_text_width(struct CanvasRenderingContext2D *context, - const char *text, - float x, - float y, - float width); - -void canvas_native_context_stroke_oval(struct CanvasRenderingContext2D *context, - float x, - float y, - float width, - float height); - -void canvas_native_context_transform(struct CanvasRenderingContext2D *context, - float a, - float b, - float c, - float d, - float e, - float f); - -void canvas_native_context_translate(struct CanvasRenderingContext2D *context, float x, float y); - -void canvas_native_context_flush(struct CanvasRenderingContext2D *context); - -void canvas_native_context_render(struct CanvasRenderingContext2D *context); - -const char *canvas_native_to_data_url(struct CanvasRenderingContext2D *context, - const char *format, - uint32_t quality); - -/** - * Draws a video frame another device shares (canvas-media's `gpuFrame()`: a - * `CanvasD3DSharedFrame`) on the context's device, without a readback; threaded contexts draw it - * on the render thread's. `false` when it cannot (another adapter, not a D3D context), and the - * frame is then not consumed: the caller draws it some other way. - */ -bool canvas_native_context_draw_d3d_shared_frame(struct CanvasRenderingContext2D *context, - void *frame, - int32_t width, - int32_t height, - float sx, - float sy, - float sw, - float sh, - float dx, - float dy, - float dw, - float dh); - -void canvas_native_image_filter_reference(const struct ImageFilter *value); - -void canvas_native_image_filter_release(const struct ImageFilter *value); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_asset_src_rect(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_with_output(const uint8_t *bytes, - uintptr_t size, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -const struct ImageAsset *canvas_native_image_bitmap_create_from_encoded_bytes_src_rect(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height); - -bool canvas_native_image_bitmap_create_from_encoded_bytes_src_rect_with_output(const uint8_t *bytes, - uintptr_t size, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_with_output(const struct ImageAsset *asset, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_asset_src_rect_with_output(const struct ImageAsset *asset, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_with_output(const struct ImageData *image_data, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -bool canvas_native_image_bitmap_create_from_image_data_src_rect_with_output(const struct ImageData *image_data, - float sx, - float sy, - float s_width, - float s_height, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -/** - * Must run on the thread owning the GL context, so it cannot move to a worker. - */ -bool canvas_native_image_bitmap_create_from_context_with_output(struct CanvasRenderingContext2D *context, - float sx, - float sy, - float s_width, - float s_height, - bool use_rect, - bool flip_y, - enum ImageBitmapPremultiplyAlpha premultiply_alpha, - enum ImageBitmapColorSpaceConversion color_space_conversion, - enum ImageBitmapResizeQuality resize_quality, - float resize_width, - float resize_height, - const struct ImageAsset *output); - -struct ImageData *canvas_native_image_data_create(int32_t width, int32_t height); - -int32_t canvas_native_image_data_get_width(const struct ImageData *image_data); - -int32_t canvas_native_image_data_get_height(const struct ImageData *image_data); - -uintptr_t canvas_native_image_data_get_length(const struct ImageData *image_data); - -struct U8Buffer *canvas_native_image_data_get_data(const struct ImageData *image_data); - -void canvas_native_image_data_release(struct ImageData *value); - -struct Matrix *canvas_native_matrix_create(void); - -void canvas_native_matrix_update(struct Matrix *matrix, const float *slice, uintptr_t size); - -void canvas_native_matrix_update_3d(struct Matrix *matrix, const float *slice, uintptr_t size); - -float canvas_native_matrix_get_a(const struct Matrix *matrix); - -void canvas_native_matrix_set_a(struct Matrix *matrix, float a); - -float canvas_native_matrix_get_b(const struct Matrix *matrix); - -void canvas_native_matrix_set_b(struct Matrix *matrix, float b); - -float canvas_native_matrix_get_c(const struct Matrix *matrix); - -void canvas_native_matrix_set_c(struct Matrix *matrix, float c); - -float canvas_native_matrix_get_d(const struct Matrix *matrix); - -void canvas_native_matrix_set_d(struct Matrix *matrix, float d); - -float canvas_native_matrix_get_e(const struct Matrix *matrix); - -void canvas_native_matrix_set_e(struct Matrix *matrix, float e); - -float canvas_native_matrix_get_f(const struct Matrix *matrix); - -void canvas_native_matrix_set_f(struct Matrix *matrix, float f); - -float canvas_native_matrix_get_m11(const struct Matrix *matrix); - -void canvas_native_matrix_set_m11(struct Matrix *matrix, float m11); - -float canvas_native_matrix_get_m12(const struct Matrix *matrix); - -void canvas_native_matrix_set_m12(struct Matrix *matrix, float m12); - -float canvas_native_matrix_get_m13(const struct Matrix *matrix); - -void canvas_native_matrix_set_m13(struct Matrix *matrix, float m13); - -float canvas_native_matrix_get_m14(const struct Matrix *matrix); - -void canvas_native_matrix_set_m14(struct Matrix *matrix, float m14); - -float canvas_native_matrix_get_m21(const struct Matrix *matrix); - -void canvas_native_matrix_set_m21(struct Matrix *matrix, float m21); - -float canvas_native_matrix_get_m22(struct Matrix *matrix); - -void canvas_native_matrix_set_m22(struct Matrix *matrix, float m22); - -float canvas_native_matrix_get_m23(const struct Matrix *matrix); - -void canvas_native_matrix_set_m23(struct Matrix *matrix, float m23); - -float canvas_native_matrix_get_m24(const struct Matrix *matrix); - -void canvas_native_matrix_set_m24(struct Matrix *matrix, float m24); - -float canvas_native_matrix_get_m31(const struct Matrix *matrix); - -void canvas_native_matrix_set_m31(struct Matrix *matrix, float m31); - -float canvas_native_matrix_get_m32(const struct Matrix *matrix); - -void canvas_native_matrix_set_m32(struct Matrix *matrix, float m32); - -float canvas_native_matrix_get_m33(const struct Matrix *matrix); - -void canvas_native_matrix_set_m33(struct Matrix *matrix, float m33); - -float canvas_native_matrix_get_m34(const struct Matrix *matrix); - -void canvas_native_matrix_set_m34(struct Matrix *matrix, float m34); - -float canvas_native_matrix_get_m41(const struct Matrix *matrix); - -void canvas_native_matrix_set_m41(struct Matrix *matrix, float m41); - -float canvas_native_matrix_get_m42(const struct Matrix *matrix); - -void canvas_native_matrix_set_m42(struct Matrix *matrix, float m42); - -float canvas_native_matrix_get_m43(const struct Matrix *matrix); - -void canvas_native_matrix_set_m43(struct Matrix *matrix, float m43); - -float canvas_native_matrix_get_m44(const struct Matrix *matrix); - -void canvas_native_matrix_set_m44(struct Matrix *matrix, float m44); - -struct Matrix *canvas_native_matrix_translate(float x, float y, const struct Matrix *matrix); - -void canvas_native_matrix_translate_self(struct Matrix *matrix, float x, float y); - -void canvas_native_matrix_multiply_self(struct Matrix *matrix, const struct Matrix *value); - -void canvas_native_matrix_premultiply_self(struct Matrix *matrix, const struct Matrix *value); - -struct Matrix *canvas_native_matrix_scale_non_uniform(float sx, - float sy, - const struct Matrix *matrix); - -void canvas_native_matrix_scale_non_uniform_self(struct Matrix *matrix, float sx, float sy); - -struct Matrix *canvas_native_matrix_rotate(float angle, - float cx, - float cy, - const struct Matrix *matrix); - -void canvas_native_matrix_rotate_self(struct Matrix *matrix, float angle, float cx, float cy); - -struct Matrix *canvas_native_matrix_skew_x(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_x_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_skew_y(float angle, const struct Matrix *matrix); - -void canvas_native_matrix_skew_y_self(struct Matrix *matrix, float angle); - -struct Matrix *canvas_native_matrix_clone(const struct Matrix *matrix); - -void canvas_native_matrix_release(struct Matrix *value); - -void canvas_native_paint_style_release(struct PaintStyle *value); - -struct PaintStyle *canvas_native_paint_style_from_bytes(const struct CanvasRenderingContext2D *context, - int32_t repetition, - int32_t width, - int32_t height, - const uint8_t *bytes, - uintptr_t size); - -struct PaintStyle *canvas_native_pattern_from_ptr(int64_t ptr); - -void canvas_native_gradient_add_color_stop(struct PaintStyle *style, float stop, const char *color); - -void canvas_native_gradient_add_color_stop_rgba(struct PaintStyle *style, - float stop, - uint8_t r, - uint8_t g, - uint8_t b, - uint8_t a); - -void canvas_native_pattern_set_transform(struct PaintStyle *pattern, const struct Matrix *matrix); - -void canvas_native_path_trim(struct Path *path, float start, float end); - -void canvas_native_path_add_path(struct Path *path, const struct Path *path_to_add); - -void canvas_native_path_add_path_with_matrix(struct Path *path, - const struct Path *path_to_add, - const struct Matrix *matrix); - -struct Path *canvas_native_path_create(void); - -struct Path *canvas_native_path_create_with_path(const struct Path *path); - -struct Path *canvas_native_path_create_with_string(const char *string); - -void canvas_native_path_close_path(struct Path *path); - -void canvas_native_path_move_to(struct Path *path, float x, float y); - -void canvas_native_path_line_to(struct Path *path, float x, float y); - -void canvas_native_path_bezier_curve_to(struct Path *path, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); - -void canvas_native_path_quadratic_curve_to(struct Path *path, - float cpx, - float cpy, - float x, - float y); - -void canvas_native_path_arc(struct Path *path, - float x, - float y, - float radius, - float start_angle, - float end_angle, - bool anti_clockwise); - -void canvas_native_path_arc_to(struct Path *path, - float x1, - float y1, - float x2, - float y2, - float radius); - -void canvas_native_path_ellipse(struct Path *path, - float x, - float y, - float radius_x, - float radius_y, - float rotation, - float start_angle, - float end_angle, - bool anticlockwise); - -void canvas_native_path_rect(struct Path *path, float x, float y, float width, float height); - -void canvas_native_path_round_rect(struct Path *path, - float x, - float y, - float width, - float height, - const float *radii, - uintptr_t size); - -void canvas_native_path_round_rect_tl_tr_br_bl(struct Path *path, - float x, - float y, - float width, - float height, - float top_left, - float top_right, - float bottom_right, - float bottom_left); - -const char *canvas_native_path_to_string(const struct Path *path); - -void canvas_native_path_release(struct Path *value); - -void canvas_native_string_destroy(char *value); - -void canvas_native_ccow_release(struct CCow *cow); - -const uint8_t *canvas_native_ccow_get_bytes(const struct CCow *cow); - -uintptr_t canvas_native_ccow_get_length(const struct CCow *cow); - -/** - * out[ 0] = width - * out[ 1] = actual_bounding_box_left - * out[ 2] = actual_bounding_box_right - * out[ 3] = actual_bounding_box_ascent ← C++ order: actual before font - * out[ 4] = actual_bounding_box_descent - * out[ 5] = font_bounding_box_ascent - * out[ 6] = font_bounding_box_descent - * out[ 7] = em_height_ascent - * out[ 8] = em_height_descent - * out[ 9] = hanging_baseline - * out[10] = alphabetic_baseline - * out[11] = ideographic_baseline - */ -void canvas_native_text_metrics_get_all(const struct TextMetrics *metrics, - float *out, - uintptr_t len); - -void canvas_native_text_metrics_release(struct TextMetrics *value); - -float canvas_native_text_metrics_get_width(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_left(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_right(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_actual_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_font_bounding_box_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_ascent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_em_height_descent(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_hanging_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_alphabetic_baseline(const struct TextMetrics *metrics); - -float canvas_native_text_metrics_get_ideographic_baseline(const struct TextMetrics *metrics); - -char *canvas_native_webgpu_enum_gpu_texture_to_string(struct CanvasGPUTextureFormat value); - -struct CanvasOptionalGPUTextureFormat canvas_native_webgpu_enum_string_to_gpu_texture(const char *format); - -enum CanvasGPUErrorType canvas_native_webgpu_error_get_type(const struct CanvasGPUError *error); - -char *canvas_native_webgpu_error_get_message(const struct CanvasGPUError *error); - -const struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); - -void canvas_native_webgpu_instance_release(const struct CanvasWebGPUInstance *instance); - -int64_t canvas_native_webgpu_get_pointer_addr(const struct CanvasWebGPUInstance *instance); - -void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, - const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(const struct CanvasGPUAdapter*, void*), - void *callback_data); - -void canvas_native_webgpu_adapter_reference(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_release(const struct CanvasGPUAdapter *adapter); - -struct StringBuffer *canvas_native_webgpu_adapter_get_features(const struct CanvasGPUAdapter *adapter); - -bool canvas_native_webgpu_adapter_is_fallback_adapter(const struct CanvasGPUAdapter *adapter); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_adapter_get_limits(const struct CanvasGPUAdapter *adapter); - -const struct CanvasGPUAdapterInfo *canvas_native_webgpu_adapter_request_adapter_info(const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_adapter_request_device(const struct CanvasGPUAdapter *adapter, - const char *label, - const char *const *required_features, - uintptr_t required_features_length, - const struct CanvasGPUSupportedLimits *required_limits, - void (*callback)(char*, - const struct CanvasGPUDevice*, - void*), - void *callback_data); - -char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_architecture(const struct CanvasGPUAdapterInfo *_info); - -char *canvas_native_webgpu_adapter_info_device(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_adapter_info_description(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_reference(const struct CanvasGPUAdapterInfo *info); - -void canvas_native_webgpu_adapter_info_release(const struct CanvasGPUAdapterInfo *info); - -char *canvas_native_webgpu_bind_group_get_label(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_reference(const struct CanvasGPUBindGroup *bind_group); - -void canvas_native_webgpu_bind_group_release(const struct CanvasGPUBindGroup *bind_group); - -char *canvas_native_webgpu_bind_group_layout_get_label(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_reference(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -void canvas_native_webgpu_bind_group_layout_release(const struct CanvasGPUBindGroupLayout *bind_group_layout); - -char *canvas_native_webgpu_buffer_get_label(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_reference(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_release(const struct CanvasGPUBuffer *buffer); - -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); - -uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); - -void *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); - -void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, - enum GPUMapMode mode, - int64_t offset, - int64_t size, - void (*callback)(enum CanvasGPUErrorType, char*, void*), - void *callback_data); - -void canvas_native_webgpu_context_detach_surface(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_to_data_url_with_fallback(const struct CanvasGPUCanvasContext *context, - const char *format, - float quality); - -char *canvas_native_webgpu_to_data_url(const struct CanvasGPUCanvasContext *context, - const char *format, - uint32_t quality); - -char *canvas_native_webgpu_to_data_url_with_texture(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture, - const char *format, - uint32_t quality); - -/** - * No surface: getCurrentTexture hands out an offscreen texture. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_offscreen(const struct CanvasWebGPUInstance *instance, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_context_resize_offscreen(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if defined(TARGET_OS_ANDROID) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(struct CanvasWebGPUInstance *instance, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_context_resize(struct CanvasGPUCanvasContext *context, - void *window, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -/** - * Windows: a context presenting in a WinUI `SwapChainPanel` (any COM pointer to it). UI thread. - */ -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_swap_chain_panel(const struct CanvasWebGPUInstance *instance, - void *panel, - uint32_t width, - uint32_t height); - -/** - * Windows: maps the swapchain into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgpu_context_set_swap_chain_transform(const struct CanvasGPUCanvasContext *context, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: a new drawing-buffer size. The surface is reconfigured in place (its swapchain is - * resized), keeping the configuration the page chose. - */ -void canvas_native_webgpu_context_resize_swap_chain_panel(const struct CanvasGPUCanvasContext *context, - uint32_t width, - uint32_t height); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_uiview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_uiview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -const struct CanvasGPUCanvasContext *canvas_native_webgpu_context_create_nsview(const struct CanvasWebGPUInstance *instance, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if defined(TARGET_OS_MACOS) -void canvas_native_webgpu_context_resize_nsview(const struct CanvasGPUCanvasContext *context, - void *view, - uint32_t width, - uint32_t height); -#endif - -#if (defined(TARGET_OS_MACOS) || defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -void canvas_native_webgpu_context_resize_layer(const struct CanvasGPUCanvasContext *context, - void *layer, - uint32_t width, - uint32_t height); -#endif - -void canvas_native_webgpu_context_configure(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUDevice *device, - const struct CanvasGPUSurfaceConfiguration *config); - -void canvas_native_webgpu_context_unconfigure(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_has_current_texture(const struct CanvasGPUCanvasContext *context); - -bool canvas_native_webgpu_context_has_surface_presented(const struct CanvasGPUCanvasContext *context); - -const struct CanvasGPUTexture *canvas_native_webgpu_context_get_current_texture(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_present_surface(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUTexture *texture); - -struct CanvasSurfaceCapabilities *canvas_native_webgpu_context_get_capabilities(const struct CanvasGPUCanvasContext *context, - const struct CanvasGPUAdapter *adapter); - -void canvas_native_webgpu_context_reference(const struct CanvasGPUCanvasContext *context); - -void canvas_native_webgpu_context_release(const struct CanvasGPUCanvasContext *context); - -char *canvas_native_webgpu_command_buffer_get_label(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_reference(const struct CanvasGPUCommandBuffer *command_buffer); - -void canvas_native_webgpu_command_buffer_release(const struct CanvasGPUCommandBuffer *command_buffer); - -char *canvas_native_webgpu_command_encoder_get_label(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_reference(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_release(const struct CanvasGPUCommandEncoder *command_encoder); - -const struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -const struct CanvasGPURenderPassEncoder *canvas_native_webgpu_command_encoder_begin_render_pass(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label, - const struct CanvasRenderPassColorAttachment *color_attachments, - uintptr_t color_attachments_size, - const struct CanvasRenderPassDepthStencilAttachment *depth_stencil_attachment, - const struct CanvasGPUQuerySet *occlusion_query_set, - const struct CanvasGPUQuerySet *query_set, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); - -void canvas_native_webgpu_command_encoder_clear_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUBuffer *src, - int64_t src_offset, - const struct CanvasGPUBuffer *dst, - int64_t dst_offset, - int64_t size); - -void canvas_native_webgpu_command_encoder_copy_buffer_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyBuffer *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_buffer(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyBuffer *dst, - const struct CanvasExtent3d *copy_size); - -void canvas_native_webgpu_command_encoder_copy_texture_to_texture(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasImageCopyTexture *src, - const struct CanvasImageCopyTexture *dst, - const struct CanvasExtent3d *copy_size); - -const struct CanvasGPUCommandBuffer *canvas_native_webgpu_command_encoder_finish(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_insert_debug_marker(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_pop_debug_group(const struct CanvasGPUCommandEncoder *command_encoder); - -void canvas_native_webgpu_command_encoder_push_debug_group(const struct CanvasGPUCommandEncoder *command_encoder, - const char *label); - -void canvas_native_webgpu_command_encoder_resolve_query_set(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t first_query, - uint32_t query_count, - const struct CanvasGPUBuffer *dst, - uint64_t dst_offset); - -void canvas_native_webgpu_command_encoder_write_timestamp(const struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - uint32_t query_index); - -char *canvas_native_webgpu_compute_pass_encoder_get_label(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_reference(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_release(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t workgroup_count_x, - uint32_t workgroup_count_y, - uint32_t workgroup_count_z); - -void canvas_native_webgpu_compute_pass_encoder_dispatch_workgroups_indirect(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uintptr_t indirect_offset); - -void canvas_native_webgpu_compute_pass_encoder_end(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_insert_debug_marker(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_pop_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass); - -void canvas_native_webgpu_compute_pass_encoder_push_debug_group(const struct CanvasGPUComputePassEncoder *compute_pass, - const char *label); - -void canvas_native_webgpu_compute_pass_encoder_set_bind_group(const struct CanvasGPUComputePassEncoder *compute_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_compute_pass_encoder_set_pipeline(const struct CanvasGPUComputePassEncoder *compute_pass, - const struct CanvasGPUComputePipeline *pipeline); - -char *canvas_native_webgpu_compute_pipeline_get_label(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_reference(const struct CanvasGPUComputePipeline *pipeline); - -void canvas_native_webgpu_compute_pipeline_release(const struct CanvasGPUComputePipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_compute_pipeline_get_bind_group_layout(const struct CanvasGPUComputePipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_device_get_label(const struct CanvasGPUDevice *device); - -struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_device_get_limits(const struct CanvasGPUDevice *device); - -const struct CanvasGPUQueue *canvas_native_webgpu_device_get_queue(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_set_lost_callback(const struct CanvasGPUDevice *device, - void (*callback)(int32_t, char*, void*), - void *userdata); - -void canvas_native_webgpu_device_pop_error_scope(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_push_error_scope(const struct CanvasGPUDevice *device, - enum CanvasGPUErrorFilter filter); - -void canvas_native_webgpu_device_set_uncaptured_error_callback(const struct CanvasGPUDevice *device, - void (*callback)(enum CanvasGPUErrorType, - char*, - void*), - void *userdata); - -void canvas_native_webgpu_device_destroy(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_reference(const struct CanvasGPUDevice *device); - -void canvas_native_webgpu_device_release(const struct CanvasGPUDevice *device); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_device_create_bind_group_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasBindGroupLayoutEntry *entries, - uintptr_t size); - -const struct CanvasGPUBindGroup *canvas_native_webgpu_device_create_bind_group(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *layout, - const struct CanvasBindGroupEntry *entries, - uintptr_t size); - -const struct CanvasGPUCommandEncoder *canvas_native_webgpu_device_create_command_encoder(const struct CanvasGPUDevice *device, - const char *label); - -const struct CanvasGPUComputePipeline *canvas_native_webgpu_device_create_compute_pipeline(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute); - -void canvas_native_webgpu_device_create_compute_pipeline_async(const struct CanvasGPUDevice *device, - const char *label, - struct CanvasGPUPipelineLayoutOrGPUAutoLayoutMode layout, - const struct CanvasProgrammableStage *compute, - void (*callback)(const struct CanvasGPUComputePipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUPipelineLayout *canvas_native_webgpu_device_create_pipeline_layout(const struct CanvasGPUDevice *device, - const char *label, - const struct CanvasGPUBindGroupLayout *const *group_layouts, - uintptr_t size); - -const struct CanvasGPUQuerySet *canvas_native_webgpu_device_create_query_set(const struct CanvasGPUDevice *device, - const char *label, - enum CanvasQueryType type_, - uint32_t count); - -const struct CanvasGPURenderBundleEncoder *canvas_native_webgpu_device_create_render_bundle_encoder(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderBundleEncoderDescriptor *descriptor); - -const struct CanvasGPUShaderModule *canvas_native_webgpu_device_create_shader_module(const struct CanvasGPUDevice *device, - const char *label, - const char *source); - -const struct CanvasGPUBuffer *canvas_native_webgpu_device_create_buffer(const struct CanvasGPUDevice *device, - const char *label, - uint64_t size, - uint32_t usage, - bool mapped_at_creation); - -struct CanvasConstants *canvas_native_webgpu_constants_create(void); - -void canvas_native_webgpu_constants_insert(struct CanvasConstants *constants, - const char *key, - double value); - -void canvas_native_webgpu_constants_destroy(struct CanvasConstants *constants); - -const struct CanvasGPURenderPipeline *canvas_native_webgpu_device_create_render_pipeline(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor); - -void canvas_native_webgpu_device_create_render_pipeline_async(const struct CanvasGPUDevice *device, - const struct CanvasCreateRenderPipelineDescriptor *descriptor, - void (*callback)(const struct CanvasGPURenderPipeline*, - enum CanvasGPUErrorType, - char*, - void*), - void *callback_data); - -const struct CanvasGPUTexture *canvas_native_webgpu_device_create_texture(const struct CanvasGPUDevice *device, - const struct CanvasCreateTextureDescriptor *descriptor); - -const struct CanvasGPUSampler *canvas_native_webgpu_device_create_sampler(const struct CanvasGPUDevice *device, - const struct CanvasCreateSamplerDescriptor *descriptor); - -/** - * `native_texture` is a borrowed `MTLTexture*`. Keep the platform frame alive while the result - * can be sampled: the decoder recycles its buffer once the frame is released. - */ -const struct CanvasGPUExternalTexture *canvas_native_webgpu_device_import_external_texture(const struct CanvasGPUDevice *device, - const char *label, - void *native_texture, - uint32_t width, - uint32_t height); - -char *canvas_native_webgpu_external_texture_get_label(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_reference(const struct CanvasGPUExternalTexture *external_texture); - -void canvas_native_webgpu_external_texture_release(const struct CanvasGPUExternalTexture *external_texture); - -/** - * Copy a platform video frame texture into `destination` without touching the CPU. - * - * `native_texture` is an `MTLTexture*` on Apple platforms. The caller keeps it alive for - * the duration of the call; this function takes its own reference if it needs one. - * - * Returns `false` when the frame could not be imported, so the caller can fall back to - * `canvas_native_webgpu_queue_copy_external_image_to_texture`. - */ -bool canvas_native_webgpu_queue_copy_native_texture_to_texture(const struct CanvasGPUQueue *queue, - void *native_texture, - uint32_t frame_width, - uint32_t frame_height, - uint32_t source_origin_x, - uint32_t source_origin_y, - bool flip_y, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -/** - * The `MTLDevice` wgpu is rendering with. - * - * A frame texture has to come from a `CVMetalTextureCache` built on *this* device. Using - * `MTLCreateSystemDefaultDevice()` happens to match on iOS, where there is one GPU, but on - * a multi-GPU Mac it can pick a different device, and a texture from the wrong device - * cannot be bound. - * - * The returned `id` is borrowed — it stays valid as long as the `CanvasGPUDevice` - * does. Callers that outlive the call must retain it. - */ -void *canvas_native_webgpu_device_get_metal_device(const struct CanvasGPUDevice *device); -#endif - -char *canvas_native_webgpu_pipeline_layout_get_label(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_reference(const struct CanvasGPUPipelineLayout *pipeline_layout); - -void canvas_native_webgpu_pipeline_layout_release(const struct CanvasGPUPipelineLayout *pipeline_layout); - -char *canvas_native_webgpu_query_set_get_label(const struct CanvasGPUQuerySet *query_set); - -uint32_t canvas_native_webgpu_query_set_get_count(const struct CanvasGPUQuerySet *query_set); - -enum CanvasQueryType canvas_native_webgpu_query_set_get_type(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_destroy(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_reference(const struct CanvasGPUQuerySet *query_set); - -void canvas_native_webgpu_query_set_release(const struct CanvasGPUQuerySet *query_set); - -char *canvas_native_webgpu_queue_get_label(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_reference(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_release(const struct CanvasGPUQueue *queue); - -void canvas_native_webgpu_queue_copy_webgl_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyWebGL *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyCanvasRenderingContext2D *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_image_asset_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyImageAsset *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_external_image_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyExternalImage *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_copy_gpu_context_to_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyGPUContext *source, - const struct CanvasImageCopyTexture *destination, - const struct CanvasExtent3d *size); - -void canvas_native_webgpu_queue_on_submitted_work_done(const struct CanvasGPUQueue *queue, - void (*callback)(char*, void*), - void *callback_data); - -void canvas_native_webgpu_queue_submit(const struct CanvasGPUQueue *queue, - const struct CanvasGPUCommandBuffer *const *command_buffers, - uintptr_t command_buffers_size); - -void canvas_native_webgpu_queue_write_buffer(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset); - -void canvas_native_webgpu_queue_write_buffer_size(const struct CanvasGPUQueue *queue, - const struct CanvasGPUBuffer *buffer, - uint64_t buffer_offset, - const uint8_t *data, - uintptr_t data_size, - uintptr_t data_offset, - uintptr_t size); - -void canvas_native_webgpu_queue_write_texture(const struct CanvasGPUQueue *queue, - const struct CanvasImageCopyTexture *destination, - const struct CanvasImageDataLayout *data_layout, - const struct CanvasExtent3d *size, - const uint8_t *buf, - uintptr_t buf_size); - -char *canvas_native_webgpu_render_bundle_get_label(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_reference(const struct CanvasGPURenderBundle *bundle); - -void canvas_native_webgpu_render_bundle_release(const struct CanvasGPURenderBundle *bundle); - -char *canvas_native_webgpu_render_bundle_encoder_get_label(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_draw(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_bundle_encoder_draw_indexed_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_draw_indirect(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_bundle_encoder_insert_debug_marker(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_pop_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_push_debug_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_set_bind_group(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_bundle_encoder_set_index_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_bundle_encoder_set_pipeline(const struct CanvasGPURenderBundleEncoder *render_bundle, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_bundle_encoder_set_vertex_buffer(const struct CanvasGPURenderBundleEncoder *render_bundle, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -const struct CanvasGPURenderBundle *canvas_native_webgpu_render_bundle_encoder_finish(const struct CanvasGPURenderBundleEncoder *render_bundle, - const char *label); - -void canvas_native_webgpu_render_bundle_encoder_reference(const struct CanvasGPURenderBundleEncoder *render_bundle); - -void canvas_native_webgpu_render_bundle_encoder_release(const struct CanvasGPURenderBundleEncoder *render_bundle); - -char *canvas_native_webgpu_render_pass_encoder_get_label(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_begin_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t query_index); - -void canvas_native_webgpu_render_pass_encoder_draw(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t vertex_count, - uint32_t instance_count, - uint32_t first_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index_count, - uint32_t instance_count, - uint32_t first_index, - int32_t base_vertex, - uint32_t first_instance); - -void canvas_native_webgpu_render_pass_encoder_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indexed_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset); - -void canvas_native_webgpu_render_pass_encoder_multi_draw_indirect(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *indirect_buffer, - uint64_t indirect_offset, - uint32_t count); - -void canvas_native_webgpu_render_pass_encoder_end(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_end_occlusion_query(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_execute_bundles(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderBundle *const *bundles, - uintptr_t bundles_size); - -void canvas_native_webgpu_render_pass_encoder_insert_debug_marker(const struct CanvasGPURenderPassEncoder *render_pass, - const char *marker_label); - -void canvas_native_webgpu_render_pass_encoder_pop_debug_group(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_push_debug_group(const struct CanvasGPURenderPassEncoder *render_pass, - const char *group_label); - -void canvas_native_webgpu_render_pass_encoder_set_bind_group(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t index, - const struct CanvasGPUBindGroup *bind_group, - const uint32_t *dynamic_offsets, - uintptr_t dynamic_offsets_size, - uintptr_t dynamic_offsets_start, - uintptr_t dynamic_offsets_length); - -void canvas_native_webgpu_render_pass_encoder_set_blend_constant(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasColor *color); - -void canvas_native_webgpu_render_pass_encoder_set_index_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPUBuffer *buffer, - enum CanvasIndexFormat index_format, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_pipeline(const struct CanvasGPURenderPassEncoder *render_pass, - const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pass_encoder_set_scissor_rect(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t x, - uint32_t y, - uint32_t width, - uint32_t height); - -void canvas_native_webgpu_render_pass_encoder_set_stencil_reference(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t reference); - -void canvas_native_webgpu_render_pass_encoder_set_vertex_buffer(const struct CanvasGPURenderPassEncoder *render_pass, - uint32_t slot, - const struct CanvasGPUBuffer *buffer, - int64_t offset, - int64_t size); - -void canvas_native_webgpu_render_pass_encoder_set_viewport(const struct CanvasGPURenderPassEncoder *pass, - float x, - float y, - float width, - float height, - float depth_min, - float depth_max); - -void canvas_native_webgpu_render_pass_encoder_reference(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pass_encoder_release(const struct CanvasGPURenderPassEncoder *render_pass); - -void canvas_native_webgpu_render_pipeline_reference(const struct CanvasGPURenderPipeline *pipeline); - -void canvas_native_webgpu_render_pipeline_release(const struct CanvasGPURenderPipeline *pipeline); - -char *canvas_native_webgpu_render_pipeline_get_label(const struct CanvasGPURenderPipeline *pipeline); - -const struct CanvasGPUBindGroupLayout *canvas_native_webgpu_render_pipeline_get_bind_group_layout(const struct CanvasGPURenderPipeline *pipeline, - uint32_t index); - -char *canvas_native_webgpu_sampler_get_label(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_reference(const struct CanvasGPUSampler *sampler); - -void canvas_native_webgpu_sampler_release(const struct CanvasGPUSampler *sampler); - -char *canvas_native_webgpu_shader_module_get_label(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_reference(const struct CanvasGPUShaderModule *shader_module); - -void canvas_native_webgpu_shader_module_release(const struct CanvasGPUShaderModule *shader_module); - -struct CanvasGPUCompilationInfo *canvas_native_webgpu_device_create_shader_module_get_compilation_info(const struct CanvasGPUShaderModule *shader_module); - -uintptr_t canvas_native_webgpu_compilation_info_get_messages_count(struct CanvasGPUCompilationInfo *info); - -struct CanvasGPUCompilationMessage *canvas_native_webgpu_compilation_info_get_message_at(struct CanvasGPUCompilationInfo *info, - uintptr_t index); - -void canvas_native_webgpu_compilation_info_release(struct CanvasGPUCompilationInfo *info); - -void canvas_native_webgpu_compilation_message_release(struct CanvasGPUCompilationMessage *message); - -const char *canvas_native_webgpu_compilation_message_get_message(struct CanvasGPUCompilationMessage *message); - -enum CanvasGPUCompilationMessageType canvas_native_webgpu_compilation_message_get_type(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_num(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_line_pos(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_offset(struct CanvasGPUCompilationMessage *message); - -uint64_t canvas_native_webgpu_compilation_message_get_length(struct CanvasGPUCompilationMessage *message); - -/** - * Videos share frames only with devices on their adapter. 0 if unknown. - */ -uint64_t canvas_native_webgpu_device_get_adapter_luid(const struct CanvasGPUDevice *device); - -struct CanvasGPUSupportedLimits *canvas_native_webgpu_create_limits(void); - -void canvas_native_webgpu_limits_release(struct CanvasGPUSupportedLimits *limits); - -enum SurfaceGetCurrentTextureStatus canvas_native_webgpu_texture_get_status(const struct CanvasGPUTexture *texture); - -bool canvas_native_webgpu_texture_get_suboptimal(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_get_label(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_reference(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_release(const struct CanvasGPUTexture *texture); - -const struct CanvasGPUTextureView *canvas_native_webgpu_texture_create_texture_view(const struct CanvasGPUTexture *texture, - const struct CanvasCreateTextureViewDescriptor *descriptor); - -uint32_t canvas_native_webgpu_texture_get_depth_or_array_layers(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_width(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_height(const struct CanvasGPUTexture *texture); - -enum CanvasTextureDimension canvas_native_webgpu_texture_get_dimension(const struct CanvasGPUTexture *texture); - -struct CanvasGPUTextureFormat canvas_native_webgpu_texture_get_format(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_usage(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_mip_level_count(const struct CanvasGPUTexture *texture); - -uint32_t canvas_native_webgpu_texture_get_sample_count(const struct CanvasGPUTexture *texture); - -void canvas_native_webgpu_texture_destroy(const struct CanvasGPUTexture *texture); - -char *canvas_native_webgpu_texture_view_get_label(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_reference(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_texture_view_release(const struct CanvasGPUTextureView *texture_view); - -void canvas_native_webgpu_struct_surface_capabilities_release(struct CanvasSurfaceCapabilities *cap); - -const struct U8Buffer *canvas_native_u8_buffer_clone(const struct U8Buffer *buffer); - -const uint8_t *canvas_native_u8_buffer_get_bytes(const struct U8Buffer *buffer); - -uint8_t *canvas_native_u8_buffer_get_bytes_mut(struct U8Buffer *buffer); - -void canvas_native_u8_buffer_release(struct U8Buffer *buffer); - -uintptr_t canvas_native_u8_buffer_get_length(const struct U8Buffer *buffer); - -const uint16_t *canvas_native_u16_buffer_get_bytes(const struct U16Buffer *buffer); - -uint16_t *canvas_native_u16_buffer_get_bytes_mut(struct U16Buffer *buffer); - -void canvas_native_u16_buffer_release(struct U16Buffer *buffer); - -uintptr_t canvas_native_u16_buffer_get_length(const struct U16Buffer *buffer); - -const uint32_t *canvas_native_u32_buffer_get_bytes(const struct U32Buffer *buffer); - -uint32_t *canvas_native_u32_buffer_get_bytes_mut(struct U32Buffer *buffer); - -void canvas_native_u32_buffer_release(struct U32Buffer *buffer); - -uintptr_t canvas_native_u32_buffer_get_length(const struct U32Buffer *buffer); - -const int32_t *canvas_native_i32_buffer_get_bytes(const struct I32Buffer *buffer); - -int32_t *canvas_native_i32_buffer_get_bytes_mut(struct I32Buffer *buffer); - -void canvas_native_i32_buffer_release(struct I32Buffer *buffer); - -uintptr_t canvas_native_i32_buffer_get_length(const struct I32Buffer *buffer); - -const float *canvas_native_f32_buffer_get_bytes(const struct F32Buffer *buffer); - -float *canvas_native_f32_buffer_get_bytes_mut(struct F32Buffer *buffer); - -void canvas_native_f32_buffer_release(struct F32Buffer *buffer); - -uintptr_t canvas_native_f32_buffer_get_length(const struct F32Buffer *buffer); - -uintptr_t canvas_native_string_buffer_get_length(const struct StringBuffer *buffer); - -char *canvas_native_string_buffer_get_value_at(const struct StringBuffer *buffer, uintptr_t index); - -void canvas_native_string_buffer_release(struct StringBuffer *buffer); - -const char *canvas_native_helper_base64_encode(const uint8_t *data, uintptr_t size); - -const char *canvas_native_helper_base64_encode_c_str(const char *data); - -struct U8Buffer *canvas_native_helper_base64_decode(const uint8_t *data, uintptr_t size); - -struct U8Buffer *canvas_native_helper_base64_decode_c_str(const char *data); - -struct FileHelperMime *canvas_native_helper_get_mime(const uint8_t *data, uintptr_t size); - -void canvas_native_helper_release_mime(struct FileHelperMime *mime); - -void canvas_native_helper_release(struct FileHelper *value); - -struct FileHelper *canvas_native_helper_read_file(const char *path); - -char *canvas_native_helper_read_file_get_mime(struct FileHelper *file); - -char *canvas_native_helper_read_file_get_extension(struct FileHelper *file); - -bool canvas_native_helper_read_file_has_error(const struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_get_data(struct FileHelper *file); - -struct U8Buffer *canvas_native_helper_read_file_take_data(struct FileHelper *file); - -const char *canvas_native_helper_read_file_get_error(const struct FileHelper *file); - -int64_t canvas_native_image_asset_get_addr(const struct ImageAsset *asset); - -void canvas_native_image_asset_close(const struct ImageAsset *asset); - -const struct ImageAsset *canvas_native_image_asset_create(void); - -const struct ImageAsset *canvas_native_image_asset_reference(const struct ImageAsset *asset); - -void canvas_native_image_asset_release(const struct ImageAsset *asset); - -bool canvas_native_image_asset_load_from_fd(const struct ImageAsset *asset, int fd); - -bool canvas_native_image_asset_load_from_path(const struct ImageAsset *asset, const char *path); - -/** - * Encodes the image to `path`; `format` 0 JPG, 1 PNG (`ImageAssetSaveFormat`). - */ -bool canvas_native_image_asset_save_path(const struct ImageAsset *asset, - const char *path, - uint32_t format); - -bool canvas_native_image_asset_load_from_raw(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_premultiplied(const struct ImageAsset *asset, - uint32_t width, - uint32_t height, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_raw_encoded(const struct ImageAsset *asset, - const uint8_t *array, - uintptr_t size); - -bool canvas_native_image_asset_load_from_url(const struct ImageAsset *asset, const char *url); - -int64_t canvas_native_image_asset_addr(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_width(const struct ImageAsset *asset); - -uint32_t canvas_native_image_asset_height(const struct ImageAsset *asset); - -const char *canvas_native_image_asset_get_error(const struct ImageAsset *asset); - -bool canvas_native_image_asset_has_error(const struct ImageAsset *asset); - -void canvas_native_text_decoder_release(struct TextDecoder *value); - -struct TextDecoder *canvas_native_text_decoder_create(const char *decoding); - -const char *canvas_native_text_decoder_decode(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct CCow *canvas_native_text_decoder_decode_as_cow(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -struct U8Buffer *canvas_native_text_decoder_decode_as_bytes(const struct TextDecoder *decoder, - const uint8_t *data, - uintptr_t size); - -const char *canvas_native_text_decoder_decode_c_string(const struct TextDecoder *decoder, - const char *data); - -const char *canvas_native_text_decoder_get_encoding(const struct TextDecoder *decoder); - -void canvas_native_text_encoder_release(struct TextEncoder *value); - -struct TextEncoder *canvas_native_text_encoder_create(const char *encoding); - -struct U8Buffer *canvas_native_text_encoder_encode(const struct TextEncoder *encoder, - const char *text); - -const char *canvas_native_text_encoder_get_encoding(const struct TextEncoder *encoder); - -struct PaintStyle *canvas_native_context_create_pattern_webgl(struct WebGLState *source, - struct CanvasRenderingContext2D *context, - enum CanvasRepetition repetition); - -bool canvas_native_webgl_make_current(struct WebGLState *state); - -bool canvas_native_webgl_swap_buffers(struct WebGLState *state); - -bool canvas_native_webgl_make_current_and_swap_buffers(struct WebGLState *state); - -void canvas_native_webgl_resized(struct WebGLState *_state); - -const char *canvas_native_webgl_to_data_url(struct WebGLState *state, - const char *format, - uint32_t quality); - -void canvas_native_webgl_state_reference(const struct WebGLState *state); - -void canvas_native_webgl_state_destroy(struct WebGLState *state); - -void canvas_native_webgl_active_info_destroy(struct WebGLActiveInfo *info); - -void canvas_native_context_attributes_destroy(struct ContextAttributes *attr); - -void canvas_native_webgl_framebuffer_attachment_parameter_destroy(struct WebGLFramebufferAttachmentParameter *parameter); - -void canvas_native_webgl_shader_precision_format_destroy(struct WebGLShaderPrecisionFormat *value); - -void canvas_native_webgl_extension_destroy(struct WebGLExtension *value); - -void canvas_native_webgl_EXT_blend_minmax_destroy(struct EXT_blend_minmax *value); - -void canvas_native_webgl_EXT_color_buffer_half_float_destroy(struct EXT_color_buffer_half_float *value); - -void canvas_native_webgl_EXT_disjoint_timer_query_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_sRGB_destroy(struct EXT_disjoint_timer_query *value); - -void canvas_native_webgl_EXT_shader_texture_lod_destroy(struct EXT_shader_texture_lod *value); - -void canvas_native_webgl_EXT_texture_filter_anisotropic_destroy(struct EXT_texture_filter_anisotropic *value); - -void canvas_native_webgl_OES_element_index_uint_destroy(struct OES_element_index_uint *value); - -void canvas_native_webgl_OES_standard_derivatives_destroy(struct OES_standard_derivatives *value); - -void canvas_native_webgl_OES_texture_float_destroy(struct OES_texture_float *value); - -void canvas_native_webgl_OES_texture_float_linear_destroy(struct OES_texture_float_linear *value); - -void canvas_native_webgl_OES_texture_half_float_destroy(struct OES_texture_half_float *value); - -void canvas_native_webgl_OES_texture_half_float_linear_destroy(struct OES_texture_half_float_linear *value); - -void canvas_native_webgl_OES_vertex_array_object_destroy(struct OES_vertex_array_object *value); - -void canvas_native_webgl_WEBGL_color_buffer_float_destroy(struct WEBGL_color_buffer_float *value); - -void canvas_native_webgl_WEBGL_compressed_texture_atc_destroy(struct WEBGL_compressed_texture_atc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc1_destroy(struct WEBGL_compressed_texture_etc1 *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_destroy(struct WEBGL_compressed_texture_s3tc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_s3tc_srgb_destroy(struct WEBGL_compressed_texture_s3tc_srgb *value); - -void canvas_native_webgl_WEBGL_compressed_texture_etc_destroy(struct WEBGL_compressed_texture_etc *value); - -void canvas_native_webgl_WEBGL_compressed_texture_pvrtc_destroy(struct WEBGL_compressed_texture_pvrtc *value); - -void canvas_native_webgl_WEBGL_lose_context_destroy(struct WEBGL_lose_context *value); - -void canvas_native_webgl_ANGLE_instanced_arrays_destroy(struct ANGLE_instanced_arrays *value); - -void canvas_native_webgl_WEBGL_depth_texture_destroy(struct WEBGL_depth_texture *value); - -void canvas_native_webgl_WEBGL_draw_buffers_destroy(struct WEBGL_draw_buffers *value); - -void canvas_native_webgl_WebGLResult_destroy(struct WebGLResult *value); - -const char *canvas_native_webgl_active_info_get_name(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_active_info_get_size(const struct WebGLActiveInfo *info); - -uint32_t canvas_native_webgl_active_info_get_type(const struct WebGLActiveInfo *info); - -bool canvas_native_webgl_active_info_get_is_empty(const struct WebGLActiveInfo *info); - -int32_t canvas_native_webgl_shader_precision_format_get_range_min(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_range_max(const struct WebGLShaderPrecisionFormat *shader); - -int32_t canvas_native_webgl_shader_precision_format_get_precision(const struct WebGLShaderPrecisionFormat *shader); - -bool canvas_native_webgl_context_attribute_get_get_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_antialias(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_depth(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_fail_if_major_performance_caveat(const struct ContextAttributes *attr); - -int32_t canvas_native_webgl_context_attribute_get_get_power_preference(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_premultiplied_alpha(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_preserve_drawing_buffer(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_stencil(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_desynchronized(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_attribute_get_get_xr_compatible(const struct ContextAttributes *attr); - -bool canvas_native_webgl_context_extension_is_none(const struct WebGLExtension *extension); - -enum WebGLExtensionType canvas_native_webgl_context_extension_get_type(const struct WebGLExtension *extension); - -struct EXT_disjoint_timer_query *canvas_native_webgl_context_extension_to_ext_disjoint_timer_query(struct WebGLExtension *extension); - -struct ANGLE_instanced_arrays *canvas_native_webgl_context_extension_to_angle_instanced_arrays(struct WebGLExtension *extension); - -struct WEBGL_lose_context *canvas_native_webgl_context_extension_to_lose_context(struct WebGLExtension *extension); - -struct WEBGL_draw_buffers *canvas_native_webgl_context_extension_to_draw_buffers(struct WebGLExtension *extension); - -struct OES_vertex_array_object *canvas_native_webgl_context_extension_to_oes_vertex_array_object(struct WebGLExtension *extension); - -enum WebGLResultType canvas_native_webgl_result_get_type(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_bool(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_get_i32_array(const struct WebGLResult *result); - -struct I32Buffer *canvas_native_webgl_result_into_i32_array(struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_get_u32_array(const struct WebGLResult *result); - -struct U32Buffer *canvas_native_webgl_result_into_u32_array(struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_get_f32_array(const struct WebGLResult *result); - -struct F32Buffer *canvas_native_webgl_result_into_f32_array(struct WebGLResult *result); - -struct U8Buffer *canvas_native_webgl_result_get_bool_array(const struct WebGLResult *result); - -struct BoolBuffer *canvas_native_webgl_result_into_bool_array(struct WebGLResult *result); - -uint32_t canvas_native_webgl_result_get_u32(const struct WebGLResult *result); - -int32_t canvas_native_webgl_result_get_i32(const struct WebGLResult *result); - -float canvas_native_webgl_result_get_f32(const struct WebGLResult *result); - -const char *canvas_native_webgl_result_get_string(const struct WebGLResult *result); - -bool canvas_native_webgl_result_get_is_none(const struct WebGLResult *result); - -int32_t canvas_native_webgl_state_get_unpack_colorspace_conversion_webgl(struct WebGLState *state); - -bool canvas_native_webgl_state_get_flip_y(struct WebGLState *state); - -bool canvas_native_webgl_state_get_premultiplied_alpha(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_width(struct WebGLState *state); - -int32_t canvas_native_webgl_state_get_drawing_buffer_height(struct WebGLState *state); - -uint32_t canvas_native_webgl_ext_disjoint_timer_query_create_query_ext(const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_delete_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -bool canvas_native_webgl_ext_disjoint_timer_query_is_query_ext(uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_begin_query_ext(uint32_t target, - uint32_t value, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_end_query_ext(uint32_t target, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_ext_disjoint_timer_query_query_counter_ext(uint32_t value, - uint32_t target, - const struct EXT_disjoint_timer_query *query); - -int32_t canvas_native_webgl_ext_disjoint_timer_query_get_query_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -struct WebGLResult *canvas_native_webgl_ext_disjoint_timer_query_get_query_object_ext(uint32_t target, - uint32_t pname, - const struct EXT_disjoint_timer_query *query); - -void canvas_native_webgl_angle_instanced_arrays_draw_arrays_instanced_angle(uint32_t mode, - int32_t first, - int32_t count, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_draw_elements_instanced_angle(uint32_t mode, - int32_t count, - uint32_t type_, - int32_t offset, - int32_t primcount, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_angle_instanced_arrays_vertex_attrib_divisor_angle(uint32_t index, - uint32_t divisor, - const struct ANGLE_instanced_arrays *arrays); - -void canvas_native_webgl_lose_context_lose_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_lose_context_restore_context(const struct WEBGL_lose_context *context); - -void canvas_native_webgl_draw_buffers_draw_buffers_webgl(const uint32_t *buffers, - uintptr_t size, - const struct WEBGL_draw_buffers *context); - -uint32_t canvas_native_webgl_oes_vertex_array_object_create_vertex_array_oes(const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_delete_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -bool canvas_native_webgl_oes_vertex_array_object_is_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -void canvas_native_webgl_oes_vertex_array_object_bind_vertex_array_oes(uint32_t array_object, - const struct OES_vertex_array_object *object); - -#if defined(TARGET_OS_ANDROID) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_MACOS) || defined(TARGET_OS_VISION)) -struct WebGLState *canvas_native_webgl_create(void *view, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); -#endif - -struct WebGLState *canvas_native_webgl_create_no_window(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * `canvas_native_webgl_create_no_window`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_no_window_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible, - bool is_canvas); - -/** - * Windows: a WebGL context whose drawing buffer can be shown in a `SwapChainPanel` - * (`canvas_native_webgl_attach_swap_chain_panel`). Null when ANGLE is unavailable. - */ -struct WebGLState *canvas_native_webgl_create_d3d(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * `canvas_native_webgl_create_d3d`, for a context that lives on the WebGL thread. - */ -struct WebGLState *canvas_native_webgl_create_d3d_threaded(int32_t width, - int32_t height, - int32_t version, - bool alpha, - bool antialias, - bool depth, - bool fail_if_major_performance_caveat, - int32_t power_preference, - bool premultiplied_alpha, - bool preserve_drawing_buffer, - bool stencil, - bool desynchronized, - bool xr_compatible); - -/** - * Windows: shows a `canvas_native_webgl_create_d3d` context in a `SwapChainPanel` (any COM - * pointer to it). UI thread. - */ -bool canvas_native_webgl_attach_swap_chain_panel(struct WebGLState *state, void *panel); - -/** - * Windows: presents a `canvas_native_webgl_create_d3d` context into a XAML `SurfaceImageSource` - * (any COM pointer to it, made at the drawing buffer's size) instead of a swapchain, so it blends - * with the page. The rows are bottom-up: the host flips the image. UI thread. - */ -bool canvas_native_webgl_attach_xaml_surface(struct WebGLState *state, void *source); - -/** - * Windows: maps the drawing buffer into its panel (DIPs = pixels * scale + offset). - */ -bool canvas_native_webgl_set_swap_chain_transform(struct WebGLState *state, - float scale_x, - float scale_y, - float offset_x, - float offset_y); - -/** - * Windows: resizes (and clears) a `canvas_native_webgl_create_d3d` drawing buffer. A threaded - * context queues it, so it reports success. - */ -bool canvas_native_webgl_resize_d3d(struct WebGLState *state, int32_t width, int32_t height); - -/** - * Ends a frame: presents it where the context is on screen (Windows panels), else flushes. - */ -bool canvas_native_webgl_present(struct WebGLState *state); - -void canvas_native_webgl_active_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_attach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_bind_attrib_location(uint32_t program, - uint32_t index, - const char *name, - struct WebGLState *state); - -void canvas_native_webgl_bind_buffer(uint32_t target, uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_bind_frame_buffer(uint32_t target, - uint32_t framebuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_render_buffer(uint32_t target, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_bind_texture(uint32_t target, uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_blend_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation_separate(uint32_t mode_rgb, - uint32_t mode_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_equation(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_blend_func_separate(uint32_t src_rgb, - uint32_t dst_rgb, - uint32_t src_alpha, - uint32_t dst_alpha, - struct WebGLState *state); - -void canvas_native_webgl_blend_func(uint32_t sfactor, uint32_t dfactor, struct WebGLState *state); - -void canvas_native_webgl_buffer_data(uint32_t target, - const uint8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i8(uint32_t target, - const int8_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u16(uint32_t target, - const uint16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i16(uint32_t target, - const int16_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_u32(uint32_t target, - const uint32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_i32(uint32_t target, - const int32_t *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f32(uint32_t target, - const float *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_f64(uint32_t target, - const double *src_data, - uintptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_data_none(uint32_t target, - intptr_t size, - uint32_t usage, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data(uint32_t target, - intptr_t offset, - const uint8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i8(uint32_t target, - intptr_t offset, - const int8_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i16(uint32_t target, - intptr_t offset, - const int16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u16(uint32_t target, - intptr_t offset, - const uint16_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_i32(uint32_t target, - intptr_t offset, - const int32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_u32(uint32_t target, - intptr_t offset, - const uint32_t *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f32(uint32_t target, - intptr_t offset, - const float *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_f64(uint32_t target, - intptr_t offset, - const double *src_data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_buffer_sub_data_none(uint32_t target, - intptr_t offset, - struct WebGLState *state); - -uint32_t canvas_native_webgl_check_frame_buffer_status(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl_clear(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_clear_color(float red, - float green, - float blue, - float alpha, - struct WebGLState *state); - -void canvas_native_webgl_clear_depth(float depth, struct WebGLState *state); - -void canvas_native_webgl_clear_stencil(int32_t stencil, struct WebGLState *state); - -void canvas_native_webgl_color_mask(bool red, - bool green, - bool blue, - bool alpha, - struct WebGLState *state); - -void canvas_native_webgl_commit(struct WebGLState*); - -void canvas_native_webgl_compile_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_image2d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_compressed_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - const uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_image2d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - int32_t border, - struct WebGLState *state); - -void canvas_native_webgl_copy_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl_create_buffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_framebuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_program(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_renderbuffer(struct WebGLState *state); - -uint32_t canvas_native_webgl_create_shader(uint32_t shader_type, struct WebGLState *state); - -uint32_t canvas_native_webgl_create_texture(struct WebGLState *state); - -void canvas_native_webgl_cull_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_delete_buffer(uint32_t buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_framebuffer(uint32_t frame_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_delete_renderbuffer(uint32_t render_buffer, struct WebGLState *state); - -void canvas_native_webgl_delete_shader(uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_delete_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_depth_func(uint32_t func, struct WebGLState *state); - -void canvas_native_webgl_depth_mask(bool flag, struct WebGLState *state); - -void canvas_native_webgl_depth_range(float z_near, float z_far, struct WebGLState *state); - -void canvas_native_webgl_detach_shader(uint32_t program, uint32_t shader, struct WebGLState *state); - -void canvas_native_webgl_disable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_disable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_draw_arrays(uint32_t mode, - int32_t first, - int32_t count, - struct WebGLState *state); - -void canvas_native_webgl_draw_elements(uint32_t mode, - int32_t count, - uint32_t element_type, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_enable(uint32_t cap, struct WebGLState *state); - -void canvas_native_webgl_enable_vertex_attrib_array(uint32_t index, struct WebGLState *state); - -void canvas_native_webgl_finish(struct WebGLState *state); - -void canvas_native_webgl_flush(struct WebGLState *state); - -void canvas_native_webgl_framebuffer_renderbuffer(uint32_t target, - uint32_t attachment, - uint32_t renderbuffertarget, - uint32_t renderbuffer, - struct WebGLState *state); - -void canvas_native_webgl_framebuffer_texture2d(uint32_t target, - uint32_t attachment, - uint32_t textarget, - uint32_t texture, - int32_t level, - struct WebGLState *state); - -void canvas_native_webgl_front_face(uint32_t mode, struct WebGLState *state); - -void canvas_native_webgl_generate_mipmap(uint32_t target, struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_attrib(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl_get_active_uniform(uint32_t program, - uint32_t index, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl_get_attached_shaders(uint32_t program, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_attrib_location(uint32_t program, - const char *name, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_buffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct ContextAttributes *canvas_native_webgl_get_context_attributes(struct WebGLState *state); - -uint32_t canvas_native_webgl_get_error(struct WebGLState *state); - -struct WebGLExtension *canvas_native_webgl_get_extension(const char *name, - struct WebGLState *state); - -struct WebGLFramebufferAttachmentParameter *canvas_native_webgl_get_framebuffer_attachment_parameter(uint32_t target, - uint32_t attachment, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_texture(const struct WebGLFramebufferAttachmentParameter *param); - -bool canvas_native_webgl_framebuffer_attachment_parameter_get_is_renderbuffer(const struct WebGLFramebufferAttachmentParameter *param); - -int32_t canvas_native_webgl_framebuffer_attachment_parameter_get_value(const struct WebGLFramebufferAttachmentParameter *param); - -struct WebGLResult *canvas_native_webgl_get_parameter(uint32_t pname, struct WebGLState *state); - -const char *canvas_native_webgl_get_program_info_log(uint32_t program, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_program_parameter(uint32_t program, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_renderbuffer_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_info_log(uint32_t shader, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_shader_parameter(uint32_t shader, - uint32_t pname, - struct WebGLState *state); - -struct WebGLShaderPrecisionFormat *canvas_native_webgl_get_shader_precision_format(uint32_t shader_type, - uint32_t precision_type, - struct WebGLState *state); - -const char *canvas_native_webgl_get_shader_source(uint32_t shader, struct WebGLState *state); - -struct StringBuffer *canvas_native_webgl_get_supported_extensions(struct WebGLState *state); - -const char *canvas_native_webgl_get_supported_extensions_to_string(struct WebGLState *state); - -int32_t canvas_native_webgl_get_tex_parameter(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -int32_t canvas_native_webgl_get_uniform_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_uniform(uint32_t program, - int32_t location, - struct WebGLState *state); - -uintptr_t canvas_native_webgl_get_vertex_attrib_offset(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl_get_vertex_attrib(uint32_t index, - uint32_t pname, - struct WebGLState *state); - -bool canvas_native_webgl_get_is_context_lost(struct WebGLState *state); - -void canvas_native_webgl_hint(uint32_t target, uint32_t mode, struct WebGLState *state); - -bool canvas_native_webgl_is_buffer(uint32_t buffer, struct WebGLState *state); - -bool canvas_native_webgl_is_enabled(uint32_t cap, struct WebGLState *state); - -bool canvas_native_webgl_is_framebuffer(uint32_t framebuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_program(uint32_t program, struct WebGLState *state); - -bool canvas_native_webgl_is_renderbuffer(uint32_t renderbuffer, struct WebGLState *state); - -bool canvas_native_webgl_is_shader(uint32_t shader, struct WebGLState *state); - -bool canvas_native_webgl_is_texture(uint32_t texture, struct WebGLState *state); - -void canvas_native_webgl_line_width(float width, struct WebGLState *state); - -void canvas_native_webgl_link_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_pixel_storei(uint32_t pname, int32_t param, struct WebGLState *state); - -void canvas_native_webgl_polygon_offset(float factor, float units, struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u8(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint8_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_u16(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - uint16_t *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_read_pixels_f32(int32_t x, - int32_t y, - int32_t width, - int32_t height, - uint32_t format, - uint32_t pixel_type, - float *pixels, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_renderbuffer_storage(uint32_t target, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_sample_coverage(float value, bool invert, struct WebGLState *state); - -void canvas_native_webgl_scissor(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl_shader_source(uint32_t shader, - const char *source, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func(uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_func_separate(uint32_t face, - uint32_t func, - int32_t reference, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_mask(uint32_t mask, struct WebGLState *state); - -void canvas_native_webgl_stencil_mask_separate(uint32_t face, - uint32_t mask, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op(uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_stencil_op_separate(uint32_t face, - uint32_t fail, - uint32_t zfail, - uint32_t zpass, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_none(int32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t border, - int32_t format, - int32_t image_type, - struct WebGLState *state); - -void canvas_native_webgl_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - int32_t format, - int32_t image_type, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameterf(uint32_t target, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl_tex_parameteri(uint32_t target, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - uint32_t format, - int32_t image_type, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_tex_sub_image2d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t width, - int32_t height, - uint32_t format, - int32_t image_type, - int64_t offset, - struct WebGLState *state); - -void canvas_native_webgl_uniform1f(int32_t location, float v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform1i(int32_t location, int32_t v0, struct WebGLState *state); - -void canvas_native_webgl_uniform1iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2f(int32_t location, float v0, float v1, struct WebGLState *state); - -void canvas_native_webgl_uniform2fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform2i(int32_t location, - int32_t v0, - int32_t v1, - struct WebGLState *state); - -void canvas_native_webgl_uniform2iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3f(int32_t location, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform3i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - struct WebGLState *state); - -void canvas_native_webgl_uniform3iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4f(int32_t location, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4fv(int32_t location, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform4i(int32_t location, - int32_t v0, - int32_t v1, - int32_t v2, - int32_t v3, - struct WebGLState *state); - -void canvas_native_webgl_uniform4iv(int32_t location, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix2fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix3fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_uniform_matrix4fv(int32_t location, - bool transpose, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_use_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_validate_program(uint32_t program, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1f(uint32_t index, float v0, struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib1fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2f(uint32_t index, - float v0, - float v1, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib2fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3f(uint32_t index, - float v0, - float v1, - float v2, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib3fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4f(uint32_t index, - float v0, - float v1, - float v2, - float v3, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib4fv(uint32_t index, - const float *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl_vertex_attrib_pointer(uint32_t index, - int32_t size, - uint32_t d_type, - bool normalized, - int32_t stride, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl_viewport(int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -intptr_t canvas_native_webgl2_indexed_parameter_get_value(const struct WebGLIndexedParameter *param); - -intptr_t canvas_native_webgl2_indexed_parameter_get_buffer_value(const struct WebGLIndexedParameter *param); - -bool canvas_native_webgl2_indexed_parameter_get_is_buffer(const struct WebGLIndexedParameter *param); - -void canvas_native_webgl2_begin_query(uint32_t target, uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_begin_transform_feedback(uint32_t primitive_mode, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_base(uint32_t target, - uint32_t index, - uint32_t buffer, - struct WebGLState *state); - -void canvas_native_webgl2_bind_buffer_range(uint32_t target, - uint32_t index, - uint32_t buffer, - intptr_t offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_bind_sampler(uint32_t unit, uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_bind_transform_feedback(uint32_t target, - uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_bind_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_blit_framebuffer(int32_t src_x0, - int32_t src_y0, - int32_t src_x1, - int32_t src_y1, - int32_t dst_x0, - int32_t dst_y0, - int32_t dst_x1, - int32_t dst_y1, - uint32_t mask, - uint32_t filter, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfi(uint32_t buffer, - int32_t drawbuffer, - float depth, - int32_t stencil, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferfv(uint32_t buffer, - int32_t drawbuffer, - const float *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferiv(uint32_t buffer, - int32_t drawbuffer, - const int32_t *values, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_clear_bufferuiv(uint32_t buffer, - int32_t drawbuffer, - const uint32_t *values, - uintptr_t size, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_client_wait_sync(const struct WebGLSync *sync, - uint32_t flags, - intptr_t timeout, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d_none(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_image3d(uint32_t target, - int32_t level, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - int32_t image_size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_compressed_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - const uint8_t *src, - uintptr_t size, - uintptr_t src_offset, - uintptr_t src_length_override, - struct WebGLState *state); - -void canvas_native_webgl2_copy_buffer_sub_data(uint32_t read_target, - uint32_t write_target, - intptr_t read_offset, - intptr_t write_offset, - intptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_copy_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_query(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_sampler(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_transform_feedback(struct WebGLState *state); - -uint32_t canvas_native_webgl2_create_vertex_array(struct WebGLState *state); - -void canvas_native_webgl2_delete_query_with_query(uint32_t id, struct WebGLState *state); - -void canvas_native_webgl2_delete_sampler_with_sampler(uint32_t sampler, struct WebGLState *state); - -void canvas_native_webgl2_sync_destroy(const struct WebGLSync *sync); - -void canvas_native_webgl2_delete_sync_with_sync(const struct WebGLSync *sync, - struct WebGLState *state); - -void canvas_native_webgl2_delete_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -void canvas_native_webgl2_delete_vertex_array_with_vertex_array(uint32_t vertex_array, - struct WebGLState *state); - -void canvas_native_webgl2_draw_arrays_instanced(uint32_t mode, - int32_t first, - int32_t count, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_buffers(const uint32_t *buffers, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_draw_elements_instanced(uint32_t mode, - int32_t count, - uint32_t type_, - intptr_t offset, - int32_t instance_count, - struct WebGLState *state); - -void canvas_native_webgl2_draw_range_elements(uint32_t mode, - uint32_t start, - uint32_t end, - int32_t count, - uint32_t type_, - intptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_end_query(uint32_t target, struct WebGLState *state); - -void canvas_native_webgl2_end_transform_feedback(struct WebGLState *state); - -struct WebGLSync *canvas_native_webgl2_fence_sync(uint32_t condition, - uint32_t flags, - struct WebGLState *state); - -void canvas_native_webgl2_framebuffer_texture_layer(uint32_t target, - uint32_t attachment, - uint32_t texture, - int32_t level, - int32_t layer, - struct WebGLState *state); - -const char *canvas_native_webgl2_get_active_uniform_block_name(uint32_t program, - uint32_t uniform_block_index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniform_block_parameter(uint32_t program, - uint32_t uniform_block_index, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_active_uniforms(uint32_t program, - const uint32_t *uniform_indices, - uintptr_t size, - uint32_t pname, - struct WebGLState *state); - -void canvas_native_webgl2_get_buffer_sub_data(uint32_t target, - intptr_t src_byte_offset, - uint8_t *dst_data, - uintptr_t size, - uintptr_t dst_offset, - uintptr_t length, - struct WebGLState *state); - -int32_t canvas_native_webgl2_get_frag_data_location(uint32_t program, - const char *name, - struct WebGLState *state); - -struct WebGLIndexedParameter *canvas_native_webgl2_get_indexed_parameter(uint32_t target, - uint32_t index, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_internalformat_parameter(uint32_t target, - uint32_t internalformat, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_parameter(uint32_t pname, struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query_parameter(uint32_t query, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_query(uint32_t target, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sampler_parameter(uint32_t sampler, - uint32_t pname, - struct WebGLState *state); - -struct WebGLResult *canvas_native_webgl2_get_sync_parameter(const struct WebGLSync *sync, - uint32_t pname, - struct WebGLState *state); - -struct WebGLActiveInfo *canvas_native_webgl2_get_transform_feedback_varying(uint32_t program, - uint32_t index, - struct WebGLState *state); - -uint32_t canvas_native_webgl2_get_uniform_block_index(uint32_t program, - const char *uniform_block_name, - struct WebGLState *state); - -struct U32Buffer *canvas_native_webgl2_get_uniform_indices(uint32_t program, - const char *const *uniform_names, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_invalidate_sub_framebuffer(uint32_t target, - const uint32_t *attachments, - uintptr_t size, - int32_t x, - int32_t y, - int32_t width, - int32_t height, - struct WebGLState *state); - -bool canvas_native_webgl2_is_query(uint32_t query, struct WebGLState *state); - -bool canvas_native_webgl2_is_sampler(uint32_t sampler, struct WebGLState *state); - -bool canvas_native_webgl2_is_sync(const struct WebGLSync *sync, struct WebGLState *state); - -bool canvas_native_webgl2_is_transform_feedback(uint32_t transform_feedback, - struct WebGLState *state); - -bool canvas_native_webgl2_is_vertex_array(uint32_t vertex_array, struct WebGLState *state); - -void canvas_native_webgl2_pause_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_read_buffer(uint32_t src, struct WebGLState *state); - -void canvas_native_webgl2_renderbuffer_storage_multisample(uint32_t target, - int32_t samples, - uint32_t internal_format, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_resume_transform_feedback(struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameterf(uint32_t sampler, - uint32_t pname, - float param, - struct WebGLState *state); - -void canvas_native_webgl2_sampler_parameteri(uint32_t sampler, - uint32_t pname, - int32_t param, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_none(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_asset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_webgl(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t _width, - int32_t _height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image3d_offset(uint32_t target, - int32_t level, - int32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - int32_t border, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage2d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - struct WebGLState *state); - -void canvas_native_webgl2_tex_storage3d(uint32_t target, - int32_t levels, - uint32_t internalformat, - int32_t width, - int32_t height, - int32_t depth, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_none(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_asset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const struct ImageAsset *asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_canvas2d(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_webgl(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t _width, - int32_t _height, - int32_t depth, - uint32_t format, - uint32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_sub_image3d_offset(uint32_t target, - int32_t level, - int32_t xoffset, - int32_t yoffset, - int32_t zoffset, - int32_t width, - int32_t height, - int32_t depth, - uint32_t format, - uint32_t type_, - const uint8_t *buf, - uintptr_t size, - uintptr_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_transform_feedback_varyings(uint32_t program, - const char *const *varyings, - uintptr_t size, - uint32_t buffer_mode, - struct WebGLState *state); - -void canvas_native_webgl2_uniform1ui(int32_t location, uint32_t v0, struct WebGLState *state); - -void canvas_native_webgl2_uniform1uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2ui(int32_t location, - uint32_t v0, - uint32_t v1, - struct WebGLState *state); - -void canvas_native_webgl2_uniform2uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - struct WebGLState *state); - -void canvas_native_webgl2_uniform3uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4ui(int32_t location, - uint32_t v0, - uint32_t v1, - uint32_t v2, - uint32_t v3, - struct WebGLState *state); - -void canvas_native_webgl2_uniform4uiv(int32_t location, - const uint32_t *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_block_binding(uint32_t program, - uint32_t uniform_block_index, - uint32_t uniform_block_binding, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix2x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix3x4fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x2fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_uniform_matrix4x3fv(int32_t location, - bool transpose, - const float *data, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_divisor(uint32_t index, - uint32_t divisor, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4i(uint32_t index, - int32_t x, - int32_t y, - int32_t z, - int32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4iv(uint32_t index, - const int32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4ui(uint32_t index, - uint32_t x, - uint32_t y, - uint32_t z, - uint32_t w, - struct WebGLState *state); - -void canvas_native_webgl2_vertex_attrib_i4uiv(uint32_t index, - const uint32_t *value, - uintptr_t size, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_asset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageAsset *image_asset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_src_data_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const uint8_t *src_data, - uintptr_t src_data_size, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_offset(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - uint64_t offset, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_webgl(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct WebGLState *webgl, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_canvas2d(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - struct CanvasRenderingContext2D *canvas, - struct WebGLState *state); - -void canvas_native_webgl2_tex_image2d_image_data(int32_t target, - int32_t level, - int32_t internalformat, - uint32_t width, - uint32_t height, - int32_t border, - int32_t format, - int32_t type_, - const struct ImageData *image_data, - struct WebGLState *state); - -/** - * How many of the calling thread's threaded canvases are behind. The JS side holds - * requestAnimationFrame back while any are, as a browser does when its compositor falls behind, - * rather than queue more work. - */ -uint32_t canvas_native_canvases_behind(void); - -/** - * Where that count lives, for the JS side to read as memory every frame instead of calling in. - */ -const uint32_t *canvas_native_canvases_behind_address(void); - -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); - -#if (defined(TARGET_OS_IOS) || defined(TARGET_OS_VISION)) -/** - * UI thread. Retains the layers, device and queue; any may be null. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_ios(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *metal_layer, - void *device, - void *queue, - uintptr_t samples, - void *gl_layer); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. The window arrives with `canvas_native_offscreen_surface_set_window`. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_android(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space); -#endif - -void canvas_native_offscreen_surface_reference(const struct CanvasOffscreenSurface *surface); - -void canvas_native_offscreen_surface_release(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_ui_sink(const struct CanvasOffscreenSurface *surface, - struct CanvasOffscreenUiSink sink); - -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_detach_view(const struct CanvasOffscreenSurface *surface); - -/** - * UI thread, after the view laid out a resize. - */ -void canvas_native_offscreen_surface_view_resized(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. - */ -void canvas_native_offscreen_surface_resize(const struct CanvasOffscreenSurface *surface, - uint32_t width, - uint32_t height); - -uint32_t canvas_native_offscreen_surface_get_width(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_height(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_density(const struct CanvasOffscreenSurface *surface); - -float canvas_native_offscreen_surface_get_ppi(const struct CanvasOffscreenSurface *surface); - -uint32_t canvas_native_offscreen_surface_get_direction(const struct CanvasOffscreenSurface *surface); - -bool canvas_native_offscreen_surface_has_view(const struct CanvasOffscreenSurface *surface); - -/** - * Owner thread. Null if the surface has a context. - */ -struct CanvasRenderingContext2D *canvas_native_offscreen_surface_create_2d(const struct CanvasOffscreenSurface *surface, - bool alpha, - int32_t font_color, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -struct WebGLState *canvas_native_offscreen_surface_create_webgl(const struct CanvasOffscreenSurface *surface, - const struct WebGLAttributes *attributes, - bool threaded); - -/** - * Owner thread. Null if the surface has a context. - */ -const struct CanvasGPUCanvasContext *canvas_native_offscreen_surface_create_webgpu(const struct CanvasOffscreenSurface *surface, - const struct CanvasWebGPUInstance *instance); - -/** - * Any thread. Null without a context. - */ -char *canvas_native_offscreen_surface_to_data_url(const struct CanvasOffscreenSurface *surface, - const char *format, - uint32_t quality); - -/** - * 0 if the surface has a context. The handle holds a reference until adopted or released. - */ -uint32_t canvas_native_offscreen_surface_to_handle(const struct CanvasOffscreenSurface *surface); - -/** - * Take-once: null after the first adopt or a release. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_adopt(uint32_t handle); - -bool canvas_native_offscreen_surface_release_handle(uint32_t handle); - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread. Takes its own reference to the window. - */ -void canvas_native_offscreen_surface_set_window(const struct CanvasOffscreenSurface *surface, - void *window); -#endif - -#if defined(TARGET_OS_ANDROID) -/** - * UI thread, synchronously. - */ -void canvas_native_offscreen_surface_window_destroyed(const struct CanvasOffscreenSurface *surface); -#endif - -/** - * UI thread. - */ -const struct CanvasOffscreenSurface *canvas_native_offscreen_surface_create_windows(uint32_t width, - uint32_t height, - float density, - float ppi, - uint32_t direction, - enum CanvasColorSpace color_space, - void *panel); - -/** - * UI thread. - */ -void canvas_native_offscreen_surface_set_layout(const struct CanvasOffscreenSurface *surface, - int32_t fit, - float scale_x, - float scale_y, - float view_width, - float view_height); - -/** - * UI thread. `false` for WebGPU: wgpu owns its swapchain. - */ -bool canvas_native_offscreen_surface_attach_xaml_surface(const struct CanvasOffscreenSurface *surface, - void *source); - -/** - * UI thread. `out`: `[scaleX, scaleY, offsetX, offsetY]`. - */ -void canvas_native_offscreen_surface_get_transform(const struct CanvasOffscreenSurface *surface, - float *out); - -#endif /* CANVAS_C_H */ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Info.plist deleted file mode 100644 index 7a4e903fe..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Info.plist and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo deleted file mode 100644 index 70806204f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json deleted file mode 100644 index 0e666149e..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json +++ /dev/null @@ -1,8926 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "CanvasNative", - "printedName": "CanvasNative", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasListener", - "printedName": "NSCCanvasListener", - "children": [ - { - "kind": "Function", - "name": "contextReady", - "printedName": "contextReady()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener(im)contextReady", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP12contextReadyyyF", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 where τ_0_0 : CanvasNative.NSCCanvasListener>", - "sugared_genericSig": "", - "protocolReq": true, - "declAttributes": [ - "ObjC" - ], - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener", - "mangledName": "$s12CanvasNative17NSCCanvasListenerP", - "moduleName": "CanvasNative", - "genericSig": "<τ_0_0 : AnyObject>", - "sugared_genericSig": "", - "objc_name": "NSCCanvasListener", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Photos", - "printedName": "Photos", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasHelpers", - "printedName": "CanvasHelpers", - "children": [ - { - "kind": "Function", - "name": "getBytesFromUIImage", - "printedName": "getBytesFromUIImage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getBytesFromUIImage:", - "mangledName": "$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)createPattern:::", - "mangledName": "$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithContext", - "printedName": "loadImageAssetWithContext(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithContext::", - "mangledName": "$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageAssetWithPath", - "printedName": "loadImageAssetWithPath(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)loadImageAssetWithPath::", - "mangledName": "$s12CanvasNative0A7HelpersC22loadImageAssetWithPathySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhSbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(context:image:sx:sy:sw:sh:dx:dy:dw:dh:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)drawImageWithContext:image:sx:sy:sw:sh:dx:dy:dw:dh:", - "mangledName": "$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhSbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithViewLayer", - "printedName": "initWebGPUWithViewLayer(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithViewLayer::::", - "mangledName": "$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUWithView", - "printedName": "initWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGPUWithView", - "printedName": "resizeWebGPUWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGPUWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC20resizeWebGPUWithViewyys5Int64V_AA9NSCCanvasCs6UInt32VAJtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithView", - "printedName": "initWebGLWithView(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithView:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC17initWebGLWithViewys5Int64VAA9NSCCanvasC_S4bs5Int32VS5bAJSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGLWithWidthAndHeight", - "printedName": "initWebGLWithWidthAndHeight(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)initWebGLWithWidthAndHeight:::::::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC27initWebGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resize2DContext", - "printedName": "resize2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resize2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot2DContext", - "printedName": "snapshot2DContext(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshot2DContext:::", - "mangledName": "$s12CanvasNative0A7HelpersC17snapshot2DContextySo7UIImageCSgs5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContext", - "printedName": "flush2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flush2DContextAndSyncCPU", - "printedName": "flush2DContextAndSyncCPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flush2DContextAndSyncCPU:", - "mangledName": "$s12CanvasNative0A7HelpersC24flush2DContextAndSyncCPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "presentDrawable", - "printedName": "presentDrawable(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)presentDrawable:", - "mangledName": "$s12CanvasNative0A7HelpersC15presentDrawableyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "flushWebGL", - "printedName": "flushWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)flushWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC10flushWebGLySbs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "resizeWebGL", - "printedName": "resizeWebGL(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)resizeWebGL:::", - "mangledName": "$s12CanvasNative0A7HelpersC11resizeWebGLyys5Int64V_S2itFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshotWebGL", - "printedName": "snapshotWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)snapshotWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC13snapshotWebGLySo7UIImageCSgs5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "runWithWebGL", - "printedName": "runWithWebGL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "typeAttributes": [ - "noescape" - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)runWithWebGL::", - "mangledName": "$s12CanvasNative0A7HelpersC12runWithWebGLyys5Int64V_yyXEtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGL", - "printedName": "releaseWebGL(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGL:", - "mangledName": "$s12CanvasNative0A7HelpersC12releaseWebGLyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "release2DContext", - "printedName": "release2DContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)release2DContext:", - "mangledName": "$s12CanvasNative0A7HelpersC16release2DContextyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "releaseWebGPU", - "printedName": "releaseWebGPU(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)releaseWebGPU:", - "mangledName": "$s12CanvasNative0A7HelpersC13releaseWebGPUyys5Int64VFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContext:::::::::", - "mangledName": "$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAA9NSCCanvasC_s5Int32VAJSbSfAJSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContextMetal", - "printedName": "create2DContextMetal(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)create2DContextMetal:::::::", - "mangledName": "$s12CanvasNative0A7HelpersC20create2DContextMetalys5Int64VAA9NSCCanvasC_SbSfs5Int32VSfA2JtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateWebGLSurfaceWithView", - "printedName": "updateWebGLSurfaceWithView(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)updateWebGLSurfaceWithView::::", - "mangledName": "$s12CanvasNative0A7HelpersC26updateWebGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "writeFile", - "printedName": "writeFile(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)writeFile:::", - "mangledName": "$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "readFile", - "printedName": "readFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)readFile::", - "mangledName": "$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "deleteFile", - "printedName": "deleteFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Foundation.NSError?, Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Foundation.NSError?, Swift.Bool)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSError?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSError", - "printedName": "Foundation.NSError", - "usr": "c:objc(cs)NSError" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)deleteFile::", - "mangledName": "$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "handleBase64Image", - "printedName": "handleBase64Image(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String?, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)handleBase64Image::::", - "mangledName": "$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getPixelsPerInchForCurrentDevice", - "printedName": "getPixelsPerInchForCurrentDevice()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(cm)getPixelsPerInchForCurrentDevice", - "mangledName": "$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasHelpers", - "printedName": "CanvasNative.CanvasHelpers", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers(im)init", - "mangledName": "$s12CanvasNative0A7HelpersCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSSCanvasHelpers", - "mangledName": "$s12CanvasNative0A7HelpersC", - "moduleName": "CanvasNative", - "objc_name": "NSSCanvasHelpers", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrame", - "printedName": "NSCVideoFrame", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCVideoFrameFormat", - "printedName": "NSCVideoFrameFormat", - "children": [ - { - "kind": "Var", - "name": "I420", - "printedName": "I420", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I420yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "I420A", - "printedName": "I420A", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO5I420AyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "I422", - "printedName": "I422", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I422yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "I444", - "printedName": "I444", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4I444yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "NV12", - "printedName": "NV12", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4NV12yA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "RGBA", - "printedName": "RGBA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 5 - }, - { - "kind": "Var", - "name": "RGBX", - "printedName": "RGBX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4RGBXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 6 - }, - { - "kind": "Var", - "name": "BGRA", - "printedName": "BGRA", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRAyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 7 - }, - { - "kind": "Var", - "name": "BGRX", - "printedName": "BGRX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type) -> CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO4BGRXyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 8 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO", - "mangledName": "$s12CanvasNative13NSCVideoFrameC0cD6FormatO", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameFormat", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "pixelBuffer", - "printedName": "pixelBuffer", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11pixelBufferSo11CVBufferRefavg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9timestamps5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "format", - "printedName": "format", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameFormat", - "printedName": "CanvasNative.NSCVideoFrame.NSCVideoFrameFormat", - "usr": "s:12CanvasNative13NSCVideoFrameC0cD6FormatO" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6formatAC0cD6FormatOvg", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getCurrentFrame", - "printedName": "getCurrentFrame(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrame?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "mangledName": "$s12CanvasNative13NSCVideoFrameC010getCurrentD0yACSgSo8AVPlayerC_So0G15ItemVideoOutputCtKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(currentTime:frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CMTime", - "printedName": "CoreMedia.CMTime", - "usr": "c:@SA@CMTime" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11currentTime5frameACSo6CMTimea_So11CVBufferRefatKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(buffer:ts:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - }, - { - "kind": "TypeNominal", - "name": "CVBuffer", - "printedName": "CoreVideo.CVBuffer", - "usr": "c:@T@CVBufferRef" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "mangledName": "$s12CanvasNative13NSCVideoFrameC6buffer2tsACSo11CVBufferRefa_s5Int64VtKcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "RawDocComment" - ], - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "clone", - "printedName": "clone()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Func", - "usr": "s:12CanvasNative13NSCVideoFrameC5cloneACyKF", - "mangledName": "$s12CanvasNative13NSCVideoFrameC5cloneACyKF", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "codedWidth", - "printedName": "codedWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC10codedWidthSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedHeight", - "printedName": "codedHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11codedHeightSivg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "codedRect", - "printedName": "codedRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC9codedRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "visibleRect", - "printedName": "visibleRect", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "mangledName": "$s12CanvasNative13NSCVideoFrameC11visibleRectSo6CGRectVvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrame", - "printedName": "CanvasNative.NSCVideoFrame", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame(im)init", - "mangledName": "$s12CanvasNative13NSCVideoFrameCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrame", - "mangledName": "$s12CanvasNative13NSCVideoFrameC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrame", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "WebKit", - "printedName": "WebKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "MetalKit", - "printedName": "MetalKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvas", - "printedName": "NSCCanvas", - "children": [ - { - "kind": "Var", - "name": "forceGL", - "printedName": "forceGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)forceGL", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)setForceGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvsZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "mangledName": "$s12CanvasNative9NSCCanvasC7forceGLSbvMZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasFit", - "printedName": "CanvasFit", - "children": [ - { - "kind": "Var", - "name": "None", - "printedName": "None", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4NoneyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Fill", - "printedName": "Fill", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO4FillyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "FitX", - "printedName": "FitX", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1XyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "FitY", - "printedName": "FitY", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO0D1YyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "ScaleDown", - "printedName": "ScaleDown", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvas.CanvasFit.Type) -> CanvasNative.NSCCanvas.CanvasFit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvas.CanvasFit.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO9ScaleDownyA2EmF", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Var", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValues6UInt32Vvg", - "moduleName": "CanvasNative", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas.CanvasFit?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ], - "declKind": "Constructor", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO8rawValueAESgs6UInt32V_tcfc", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO", - "mangledName": "$s12CanvasNative9NSCCanvasC0A3FitO", - "moduleName": "CanvasNative", - "objc_name": "CanvasFit", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "Var", - "name": "fit", - "printedName": "fit", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)fit", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CanvasFit", - "printedName": "CanvasNative.NSCCanvas.CanvasFit", - "usr": "s:12CanvasNative9NSCCanvasC0A3FitO" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setFit:", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "mangledName": "$s12CanvasNative9NSCCanvasC3fitAC0A3FitOvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "weblikeScale", - "printedName": "weblikeScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)weblikeScale", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setWeblikeScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC12weblikeScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "store", - "printedName": "store", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cpy)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableDictionary", - "printedName": "Foundation.NSMutableDictionary", - "usr": "c:objc(cs)NSMutableDictionary" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)store", - "mangledName": "$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "getViews", - "printedName": "getViews()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMapTable", - "printedName": "Foundation.NSMapTable", - "children": [ - { - "kind": "TypeNominal", - "name": "NSString", - "printedName": "Foundation.NSString", - "usr": "c:objc(cs)NSString" - }, - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "c:objc(cs)NSMapTable" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getViews", - "mangledName": "$s12CanvasNative9NSCCanvasC8getViewsSo10NSMapTableCySo8NSStringCACGyFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getGlLayerPtr", - "printedName": "getGlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getGlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getGlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "RawDocComment", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlViewPtr", - "printedName": "getMtlViewPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlViewPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC13getMtlViewPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getMtlLayerPtr", - "printedName": "getMtlLayerPtr()", - "children": [ - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)getMtlLayerPtr", - "mangledName": "$s12CanvasNative9NSCCanvasC14getMtlLayerPtrSvyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "autoScale", - "printedName": "autoScale", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)autoScale", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setAutoScale:", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC9autoScaleSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC9autoScaleSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "nativeContext", - "printedName": "nativeContext", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)nativeContext", - "mangledName": "$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "is2D", - "printedName": "is2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)is2D", - "mangledName": "$s12CanvasNative9NSCCanvasC4is2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "willReadFrequently", - "printedName": "willReadFrequently", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)willReadFrequently", - "mangledName": "$s12CanvasNative9NSCCanvasC18willReadFrequentlySbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "threaded2D", - "printedName": "threaded2D", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threaded2D", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreaded2D:", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC10threaded2DSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC10threaded2DSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "threadedWebGL", - "printedName": "threadedWebGL", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)threadedWebGL", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setThreadedWebGL:", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC13threadedWebGLSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferWidth", - "printedName": "drawingBufferWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC18drawingBufferWidth12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "drawingBufferHeight", - "printedName": "drawingBufferHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)drawingBufferHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC19drawingBufferHeight12CoreGraphics7CGFloatVvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)width", - "mangledName": "$s12CanvasNative9NSCCanvasC5widthSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)height", - "mangledName": "$s12CanvasNative9NSCCanvasC6heightSfvg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "toDataURL", - "printedName": "toDataURL(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)toDataURL::", - "mangledName": "$s12CanvasNative9NSCCanvasC9toDataURLyS2S_SftF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initContext", - "printedName": "initContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "hasDefaultArg": true, - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "hasDefaultArg": true, - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS6bAFtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "transferToOffscreenSurface", - "printedName": "transferToOffscreenSurface()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)transferToOffscreenSurface", - "mangledName": "$s12CanvasNative9NSCCanvasC26transferToOffscreenSurfaces5Int64VyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "initWebGPUContext", - "printedName": "initWebGPUContext(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWebGPUContext:", - "mangledName": "$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create2DContext", - "printedName": "create2DContext(_:_:_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)create2DContext:::::::::::::", - "mangledName": "$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHSbAHtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "snapshot", - "printedName": "snapshot(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "UIKit.UIImage?", - "children": [ - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)snapshot:", - "mangledName": "$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "render", - "printedName": "render()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)render", - "mangledName": "$s12CanvasNative9NSCCanvasC6renderSbyF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "DiscardableResult", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "touchEventListener", - "printedName": "touchEventListener", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)touchEventListener", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((Swift.String, UIKit.UIGestureRecognizer) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(Swift.String, UIKit.UIGestureRecognizer)", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UIGestureRecognizer", - "printedName": "UIKit.UIGestureRecognizer", - "usr": "c:objc(cs)UIGestureRecognizer" - } - ] - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setTouchEventListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "mangledName": "$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)initWithFrame:", - "mangledName": "$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "ignoreTouchEvents", - "printedName": "ignoreTouchEvents", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)ignoreTouchEvents", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setIgnoreTouchEvents:", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "mangledName": "$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setListener", - "printedName": "setListener(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any CanvasNative.NSCCanvasListener)?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasListener", - "printedName": "any CanvasNative.NSCCanvasListener", - "usr": "c:@M@CanvasNative@objc(pl)NSCCanvasListener" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setListener:", - "mangledName": "$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "surfaceWidth", - "printedName": "surfaceWidth", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceWidth", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceWidth:", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC12surfaceWidthSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "surfaceHeight", - "printedName": "surfaceHeight", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(py)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)surfaceHeight", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceHeight:", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "mangledName": "$s12CanvasNative9NSCCanvasC13surfaceHeightSivM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Function", - "name": "setSurfaceSize", - "printedName": "setSurfaceSize(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)setSurfaceSize::", - "mangledName": "$s12CanvasNative9NSCCanvasC14setSurfaceSizeyySi_SitF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "forceLayout", - "printedName": "forceLayout(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - }, - { - "kind": "TypeNominal", - "name": "CGFloat", - "printedName": "CoreGraphics.CGFloat", - "usr": "s:14CoreFoundation7CGFloatV" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)forceLayout::", - "mangledName": "$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DTest", - "printedName": "context2DTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DPathTest", - "printedName": "context2DPathTest(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DPathTest:", - "mangledName": "$s12CanvasNative9NSCCanvasC17context2DPathTestyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "context2DConic", - "printedName": "context2DConic(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)context2DConic:", - "mangledName": "$s12CanvasNative9NSCCanvasC14context2DConicyys5Int64VF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "layoutSubviews", - "printedName": "layoutSubviews()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(im)layoutSubviews", - "mangledName": "$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "layoutSubviews", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas(cm)getBoundingClientRect::", - "mangledName": "$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas", - "mangledName": "$s12CanvasNative9NSCCanvasC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvas", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Metal", - "printedName": "Metal", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameTexture", - "printedName": "NSCVideoFrameTexture", - "children": [ - { - "kind": "Var", - "name": "width", - "printedName": "width", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)width", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC5widthSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "height", - "printedName": "height", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)height", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC6heightSivg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "texturePointer", - "printedName": "texturePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(py)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivp", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)texturePointer", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC14texturePointerSivg", - "moduleName": "CanvasNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture(im)init", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture", - "mangledName": "$s12CanvasNative20NSCVideoFrameTextureC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameTexture", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCVideoFrameBridge", - "printedName": "NSCVideoFrameBridge", - "children": [ - { - "kind": "Function", - "name": "isSupported", - "printedName": "isSupported(device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)isSupportedForDevice:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC11isSupported6deviceSbSi_tFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "isSupportedForDevice:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "currentFrame", - "printedName": "currentFrame(player:output:device:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCVideoFrameTexture?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameTexture", - "printedName": "CanvasNative.NSCVideoFrameTexture", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameTexture" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(cm)currentFrameForPlayer:output:device:", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC07currentD06player6output6deviceAA0cD7TextureCSgSo8AVPlayerC_So0K15ItemVideoOutputCSitFZ", - "moduleName": "CanvasNative", - "static": true, - "objc_name": "currentFrameForPlayer:output:device:", - "declAttributes": [ - "Final", - "AccessControl", - "ObjC", - "RawDocComment" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCVideoFrameBridge", - "printedName": "CanvasNative.NSCVideoFrameBridge", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge(im)init", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCVideoFrameBridge", - "mangledName": "$s12CanvasNative19NSCVideoFrameBridgeC", - "moduleName": "CanvasNative", - "objc_name": "NSCVideoFrameBridge", - "declAttributes": [ - "AccessControl", - "ObjC", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageBitmap", - "printedName": "NSCImageBitmap", - "children": [ - { - "kind": "Var", - "name": "queue", - "printedName": "queue", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cpy)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "DispatchQueue", - "printedName": "Dispatch.DispatchQueue", - "usr": "c:objc(cs)OS_dispatch_queue" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(cm)queue", - "mangledName": "$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ", - "moduleName": "CanvasNative", - "static": true, - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageBitmap", - "printedName": "CanvasNative.NSCImageBitmap", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap(im)init", - "mangledName": "$s12CanvasNative14NSCImageBitmapCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageBitmap", - "mangledName": "$s12CanvasNative14NSCImageBitmapC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageBitmap", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "CoreVideo", - "printedName": "CoreVideo", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasUtils", - "printedName": "NSCCanvasUtils", - "children": [ - { - "kind": "TypeDecl", - "name": "NSCError", - "printedName": "NSCError", - "children": [ - { - "kind": "Var", - "name": "customError", - "printedName": "customError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(CanvasNative.NSCCanvasUtils.NSCError.Type) -> (Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String) -> CanvasNative.NSCCanvasUtils.NSCError", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCError", - "printedName": "CanvasNative.NSCCanvasUtils.NSCError", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO11customErroryAESScAEmF", - "moduleName": "CanvasNative" - } - ], - "declKind": "Enum", - "usr": "s:12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC8NSCErrorO", - "moduleName": "CanvasNative", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - } - ] - }, - { - "kind": "Function", - "name": "writeToFile", - "printedName": "writeToFile(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(cm)writeToFile::error:", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC11writeToFileyySo6NSDataC_SStKFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasUtils", - "printedName": "CanvasNative.NSCCanvasUtils", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils(im)init", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasUtils", - "mangledName": "$s12CanvasNative14NSCCanvasUtilsC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasUtils", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext2D", - "printedName": "NSCCanvasRenderingContext2D", - "children": [ - { - "kind": "Function", - "name": "createPattern", - "printedName": "createPattern(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)createPattern:::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS2ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS4ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "drawImage", - "printedName": "drawImage(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - }, - { - "kind": "TypeNominal", - "name": "Float", - "printedName": "Swift.Float", - "usr": "s:Sf" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(cm)drawImage::::::::::", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageySbs5Int64V_So7UIImageCS8ftFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext2D", - "printedName": "CanvasNative.NSCCanvasRenderingContext2D", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D(im)init", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext2D", - "mangledName": "$s12CanvasNative27NSCCanvasRenderingContext2DC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext2D", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "CanvasNative.NSCCanvasRenderingContext", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebGLRenderingContext", - "printedName": "NSCWebGLRenderingContext", - "children": [ - { - "kind": "Function", - "name": "texImage2D", - "printedName": "texImage2D(_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texImage2D::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "texSubImage2D", - "printedName": "texSubImage2D(_:_:_:_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "Int32", - "printedName": "Swift.Int32", - "usr": "s:s5Int32V" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutablePointer", - "printedName": "Swift.UnsafeMutablePointer", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "usr": "s:Sp" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" - }, - { - "kind": "TypeNominal", - "name": "CGSize", - "printedName": "CoreFoundation.CGSize", - "usr": "c:@S@CGSize" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(cm)texSubImage2D:::::::::::", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebGLRenderingContext", - "printedName": "CanvasNative.NSCWebGLRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext(im)init", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCWebGLRenderingContext", - "mangledName": "$s12CanvasNative24NSCWebGLRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCWebGLRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "CanvasGLView", - "printedName": "CanvasGLView", - "children": [ - { - "kind": "Var", - "name": "canvas", - "printedName": "canvas", - "children": [ - { - "kind": "TypeNominal", - "name": "WeakStorage", - "printedName": "CanvasNative.NSCCanvas?" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(py)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "ReferenceOwnership", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "ownership": 1, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.NSCCanvas?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvas", - "printedName": "CanvasNative.NSCCanvas", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvas" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)canvas", - "mangledName": "$s12CanvasNative0A6GLViewC6canvasAA9NSCCanvasCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A6GLViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(coder:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "CanvasNative.CanvasGLView?", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasGLView", - "printedName": "CanvasNative.CanvasGLView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "NSCoder", - "printedName": "Foundation.NSCoder", - "usr": "c:objc(cs)NSCoder" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView(im)initWithCoder:", - "mangledName": "$s12CanvasNative0A6GLViewC5coderACSgSo7NSCoderC_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "initWithCoder:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Required" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasGLView", - "mangledName": "$s12CanvasNative0A6GLViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasGLView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers", - "RawDocComment" - ], - "superclassUsr": "c:objc(cs)UIView", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CanvasCPUView", - "printedName": "CanvasCPUView", - "children": [ - { - "kind": "Var", - "name": "ignorePixelScaling", - "printedName": "ignorePixelScaling", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)ignorePixelScaling", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)setIgnorePixelScaling:", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "mangledName": "$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM", - "moduleName": "CanvasNative", - "implicit": true, - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(py)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvp", - "moduleName": "CanvasNative", - "declAttributes": [ - "HasInitialValue", - "Preconcurrency", - "Custom", - "HasStorage", - "AccessControl", - "SetterAccess", - "ObjC" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSMutableData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSMutableData", - "printedName": "Foundation.NSMutableData", - "usr": "c:objc(cs)NSMutableData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)data", - "mangledName": "$s12CanvasNative0A7CPUViewC4dataSo13NSMutableDataCSgvg", - "moduleName": "CanvasNative", - "implicit": true, - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)init", - "mangledName": "$s12CanvasNative0A7CPUViewCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(frame:)", - "children": [ - { - "kind": "TypeNominal", - "name": "CanvasCPUView", - "printedName": "CanvasNative.CanvasCPUView", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView" - }, - { - "kind": "TypeNominal", - "name": "CGRect", - "printedName": "CoreFoundation.CGRect", - "usr": "c:@S@CGRect" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView(im)initWithFrame:", - "mangledName": "$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc", - "moduleName": "CanvasNative", - "overriding": true, - "objc_name": "initWithFrame:", - "declAttributes": [ - "Dynamic", - "ObjC", - "Preconcurrency", - "Custom", - "Override", - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)CanvasCPUView", - "mangledName": "$s12CanvasNative0A7CPUViewC", - "moduleName": "CanvasNative", - "objc_name": "CanvasCPUView", - "declAttributes": [ - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)UIView", - "hasMissingDesignatedInitializers": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIView", - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "Import", - "name": "AVFoundation", - "printedName": "AVFoundation", - "declKind": "Import", - "moduleName": "CanvasNative" - }, - { - "kind": "TypeDecl", - "name": "NSCImageAsset", - "printedName": "NSCImageAsset", - "children": [ - { - "kind": "Function", - "name": "getImageFromPlayer", - "printedName": "getImageFromPlayer(_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "AVPlayer", - "printedName": "AVFoundation.AVPlayer", - "usr": "c:objc(cs)AVPlayer" - }, - { - "kind": "TypeNominal", - "name": "AVPlayerItemVideoOutput", - "printedName": "AVFoundation.AVPlayerItemVideoOutput", - "usr": "c:objc(cs)AVPlayerItemVideoOutput" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)getImageFromPlayer::::::", - "mangledName": "$s12CanvasNative13NSCImageAssetC18getImageFromPlayeryys5Int64V_So8AVPlayerCSo0J15ItemVideoOutputCS2bySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImageSync", - "printedName": "loadImageFromImageSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImageSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromImage", - "printedName": "loadImageFromImage(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "UIImage", - "printedName": "UIKit.UIImage", - "usr": "c:objc(cs)UIImage" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromImage:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPathSync", - "printedName": "loadImageFromPathSync(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPathSync::", - "mangledName": "$s12CanvasNative13NSCImageAssetC21loadImageFromPathSyncySbs5Int64V_SStFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "loadImageFromPath", - "printedName": "loadImageFromPath(_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Int64", - "printedName": "Swift.Int64", - "usr": "s:s5Int64V" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Bool) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(cm)loadImageFromPath:::", - "mangledName": "$s12CanvasNative13NSCImageAssetC17loadImageFromPathyys5Int64V_SSySbctFZ", - "moduleName": "CanvasNative", - "static": true, - "declAttributes": [ - "Final", - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCImageAsset", - "printedName": "CanvasNative.NSCImageAsset", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset(im)init", - "mangledName": "$s12CanvasNative13NSCImageAssetCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCImageAsset", - "mangledName": "$s12CanvasNative13NSCImageAssetC", - "moduleName": "CanvasNative", - "objc_name": "NSCImageAsset", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "CanvasNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCCanvasRenderingContext", - "printedName": "NSCCanvasRenderingContext", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCCanvasRenderingContext", - "printedName": "CanvasNative.NSCCanvasRenderingContext", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext" - } - ], - "declKind": "Constructor", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext(im)init", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextCACycfc", - "moduleName": "CanvasNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@CanvasNative@objc(cs)NSCCanvasRenderingContext", - "mangledName": "$s12CanvasNative25NSCCanvasRenderingContextC", - "moduleName": "CanvasNative", - "objc_name": "NSCCanvasRenderingContext", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "TypeDecl", - "name": "UIView", - "printedName": "UIView", - "children": [ - { - "kind": "Function", - "name": "getBoundingClientRect", - "printedName": "getBoundingClientRect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UnsafeMutableRawPointer", - "printedName": "Swift.UnsafeMutableRawPointer", - "usr": "s:Sv" - } - ], - "declKind": "Func", - "usr": "c:@CM@CanvasNative@@objc(cs)UIView(im)getBoundingClientRect:", - "mangledName": "$sSo6UIViewC12CanvasNativeE21getBoundingClientRectyySvF", - "moduleName": "CanvasNative", - "declAttributes": [ - "Dynamic", - "Preconcurrency", - "Custom", - "AccessControl", - "ObjC" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:objc(cs)UIView", - "moduleName": "UIKit", - "isOpen": true, - "objc_name": "UIView", - "declAttributes": [ - "Preconcurrency", - "Available", - "ObjC", - "NonSendable", - "Custom", - "Dynamic" - ], - "superclassUsr": "c:objc(cs)UIResponder", - "isExternal": true, - "inheritsConvenienceInitializers": true, - "superclassNames": [ - "UIKit.UIResponder", - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "UITraitChangeObservable", - "printedName": "UITraitChangeObservable", - "usr": "s:5UIKit23UITraitChangeObservableP", - "mangledName": "$s5UIKit23UITraitChangeObservableP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 403, - "length": 5, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 425, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 446, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 467, - "length": 4, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 488, - "length": 4, - "value": "5" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 509, - "length": 4, - "value": "6" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 530, - "length": 4, - "value": "7" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvasVideoFrame.swift", - "kind": "IntegerLiteral", - "offset": 551, - "length": 4, - "value": "8" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 1210, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1407, - "length": 4, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1419, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1431, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 1443, - "length": 9, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2087, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 2008, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3472, - "length": 1, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3403, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 3596, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3632, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3686, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3766, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 3906, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6691, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6719, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6743, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6790, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 6826, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6860, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6900, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6927, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6961, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 6993, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 7031, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 7062, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20166, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20508, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "BooleanLiteral", - "offset": 20733, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20773, - "length": 3, - "value": "300" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCCanvas.swift", - "kind": "IntegerLiteral", - "offset": 20944, - "length": 3, - "value": "150" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCRender.swift", - "kind": "Dictionary", - "offset": 36326, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "Array", - "offset": 416, - "length": 2, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "IntegerLiteral", - "offset": 454, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10290, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10461, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10634, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10805, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCTouchHandler.swift", - "kind": "BooleanLiteral", - "offset": 10975, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 233, - "length": 22, - "value": "\"Failed to load image\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCImageBitmap.swift", - "kind": "StringLiteral", - "offset": 313, - "length": 21, - "value": "\"NSCImageBitmapQueue\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/NSCCanvasUtils.swift", - "kind": "IntegerLiteral", - "offset": 307, - "length": 1, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1761, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/GLRenderer.swift", - "kind": "BooleanLiteral", - "offset": 1835, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/canvas\/packages\/canvas\/src-native\/canvas-ios\/CanvasNative\/Source\/NSCImageAsset.swift", - "kind": "StringLiteral", - "offset": 263, - "length": 20, - "value": "\"NSCImageAssetQueue\"" - } - ] -} \ No newline at end of file diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface deleted file mode 100644 index f64119a04..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc deleted file mode 100644 index b10640171..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface deleted file mode 100644 index f64119a04..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ /dev/null @@ -1,264 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) -// swift-module-flags: -target arm64-apple-xros1.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name CanvasNative -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 -import AVFoundation -@_exported import CanvasNative -import CoreVideo -import Foundation -import Metal -import MetalKit -import Photos -import Swift -import UIKit -import WebKit -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCCanvasListener) public protocol NSCCanvasListener { - @objc func contextReady() -} -@_inheritsConvenienceInitializers @objc(NSSCanvasHelpers) @objcMembers public class CanvasHelpers : ObjectiveC.NSObject { - @objc public static func getBytesFromUIImage(_ image: UIKit.UIImage) -> Foundation.NSMutableData - @objc public static func createPattern(_ context: Swift.Int64, _ image: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func loadImageAssetWithContext(_ asset: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageAssetWithPath(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func drawImage(context: Swift.Int64, image: UIKit.UIImage, sx: Swift.Float, sy: Swift.Float, sw: Swift.Float, sh: Swift.Float, dx: Swift.Float, dy: Swift.Float, dw: Swift.Float, dh: Swift.Float) -> Swift.Bool - @objc public static func initWebGPUWithViewLayer(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func initWebGPUWithView(_ instance: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) -> Swift.Int64 - @objc public static func resizeWebGPUWithView(_ context: Swift.Int64, _ view: CanvasNative.NSCCanvas, _ width: Swift.UInt32, _ height: Swift.UInt32) - @objc public static func initWebGLWithView(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32, _ threaded: Swift.Bool) -> Swift.Int64 - @objc public static func initWebGLWithWidthAndHeight(_ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ fail_if_major_performance_caveat: Swift.Bool, _ power_preference: Swift.Int32, _ premultiplied_alpha: Swift.Bool, _ preserve_drawing_buffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xr_compatible: Swift.Bool, _ version: Swift.Int32) -> Swift.Int64 - @objc public static func resize2DContext(_ context: Swift.Int64, _ width: Swift.Float, _ height: Swift.Float) - @objc public static func snapshot2DContext(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) -> UIKit.UIImage? - @objc public static func flush2DContext(_ context: Swift.Int64) - @objc public static func flush2DContextAndSyncCPU(_ context: Swift.Int64) - @objc public static func presentDrawable(_ context: Swift.Int64) - @objc public static func flushWebGL(_ context: Swift.Int64) -> Swift.Bool - @objc public static func resizeWebGL(_ context: Swift.Int64, _ width: Swift.Int, _ height: Swift.Int) - @objc public static func snapshotWebGL(_ context: Swift.Int64) -> UIKit.UIImage? - @objc public static func runWithWebGL(_ context: Swift.Int64, _ block: () -> Swift.Void) - @objc public static func releaseWebGL(_ context: Swift.Int64) - @objc public static func release2DContext(_ context: Swift.Int64) - @objc public static func releaseWebGPU(_ context: Swift.Int64) - @objc public static func create2DContext(_ view: CanvasNative.NSCCanvas, _ width: Swift.Int32, _ height: Swift.Int32, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func create2DContextMetal(_ view: CanvasNative.NSCCanvas, _ alpha: Swift.Bool, _ density: Swift.Float, _ fontColor: Swift.Int32, _ ppi: Swift.Float, _ direction: Swift.Int32, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc public static func updateWebGLSurfaceWithView(_ view: Swift.Int64, _ width: Swift.Int32, _ height: Swift.Int32, _ context: Swift.Int64) - @objc public static func writeFile(_ data: Foundation.NSData, _ path: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func readFile(_ path: Swift.String, _ callback: @escaping (Swift.String?, Foundation.NSData?) -> Swift.Void) - @objc public static func deleteFile(_ path: Swift.String, _ callback: @escaping (Foundation.NSError?, Swift.Bool) -> Swift.Void) - @objc public static func handleBase64Image(_ mime: Swift.String, _ dir: Swift.String, _ base64: Swift.String, _ callback: @escaping (Swift.String?, Swift.String?) -> Swift.Void) - @objc public static func getPixelsPerInchForCurrentDevice() -> Swift.String - @objc override dynamic public init() - @objc deinit -} -@objc(NSCVideoFrame) public class NSCVideoFrame : ObjectiveC.NSObject { - @objc(NSCVideoFrameFormat) public enum NSCVideoFrameFormat : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case I420 - case I420A - case I422 - case I444 - case NV12 - case RGBA - case RGBX - case BGRA - case BGRX - public var rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat.RawValue) - } - public var pixelBuffer: CoreVideo.CVPixelBuffer { - get - } - public var timestamp: CoreMedia.CMTimeValue { - get - } - public var format: CanvasNative.NSCVideoFrame.NSCVideoFrameFormat { - get - } - public static func getCurrentFrame(_ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput) throws -> CanvasNative.NSCVideoFrame? - public init(currentTime: CoreMedia.CMTime, frame: CoreVideo.CVPixelBuffer) throws - public init(buffer: CoreVideo.CVPixelBuffer, ts: CoreMedia.CMTimeValue) throws - public func clone() throws -> CanvasNative.NSCVideoFrame - public var codedWidth: Swift.Int { - get - } - public var codedHeight: Swift.Int { - get - } - public var codedRect: CoreFoundation.CGRect { - get - } - public var visibleRect: CoreFoundation.CGRect { - get - } - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(NSCCanvas) @_Concurrency.MainActor @preconcurrency public class NSCCanvas : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public static var forceGL: Swift.Bool - @objc(CanvasFit) public enum CanvasFit : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.UInt32 - case None - case Fill - case FitX - case FitY - case ScaleDown - public var rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue { - get - } - public init?(rawValue: CanvasNative.NSCCanvas.CanvasFit.RawValue) - } - @objc @_Concurrency.MainActor @preconcurrency public var fit: CanvasNative.NSCCanvas.CanvasFit { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var weblikeScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public static let store: Foundation.NSMutableDictionary - @objc @_Concurrency.MainActor @preconcurrency public static func getViews() -> Foundation.NSMapTable - @objc @_Concurrency.MainActor @preconcurrency public func getGlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlViewPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public func getMtlLayerPtr() -> Swift.UnsafeMutableRawPointer - @objc @_Concurrency.MainActor @preconcurrency public var autoScale: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var nativeContext: Swift.Int64 { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var is2D: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var willReadFrequently: Swift.Bool { - get - } - @objc @_Concurrency.MainActor @preconcurrency public var threaded2D: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var threadedWebGL: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferWidth: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var drawingBufferHeight: CoreFoundation.CGFloat { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var width: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public var height: Swift.Float { - @objc get - } - @objc @_Concurrency.MainActor @preconcurrency public func toDataURL(_ format: Swift.String, _ quality: Swift.Float) -> Swift.String - @objc @_Concurrency.MainActor @preconcurrency public func initContext(_ type: Swift.String, _ alpha: Swift.Bool = true, _ antialias: Swift.Bool = true, _ depth: Swift.Bool = true, _ failIfMajorPerformanceCaveat: Swift.Bool = false, _ powerPreference: Swift.Int32 = 0, _ premultipliedAlpha: Swift.Bool = true, _ preserveDrawingBuffer: Swift.Bool = false, _ stencil: Swift.Bool = false, _ desynchronized: Swift.Bool = false, _ xrCompatible: Swift.Bool = false, _ willReadFrequently: Swift.Bool = false, _ colorSpace: Swift.Int32 = 0) - @objc @_Concurrency.MainActor @preconcurrency public func transferToOffscreenSurface() -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func initWebGPUContext(_ instance: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func create2DContext(_ alpha: Swift.Bool, _ antialias: Swift.Bool, _ depth: Swift.Bool, _ failIfMajorPerformanceCaveat: Swift.Bool, _ powerPreference: Swift.Int32, _ premultipliedAlpha: Swift.Bool, _ preserveDrawingBuffer: Swift.Bool, _ stencil: Swift.Bool, _ desynchronized: Swift.Bool, _ xrCompatible: Swift.Bool, _ fontColor: Swift.Int32, _ willReadFrequently: Swift.Bool, _ colorSpace: Swift.Int32) -> Swift.Int64 - @objc @_Concurrency.MainActor @preconcurrency public func snapshot(_ flip: Swift.Bool) -> UIKit.UIImage? - @objc @discardableResult - @_Concurrency.MainActor @preconcurrency public func render() -> Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var touchEventListener: ((Swift.String, UIKit.UIGestureRecognizer) -> Swift.Void)? - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc @_Concurrency.MainActor @preconcurrency public var ignoreTouchEvents: Swift.Bool { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setListener(_ listener: (any CanvasNative.NSCCanvasListener)?) - @objc @_Concurrency.MainActor @preconcurrency public var surfaceWidth: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public var surfaceHeight: Swift.Int { - @objc get - @objc set - } - @objc @_Concurrency.MainActor @preconcurrency public func setSurfaceSize(_ width: Swift.Int, _ height: Swift.Int) - @objc @_Concurrency.MainActor @preconcurrency public func forceLayout(_ width: CoreFoundation.CGFloat, _ height: CoreFoundation.CGFloat) - @objc @_Concurrency.MainActor @preconcurrency public func context2DTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DPathTest(_ context: Swift.Int64) - @objc @_Concurrency.MainActor @preconcurrency public func context2DConic(_ context: Swift.Int64) - @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews() - @objc deinit - @objc @_Concurrency.MainActor @preconcurrency public static func getBoundingClientRect(_ view: UIKit.UIView, _ buffer: Swift.UnsafeMutableRawPointer) -} -extension UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency dynamic public func getBoundingClientRect(_ buffer: Swift.UnsafeMutableRawPointer) -} -@_hasMissingDesignatedInitializers @objc(NSCVideoFrameTexture) public class NSCVideoFrameTexture : ObjectiveC.NSObject { - @objc final public let width: Swift.Int - @objc final public let height: Swift.Int - @objc public var texturePointer: Swift.Int { - @objc get - } - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCVideoFrameBridge) public class NSCVideoFrameBridge : ObjectiveC.NSObject { - @objc(isSupportedForDevice:) public static func isSupported(device deviceHandle: Swift.Int) -> Swift.Bool - @objc(currentFrameForPlayer:output:device:) public static func currentFrame(player: AVFoundation.AVPlayer, output: AVFoundation.AVPlayerItemVideoOutput, device deviceHandle: Swift.Int) -> CanvasNative.NSCVideoFrameTexture? - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageBitmap) public class NSCImageBitmap : ObjectiveC.NSObject { - @objc public static let queue: Dispatch.DispatchQueue - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasUtils) public class NSCCanvasUtils : ObjectiveC.NSObject { - public enum NSCError : Swift.Error { - case customError(Swift.String) - } - @objc public static func writeToFile(_ data: Foundation.NSData, _ path: Swift.String) throws - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCCanvasRenderingContext2D) public class NSCCanvasRenderingContext2D : CanvasNative.NSCCanvasRenderingContext { - @objc public static func createPattern(_ context: Swift.Int64, _ src: UIKit.UIImage, _ repetition: Swift.String) -> Swift.Int64 - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc public static func drawImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ sx: Swift.Float, _ sy: Swift.Float, _ sWidth: Swift.Float, _ sHeight: Swift.Float, _ dx: Swift.Float, _ dy: Swift.Float, _ dWidth: Swift.Float, _ dHeight: Swift.Float) -> Swift.Bool - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCWebGLRenderingContext) @objcMembers public class NSCWebGLRenderingContext : ObjectiveC.NSObject { - @objc public static func texImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ internalformat: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc public static func texSubImage2D(_ context: Swift.Int64, _ target: Swift.Int32, _ level: Swift.Int32, _ xoffset: Swift.Int32, _ yoffset: Swift.Int32, _ format: Swift.Int32, _ type: Swift.Int32, _ data: Swift.UnsafeMutablePointer, _ size: Swift.UInt, _ dimensions: CoreFoundation.CGSize, _ flipY: Swift.Bool) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(CanvasGLView) @_Concurrency.MainActor @preconcurrency public class CanvasGLView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency weak public var canvas: CanvasNative.NSCCanvas? { - get - } - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit -} -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(CanvasCPUView) @_Concurrency.MainActor @preconcurrency public class CanvasCPUView : UIKit.UIView { - @objc @_Concurrency.MainActor @preconcurrency public var ignorePixelScaling: Swift.Bool - @objc @_Concurrency.MainActor @preconcurrency public var data: Foundation.NSMutableData? { - get - } - @_Concurrency.MainActor @preconcurrency @objc dynamic public init() - @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect) - @objc deinit -} -@_inheritsConvenienceInitializers @objcMembers @objc(NSCImageAsset) public class NSCImageAsset : ObjectiveC.NSObject { - @objc public static func getImageFromPlayer(_ context: Swift.Int64, _ player: AVFoundation.AVPlayer, _ output: AVFoundation.AVPlayerItemVideoOutput, _ flipX: Swift.Bool, _ flipY: Swift.Bool, _ callback: @escaping (Swift.Bool) -> Swift.Void) - @objc public static func loadImageFromImageSync(_ context: Swift.Int64, _ image: UIKit.UIImage) -> Swift.Bool - @objc public static func loadImageFromImage(_ context: Swift.Int64, _ image: UIKit.UIImage, _ callback: @escaping (Swift.Bool) -> ()) - @objc public static func loadImageFromPathSync(_ asset: Swift.Int64, _ path: Swift.String) -> Swift.Bool - @objc public static func loadImageFromPath(_ asset: Swift.Int64, _ path: Swift.String, _ callback: @escaping (Swift.Bool) -> ()) - @objc override dynamic public init() - @objc deinit -} -@_inheritsConvenienceInitializers @objc(NSCCanvasRenderingContext) public class NSCCanvasRenderingContext : ObjectiveC.NSObject { - @objc override dynamic public init() - @objc deinit -} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Equatable {} -extension CanvasNative.NSCVideoFrame.NSCVideoFrameFormat : Swift.Hashable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Equatable {} -extension CanvasNative.NSCCanvas.CanvasFit : Swift.Hashable {} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule deleted file mode 100644 index 1ca58fef2..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/module.modulemap b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/module.modulemap deleted file mode 100644 index 141fe5fef..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module CanvasNative { - umbrella header "CanvasNative.h" - export * - - module * { export * } -} - -module CanvasNative.Swift { - header "CanvasNative-Swift.h" -} diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/NSCCanvas.nib b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/NSCCanvas.nib deleted file mode 100644 index d68c17c14..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/NSCCanvas.nib and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/_CodeSignature/CodeResources deleted file mode 100644 index 89fa08a26..000000000 --- a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,344 +0,0 @@ - - - - - files - - Headers/CanvasNative-Swift.h - - +Wd9WI/Q9/HWAa7ETQHgqHmBVXs= - - Headers/CanvasNative.h - - FNymyDc7X4Ydv/9lK3268mypJCk= - - Headers/NSCMTLView.h - - tdSy9ddI14zzHbiB630f+q6SxlA= - - Headers/canvas_ios.h - - gu8ZVr6u/lHRVhu5+Foklct3VE4= - - Headers/canvas_native.h - - 2XAJL8v50ans8H+l3UrDqgw23a8= - - Info.plist - - RANDVOL9jK66X7x3qo4FteG1FLw= - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - TViEmVQPkYSY7bkdyn274Uv6Hhw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json - - 7rZ3t6ZVfwQfDjAhf/ECfm5tTY8= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - CEk1DedvLQgzDfJlWhAMPMqwXgw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - XnzSndCc5FruTAzUsvdOLzYcDNY= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - CEk1DedvLQgzDfJlWhAMPMqwXgw= - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - 0fwAdsRsEVZyxeV0e2Yrwu+tzOw= - - Modules/module.modulemap - - uDyWHV1D74Sa6G98+47GoKJuTIs= - - NSCCanvas.nib - - ULikCbyIFMn8UgE8K/LjSt2JmCE= - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - G5HhhYK977jWsoEJ3U7hzYPIEQw= - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - GxyvgjZIJBcQUm0fIDt2RM9wTOo= - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - 0XS5pyEOHEgGuYPv69EA7V32KeQ= - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - xQy/NwxYHHyWCVYTw+yt4u6w58g= - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - sbHEj8gT5euVk4B2yTsORWUz370= - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - /hMohxs/QwhI6COscXxR2GHyWxk= - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - lp6kRDE3VUpzrbJsaR9IiHtsNlE= - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - 1b26/oIee6J1+Lt0+P9kA9moKMc= - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - 7hd+1z7acdYf7P8ogQYkpHnYRn0= - - - files2 - - Headers/CanvasNative-Swift.h - - hash2 - - cAcKV99+wujM3w2vmpHOthjy1MLW03gFxdmmEOvEfb4= - - - Headers/CanvasNative.h - - hash2 - - fQbykEWRbpY6wzCCrEOuD1WupSfVSDHJtNnwv5cu/lw= - - - Headers/NSCMTLView.h - - hash2 - - +N1S/5GmxqLxht8lbmJkn2LGj+qhxI2fXVUg4Gid4WQ= - - - Headers/canvas_ios.h - - hash2 - - h7RRm8vJEG9mIcJb/awWgJSbdWQ4QoCW3zVUFN7OHCM= - - - Headers/canvas_native.h - - hash2 - - 60ACe+buOfHnj8g5iNpHOgGRYaQOyVJ7+epoG9VcEr0= - - - Modules/CanvasNative.swiftmodule/Project/arm64-apple-xros-simulator.swiftsourceinfo - - hash2 - - 33+Q/1svLzD2342AFiUrb7OdDs3GlHO+mn7a+rK/CZo= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.abi.json - - hash2 - - TK73oZw9L3QZjtnt94o1O2nIit8j7cuHh9n1ecjgKxg= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - - hash2 - - MTn1+Fo+s1IhUw2s6IzcemjAPipjGLM70S/ircCbKEw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftdoc - - hash2 - - G94NLTHxOsZNGdUjPgobzUr0OczN/ElsWl6U0n+wdNw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftinterface - - hash2 - - MTn1+Fo+s1IhUw2s6IzcemjAPipjGLM70S/ircCbKEw= - - - Modules/CanvasNative.swiftmodule/arm64-apple-xros-simulator.swiftmodule - - hash2 - - amTze6UR9/Z4NgYY4fRew94pMcqBh3dddhaUhRyKUvk= - - - Modules/module.modulemap - - hash2 - - qqbFWyT1f0ySUTP7EKKlnBGmUawuWVB63Q9Zy3VFSn0= - - - NSCCanvas.nib - - hash2 - - p1FdKOFfueR0xsQfY8P8M3+aVQIBkF9E6TCK7fJRuxc= - - - fonts/STIXTwoMath/STIXTwoMath-Regular.ttf - - hash2 - - SbInZ5hRcbzleTB7IdmPTTUBL6OeMWrMT/yrhkTftps= - - - fonts/STIXTwoMath/STIXTwoText-Bold.ttf - - hash2 - - ia27mQfEBGXgYfCEWY2+vVqALjDG4tOGEiBbnIcoHK4= - - - fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf - - hash2 - - 8R7O0EvNiRmtkszAJRh4vppG+kX6dsUU46v79gWjFg8= - - - fonts/STIXTwoMath/STIXTwoText-Italic.ttf - - hash2 - - Wg7RwMHT1Pg/LQC81KCpkaewdVvqzuCleyZ2IyeoTCI= - - - fonts/STIXTwoMath/STIXTwoText-Medium.ttf - - hash2 - - tOHo6InOQoNrXSDddZgbD1Mc9D2TvjzUHsXrG3lYTQQ= - - - fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf - - hash2 - - wlrsGysl3OS7E90QRzhKc2EAeG1Pia0acGRLUoSq5Tc= - - - fonts/STIXTwoMath/STIXTwoText-Regular.ttf - - hash2 - - BWahvkEcCyRj+thWOzPxwplEK4iCx/zp75XgefQyM9o= - - - fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf - - hash2 - - JCx8+x6P+wtS6F+vGOmxi6zEXOjUBG3EchWyzwasd+A= - - - fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf - - hash2 - - Cqokfdo2fXUcilYJsou16yoPJoM8PucqRV/cJZid/64= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf deleted file mode 100644 index a4705fc72..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoMath-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf deleted file mode 100644 index 5f138f73b..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Bold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf deleted file mode 100644 index 93524e4f5..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-BoldItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf deleted file mode 100644 index b8b5e8442..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Italic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf deleted file mode 100644 index 2b9ce7519..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Medium.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf deleted file mode 100644 index 1bb0cf49a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-MediumItalic.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf deleted file mode 100644 index 3f2f957f3..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-Regular.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf deleted file mode 100644 index 26688ee3f..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBold.ttf and /dev/null differ diff --git a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf b/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf deleted file mode 100644 index 091a4d68a..000000000 Binary files a/packages/canvas/src-native/canvas-ios/dist/Release-xrsimulator/CanvasNative.framework/fonts/STIXTwoMath/STIXTwoText-SemiBoldItalic.ttf and /dev/null differ diff --git a/tools/scripts/canvas-build.sh b/tools/scripts/canvas-build.sh index 28e5202ee..2eb6bbd92 100644 --- a/tools/scripts/canvas-build.sh +++ b/tools/scripts/canvas-build.sh @@ -50,15 +50,15 @@ cd packages/canvas/src-native/canvas-ios # Replace (don't merge into) the existing framework so stale slices can't linger. -rm -rf ../../platforms/ios/CanvasNative.xcframework || true -mkdir -p ../../platforms/ios +rm -rf ../../platforms/ios/CanvasNativeBinary/CanvasNative.xcframework || true +mkdir -p ../../platforms/ios/CanvasNativeBinary echo "Build iOS" ./build.sh #cd .. -echo "Copy /dist/*.xcframework platforms/ios" +echo "Copy dist/CanvasNative.xcframework to platforms/ios/CanvasNativeBinary" -cp -R dist/CanvasNative.xcframework ../../platforms/ios +cp -R dist/CanvasNative.xcframework ../../platforms/ios/CanvasNativeBinary # DEV_TEAM=${DEVELOPMENT_TEAM:-} diff --git a/tools/scripts/canvas-svg-build.sh b/tools/scripts/canvas-svg-build.sh index a579d1219..28c17fd47 100755 --- a/tools/scripts/canvas-svg-build.sh +++ b/tools/scripts/canvas-svg-build.sh @@ -4,12 +4,12 @@ set -e # Replace (don't merge into) the existing framework so stale slices can't linger. -rm -rf ../../platforms/ios/CanvasSVG.xcframework || true -mkdir -p ../../platforms/ios +rm -rf ../../platforms/ios/CanvasSVGBinary/CanvasSVG.xcframework || true +mkdir -p ../../platforms/ios/CanvasSVGBinary echo "Build iOS" ./build.sh #cd .. -echo "Copy /dist/*.xcframework platforms/ios" +echo "Copy dist/CanvasSVG.xcframework to platforms/ios/CanvasSVGBinary" -cp -R dist/CanvasSVG.xcframework ../../platforms/ios +cp -R dist/CanvasSVG.xcframework ../../platforms/ios/CanvasSVGBinary diff --git a/tools/scripts/download-ios-frameworks.sh b/tools/scripts/download-ios-frameworks.sh new file mode 100755 index 000000000..1c1284366 --- /dev/null +++ b/tools/scripts/download-ios-frameworks.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# Downloads the prebuilt iOS xcframeworks from a GitHub release into each plugin's +# platforms/ios/Binary, where its local SwiftPM package expects them. They are +# not committed. To work on the native code, build them instead (see README). +# +# Usage: tools/scripts/download-ios-frameworks.sh [tag] +# tag: a release tag such as 3.0.6. Defaults to the latest release. +set -euo pipefail +ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +TAG="${1:-}" +REPO="${CANVAS_REPO:-NativeScript/canvas}" +if [ -n "$TAG" ]; then + BASE="https://github.com/$REPO/releases/download/$TAG" +else + BASE="https://github.com/$REPO/releases/latest/download" +fi +WORK="$(mktemp -d)" +trap 'rm -rf "$WORK"' EXIT + +for pair in canvas:CanvasNative canvas-svg:CanvasSVG audio-context:AudioContextNative; do + pkg=${pair%%:*} + fw=${pair##*:} + dest="$ROOT/packages/$pkg/platforms/ios/${fw}Binary" + echo "==> $fw.xcframework (${TAG:-latest release})" + if ! curl -fsSL --retry 3 -o "$WORK/$fw.zip" "$BASE/$fw.xcframework.zip"; then + echo "error: $BASE/$fw.xcframework.zip not found." >&2 + echo "Releases made before the frameworks moved to SwiftPM have none: pass a newer tag or build it." >&2 + exit 1 + fi + rm -rf "$dest/$fw.xcframework" + unzip -q "$WORK/$fw.zip" -d "$dest" + [ -f "$dest/$fw.xcframework/Info.plist" ] || { echo "error: $fw.xcframework.zip did not contain $fw.xcframework" >&2; exit 1; } +done +echo "done" diff --git a/tools/scripts/place-native-artifacts.sh b/tools/scripts/place-native-artifacts.sh index 90b8acfda..6281b163a 100755 --- a/tools/scripts/place-native-artifacts.sh +++ b/tools/scripts/place-native-artifacts.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Replaces the committed native binaries under packages/*/platforms with the ones -# .github/workflows/build-native.yml built, so npm ships what CI built from the same commit. +# Puts the native binaries .github/workflows/build-native.yml built under packages/*/platforms, +# replacing any committed or locally built copy, so npm ships what CI built from the same commit. # # Usage: tools/scripts/place-native-artifacts.sh # : an actions/download-artifact download of every build-native artifact @@ -24,15 +24,16 @@ for pair in canvas-android/canvas-release.aar:canvas \ cp "$ARTIFACTS/$src" "${pair##*:}/platforms/android/" done -# xcframeworks come tarred (upload-artifact drops file modes). Remove the committed one first +# xcframeworks come tarred (upload-artifact drops file modes). Remove any local one first # so a slice CI no longer builds can't linger. for triple in canvas-ios:canvas:CanvasNative \ canvas-svg-ios:canvas-svg:CanvasSVG \ audio-context-ios:audio-context:AudioContextNative; do IFS=: read -r artifact pkg framework <<< "$triple" need "$artifact/$artifact.tar.gz" - rm -rf "$pkg/platforms/ios/$framework.xcframework" - tar -xzf "$ARTIFACTS/$artifact/$artifact.tar.gz" -C "$pkg/platforms/ios" + dest="$pkg/platforms/ios/${framework}Binary" + rm -rf "$dest/$framework.xcframework" + tar -xzf "$ARTIFACTS/$artifact/$artifact.tar.gz" -C "$dest" done MODULES="canvas/canvasnative canvas-svg/canvassvg audio-context/audiocontext canvas-media/canvasmedia canvas-gamepad/canvasgamepad" diff --git a/tools/scripts/release-ios-binaries.sh b/tools/scripts/release-ios-binaries.sh new file mode 100755 index 000000000..a714e424f --- /dev/null +++ b/tools/scripts/release-ios-binaries.sh @@ -0,0 +1,69 @@ +#!/bin/bash +# Moves the iOS xcframeworks out of the built npm packages and onto the GitHub release for +# , then points each package's Binary/Package.swift at the release zip. The +# frameworks are too large to ship in the npm tarballs (canvas alone is over npm's limit). +# +# Usage: tools/scripts/release-ios-binaries.sh +# Run after the packages are built into dist/packages. Needs GH_TOKEN with contents: write. +# Creates the release (notes generated from the tag) if it does not exist yet. +# +# An asset already on the release is reused, never replaced: a package published by an +# earlier run of the same tag pins that asset's checksum. +set -euo pipefail +ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +TAG="${1:?usage: $0 }" +REPO="${GITHUB_REPOSITORY:-NativeScript/canvas}" +SERVER="${GITHUB_SERVER_URL:-https://github.com}" +WORK="$(mktemp -d)" +trap 'rm -rf "$WORK"' EXIT + +if ! gh release view "$TAG" -R "$REPO" > /dev/null 2>&1; then + flags=() + if [ "$TAG" != "${TAG#*-}" ]; then + flags+=(--prerelease) + fi + echo "==> creating release $TAG" + gh release create "$TAG" -R "$REPO" --verify-tag --title "v$TAG" --generate-notes ${flags[@]+"${flags[@]}"} +fi +existing="$(gh release view "$TAG" -R "$REPO" --json assets -q '.assets[].name')" + +for pair in canvas:CanvasNative canvas-svg:CanvasSVG audio-context:AudioContextNative; do + pkg=${pair%%:*} + fw=${pair##*:} + dir="$ROOT/dist/packages/$pkg/platforms/ios/${fw}Binary" + manifest="$dir/Package.swift" + asset="$fw.xcframework.zip" + [ -d "$dir/$fw.xcframework" ] || { echo "error: $dir/$fw.xcframework missing (build missing?)" >&2; exit 1; } + + if grep -qxF "$asset" <<< "$existing"; then + echo "==> $asset is already on release $TAG, reusing it" + gh release download "$TAG" -R "$REPO" -p "$asset" -D "$WORK" + else + echo "==> uploading $asset to release $TAG" + # -y keeps the symlinks in the Catalyst slice's versioned framework layout + (cd "$dir" && zip -qry "$WORK/$asset" "$fw.xcframework") + gh release upload "$TAG" -R "$REPO" "$WORK/$asset" + fi + checksum="$(sha256sum "$WORK/$asset" | cut -d' ' -f1)" + url="$SERVER/$REPO/releases/download/$TAG/$asset" + + # Consumers download without a token, so check the public URL serves the pinned bytes. + served="$(curl -fsSL --retry 5 --retry-all-errors "$url" | sha256sum | cut -d' ' -f1)" + if [ "$served" != "$checksum" ]; then + echo "error: $url serves $served, expected $checksum" >&2 + exit 1 + fi + + sed "s#path: \"$fw.xcframework\"#url: \"$url\", checksum: \"$checksum\"#" "$manifest" > "$manifest.tmp" + mv "$manifest.tmp" "$manifest" + grep -qF "checksum: \"$checksum\"" "$manifest" || { echo "error: could not stamp $manifest" >&2; exit 1; } + rm -rf "$dir/$fw.xcframework" + echo "ok: $pkg -> $url ($checksum)" +done + +left="$(find "$ROOT/dist/packages" -name '*.xcframework' -prune -print)" +if [ -n "$left" ]; then + echo "error: xcframeworks still in the npm packages:" >&2 + echo "$left" >&2 + exit 1 +fi